pub struct CacheHandle(/* private fields */);Implementations§
Trait Implementations§
Source§impl Clone for CacheHandle
impl Clone for CacheHandle
Source§fn clone(&self) -> CacheHandle
fn clone(&self) -> CacheHandle
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 CacheHandle
impl Debug for CacheHandle
Source§impl Display for CacheHandle
impl Display for CacheHandle
Source§impl From<AsyncItemHandle> for CacheHandle
impl From<AsyncItemHandle> for CacheHandle
Source§fn from(h: AsyncItemHandle) -> CacheHandle
fn from(h: AsyncItemHandle) -> CacheHandle
Converts to this type from the input type.
Source§impl From<CacheBusyHandle> for CacheHandle
impl From<CacheBusyHandle> for CacheHandle
Source§fn from(h: CacheBusyHandle) -> CacheHandle
fn from(h: CacheBusyHandle) -> CacheHandle
Converts to this type from the input type.
Source§impl From<CacheHandle> for AsyncItemHandle
impl From<CacheHandle> for AsyncItemHandle
Source§fn from(h: CacheHandle) -> AsyncItemHandle
fn from(h: CacheHandle) -> AsyncItemHandle
Converts to this type from the input type.
Source§impl From<CacheHandle> for Resource<Entry>
impl From<CacheHandle> for Resource<Entry>
Source§fn from(entity: CacheHandle) -> Resource<Entry>
fn from(entity: CacheHandle) -> Resource<Entry>
Converts to this type from the input type.
Source§impl From<CacheHandle> for i32
impl From<CacheHandle> for i32
Source§fn from(e: CacheHandle) -> i32
fn from(e: CacheHandle) -> i32
Converts to this type from the input type.
Source§impl From<CacheHandle> for u32
impl From<CacheHandle> for u32
Source§fn from(e: CacheHandle) -> u32
fn from(e: CacheHandle) -> u32
Converts to this type from the input type.
Source§impl From<Resource<Entry>> for CacheHandle
impl From<Resource<Entry>> for CacheHandle
Source§impl From<i32> for CacheHandle
impl From<i32> for CacheHandle
Source§fn from(e: i32) -> CacheHandle
fn from(e: i32) -> CacheHandle
Converts to this type from the input type.
Source§impl From<u32> for CacheHandle
impl From<u32> for CacheHandle
Source§fn from(e: u32) -> CacheHandle
fn from(e: u32) -> CacheHandle
Converts to this type from the input type.
Source§impl GuestType for CacheHandle
impl GuestType for CacheHandle
Source§fn guest_size() -> u32
fn guest_size() -> u32
Returns the size, in bytes, of this type in the guest memory.
Source§fn guest_align() -> usize
fn guest_align() -> usize
Returns the required alignment of this type, in bytes, for both guest
and host memory.
Source§fn read(
mem: &GuestMemory<'_>,
location: GuestPtr<CacheHandle>,
) -> Result<CacheHandle, GuestError>
fn read( mem: &GuestMemory<'_>, location: GuestPtr<CacheHandle>, ) -> Result<CacheHandle, GuestError>
Reads this value from the provided
ptr. Read moreSource§fn write(
mem: &mut GuestMemory<'_>,
location: GuestPtr<Self>,
val: Self,
) -> Result<(), GuestError>
fn write( mem: &mut GuestMemory<'_>, location: GuestPtr<Self>, val: Self, ) -> Result<(), GuestError>
Source§impl Hash for CacheHandle
impl Hash for CacheHandle
Source§impl PartialEq for CacheHandle
impl PartialEq for CacheHandle
impl Copy for CacheHandle
impl Eq for CacheHandle
impl StructuralPartialEq for CacheHandle
Auto Trait Implementations§
impl Freeze for CacheHandle
impl RefUnwindSafe for CacheHandle
impl Send for CacheHandle
impl Sync for CacheHandle
impl Unpin for CacheHandle
impl UnwindSafe for CacheHandle
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
Source§fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
Query the “status” flags for the
self file descriptor.Source§fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
Source§fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
Set the “status” flags for the
self file descriptor. Read moreSource§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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