Struct wlan_mlme::buffer::FakeCBufferProvider
source · pub struct FakeCBufferProvider;
Implementations§
source§impl FakeCBufferProvider
impl FakeCBufferProvider
pub fn new() -> CBufferProvider
sourcepub unsafe extern "C" fn free(raw: *mut c_void)
pub unsafe extern "C" fn free(raw: *mut c_void)
§Safety
This function is unsafe because the function cannot guarantee raw
was a pointer acquired
from unboxing a Box<Vec<u8>>
.
The caller of this function promises Box::from_raw(raw as *mut Vec<u8>)
will be valid.
pub extern "C" fn get_buffer(min_capacity: usize) -> CBuffer
Auto Trait Implementations§
impl Freeze for FakeCBufferProvider
impl RefUnwindSafe for FakeCBufferProvider
impl Send for FakeCBufferProvider
impl Sync for FakeCBufferProvider
impl Unpin for FakeCBufferProvider
impl UnwindSafe for FakeCBufferProvider
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more