#[repr(C)]pub struct GbpBuffer {
pub ptr: *mut u8,
pub len: usize,
pub cap: usize,
}Expand description
Binary buffer produced by Rust. The caller MUST release it via
gbp_buffer_free.
Fields§
§ptr: *mut u8Pointer to the bytes (may be null when len == 0).
len: usizeCurrent length in bytes.
cap: usizeCapacity used when reconstructing the underlying Vec on free.
Auto Trait Implementations§
impl Freeze for GbpBuffer
impl RefUnwindSafe for GbpBuffer
impl !Send for GbpBuffer
impl !Sync for GbpBuffer
impl Unpin for GbpBuffer
impl UnsafeUnpin for GbpBuffer
impl UnwindSafe for GbpBuffer
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
Source§impl<T> Declassify for T
impl<T> Declassify for T
type Declassified = T
fn declassify(self) -> T
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more