pub struct MemoryBuffer(/* private fields */);
Implementations§
Source§impl MemoryBuffer
impl MemoryBuffer
pub fn CreateReference(&self) -> Result<IMemoryBufferReference>
pub fn Close(&self) -> Result<()>
pub fn Create(capacity: u32) -> Result<MemoryBuffer>
Trait Implementations§
Source§impl Clone for MemoryBuffer
impl Clone for MemoryBuffer
Source§fn clone(&self) -> MemoryBuffer
fn clone(&self) -> MemoryBuffer
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for MemoryBuffer
impl Debug for MemoryBuffer
Source§impl From<&MemoryBuffer> for IClosable
impl From<&MemoryBuffer> for IClosable
Source§fn from(value: &MemoryBuffer) -> Self
fn from(value: &MemoryBuffer) -> Self
Converts to this type from the input type.
Source§impl From<&MemoryBuffer> for IMemoryBuffer
impl From<&MemoryBuffer> for IMemoryBuffer
Source§fn from(value: &MemoryBuffer) -> Self
fn from(value: &MemoryBuffer) -> Self
Converts to this type from the input type.
Source§impl From<&MemoryBuffer> for Object
impl From<&MemoryBuffer> for Object
Source§fn from(value: &MemoryBuffer) -> Self
fn from(value: &MemoryBuffer) -> Self
Converts to this type from the input type.
Source§impl From<MemoryBuffer> for IClosable
impl From<MemoryBuffer> for IClosable
Source§fn from(value: MemoryBuffer) -> Self
fn from(value: MemoryBuffer) -> Self
Converts to this type from the input type.
Source§impl From<MemoryBuffer> for IMemoryBuffer
impl From<MemoryBuffer> for IMemoryBuffer
Source§fn from(value: MemoryBuffer) -> Self
fn from(value: MemoryBuffer) -> Self
Converts to this type from the input type.
Source§impl From<MemoryBuffer> for Object
impl From<MemoryBuffer> for Object
Source§fn from(value: MemoryBuffer) -> Self
fn from(value: MemoryBuffer) -> Self
Converts to this type from the input type.
Source§impl Interface for MemoryBuffer
impl Interface for MemoryBuffer
const IID: Guid
type Vtable = IMemoryBuffer_abi
Source§impl<'a> IntoParam<'a, IClosable> for &'a MemoryBuffer
impl<'a> IntoParam<'a, IClosable> for &'a MemoryBuffer
fn into_param(self) -> Param<'a, IClosable>
Source§impl<'a> IntoParam<'a, IClosable> for MemoryBuffer
impl<'a> IntoParam<'a, IClosable> for MemoryBuffer
fn into_param(self) -> Param<'a, IClosable>
Source§impl<'a> IntoParam<'a, IMemoryBuffer> for &'a MemoryBuffer
impl<'a> IntoParam<'a, IMemoryBuffer> for &'a MemoryBuffer
fn into_param(self) -> Param<'a, IMemoryBuffer>
Source§impl<'a> IntoParam<'a, IMemoryBuffer> for MemoryBuffer
impl<'a> IntoParam<'a, IMemoryBuffer> for MemoryBuffer
fn into_param(self) -> Param<'a, IMemoryBuffer>
Source§impl<'a> IntoParam<'a, Object> for &'a MemoryBuffer
impl<'a> IntoParam<'a, Object> for &'a MemoryBuffer
fn into_param(self) -> Param<'a, Object>
Source§impl<'a> IntoParam<'a, Object> for MemoryBuffer
impl<'a> IntoParam<'a, Object> for MemoryBuffer
fn into_param(self) -> Param<'a, Object>
Source§impl PartialEq for MemoryBuffer
impl PartialEq for MemoryBuffer
Source§impl RuntimeName for MemoryBuffer
impl RuntimeName for MemoryBuffer
Source§impl RuntimeType for MemoryBuffer
impl RuntimeType for MemoryBuffer
const SIGNATURE: ConstBuffer
type DefaultType = Option<MemoryBuffer>
impl Eq for MemoryBuffer
impl Send for MemoryBuffer
impl StructuralPartialEq for MemoryBuffer
impl Sync for MemoryBuffer
Auto Trait Implementations§
impl Freeze for MemoryBuffer
impl RefUnwindSafe for MemoryBuffer
impl Unpin for MemoryBuffer
impl UnwindSafe for MemoryBuffer
Blanket Implementations§
Source§impl<T> Abi for Twhere
T: Interface,
impl<T> Abi for Twhere
T: Interface,
Source§fn set_abi(&mut self) -> *mut <T as Abi>::Abi
fn set_abi(&mut self) -> *mut <T as Abi>::Abi
Returns a pointer for setting the object’s value via an ABI call.
Source§unsafe fn from_abi(abi: <T as Abi>::Abi) -> Result<T, Error>
unsafe fn from_abi(abi: <T as Abi>::Abi) -> Result<T, Error>
Casts the ABI representation to a Rust object by taking ownership of the bits.
fn drop_param(_: &mut Param<'_, Self>)
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