pub struct QuantumGarbageCollector {
pub collection_strategy: GCStrategy,
pub collection_threshold: f64,
pub last_collection: Instant,
}Fields§
§collection_strategy: GCStrategy§collection_threshold: f64§last_collection: InstantImplementations§
Source§impl QuantumGarbageCollector
impl QuantumGarbageCollector
pub fn new() -> Self
pub fn should_collect(&self) -> bool
pub fn collect_quantum_garbage(&mut self) -> Result<(), QuantRS2Error>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for QuantumGarbageCollector
impl RefUnwindSafe for QuantumGarbageCollector
impl Send for QuantumGarbageCollector
impl Sync for QuantumGarbageCollector
impl Unpin for QuantumGarbageCollector
impl UnwindSafe for QuantumGarbageCollector
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