pub struct QuantumL1Cache {
pub cache_size: usize,
pub access_time: Duration,
pub coherence_time: Duration,
pub cached_states: HashMap<u64, CachedQuantumState>,
pub cache_policy: QuantumCachePolicy,
}Fields§
§cache_size: usize§access_time: Duration§coherence_time: Duration§cached_states: HashMap<u64, CachedQuantumState>§cache_policy: QuantumCachePolicyImplementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for QuantumL1Cache
impl RefUnwindSafe for QuantumL1Cache
impl Send for QuantumL1Cache
impl Sync for QuantumL1Cache
impl Unpin for QuantumL1Cache
impl UnwindSafe for QuantumL1Cache
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> 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