#[repr(C)]pub struct LruData {
pub filled: i32,
pub sizes: [i32; 5],
pub heads: [CacheAddr; 5],
pub tails: [CacheAddr; 5],
pub transaction: CacheAddr,
pub operation: i32,
pub operation_list: i32,
/* private fields */
}
Fields§
§filled: i32
§sizes: [i32; 5]
§heads: [CacheAddr; 5]
§tails: [CacheAddr; 5]
§transaction: CacheAddr
§operation: i32
§operation_list: i32
Trait Implementations§
Source§impl FromBytes for LruData
impl FromBytes for LruData
Source§fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>where
Self: Sized,
fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>where
Self: Sized,
Interprets the prefix of the given
bytes
as a &[Self]
with length
equal to count
without copying. Read moreSource§fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>where
Self: Sized,
fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>where
Self: Sized,
Interprets the suffix of the given
bytes
as a &[Self]
with length
equal to count
without copying. Read moreSource§impl FromZeroes for LruDatawhere
[u32; 2]: FromZeroes,
i32: FromZeroes,
[i32; 5]: FromZeroes,
[CacheAddr; 5]: FromZeroes,
CacheAddr: FromZeroes,
[u32; 7]: FromZeroes,
impl FromZeroes for LruDatawhere
[u32; 2]: FromZeroes,
i32: FromZeroes,
[i32; 5]: FromZeroes,
[CacheAddr; 5]: FromZeroes,
CacheAddr: FromZeroes,
[u32; 7]: FromZeroes,
Auto Trait Implementations§
impl Freeze for LruData
impl RefUnwindSafe for LruData
impl Send for LruData
impl Sync for LruData
impl Unpin for LruData
impl UnwindSafe for LruData
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