pub struct PointerVTable {
pub upgrade_into_fn: Option<UpgradeIntoFn>,
pub downgrade_into_fn: Option<DowngradeIntoFn>,
pub borrow_fn: Option<BorrowFn>,
pub new_into_fn: Option<NewIntoFn>,
pub lock_fn: Option<LockFn>,
pub read_fn: Option<ReadFn>,
pub write_fn: Option<WriteFn>,
pub slice_builder_vtable: Option<&'static SliceBuilderVTable>,
}
Expand description
Functions for interacting with a pointer
Fields§
§upgrade_into_fn: Option<UpgradeIntoFn>
See UpgradeIntoFn
downgrade_into_fn: Option<DowngradeIntoFn>
See DowngradeIntoFn
borrow_fn: Option<BorrowFn>
See BorrowFn
new_into_fn: Option<NewIntoFn>
See NewIntoFn
lock_fn: Option<LockFn>
See LockFn
read_fn: Option<ReadFn>
See ReadFn
write_fn: Option<WriteFn>
See WriteFn
slice_builder_vtable: Option<&'static SliceBuilderVTable>
Implementations§
Source§impl PointerVTable
impl PointerVTable
Sourcepub const fn builder() -> PointerVTableBuilder
pub const fn builder() -> PointerVTableBuilder
Creates a new PointerVTableBuilder
with all fields set to None
.
Trait Implementations§
Source§impl Clone for PointerVTable
impl Clone for PointerVTable
Source§fn clone(&self) -> PointerVTable
fn clone(&self) -> PointerVTable
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 PointerVTable
impl Debug for PointerVTable
impl Copy for PointerVTable
Auto Trait Implementations§
impl Freeze for PointerVTable
impl RefUnwindSafe for PointerVTable
impl Send for PointerVTable
impl Sync for PointerVTable
impl Unpin for PointerVTable
impl UnwindSafe for PointerVTable
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