vnrst
vnrst
The lifetimes of `read_complex_string` in `parser.rs` are weird. It returns a slice, but the lifetime of the slice is not tied to either the lifetime of `self` or the lifetime...
Hi, In `libpulse_binding::mainloop::api::standard::Mainloop` ([this line](https://github.com/jnqnfe/pulse-binding-rust/blob/5db934446759f51aedeee51895b4ea74a385f591/pulse-binding/src/mainloop/standard.rs#L410)) and `libpulse_binding::mainloop::api::threaded::Mainloop` ([this line](https://github.com/jnqnfe/pulse-binding-rust/blob/5db934446759f51aedeee51895b4ea74a385f591/pulse-binding/src/mainloop/threaded.rs#L544)), there is the function `get_api` which returns a borrow to the API vtable. I think the lifetime annotations of this function...
The lifetime annotations on [`BitSliceMut::from_slice`](https://github.com/tov/bv-rs/blob/master/src/slice.rs#L288-L293) can lead to undefined behavior. The following example fails Miri. ```rust extern crate bv; use bv::{BitVec, BlockType, BitSliceMut, Bits, BitSlice}; fn main() { let mut...
The function `util::slab::CachedPage::refresh` has a signature of `fn refresh(&mut self, page: &Page)` The lifetime of the borrow to `page` is unrelated to the lifetime of the `CachedPage` struct, which means...