pub enum SpillPolicy {
Off,
Memory {
cap: u64,
},
Temp {
dir: Option<PathBuf>,
mem_cap: u64,
max: u64,
},
}Variants§
Off
Never spool. Collapses the ladder from four rungs to three.
Memory
Spool in memory only, failing past cap.
Temp
Spool in memory up to mem_cap, then escalate to a temp file, failing
past max.
Implementations§
Source§impl SpillPolicy
impl SpillPolicy
pub fn is_enabled(&self) -> bool
Trait Implementations§
Source§impl Clone for SpillPolicy
impl Clone for SpillPolicy
Source§fn clone(&self) -> SpillPolicy
fn clone(&self) -> SpillPolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SpillPolicy
impl Debug for SpillPolicy
Source§impl Default for SpillPolicy
impl Default for SpillPolicy
impl Eq for SpillPolicy
Source§impl PartialEq for SpillPolicy
impl PartialEq for SpillPolicy
impl StructuralPartialEq for SpillPolicy
Auto Trait Implementations§
impl Freeze for SpillPolicy
impl RefUnwindSafe for SpillPolicy
impl Send for SpillPolicy
impl Sync for SpillPolicy
impl Unpin for SpillPolicy
impl UnsafeUnpin for SpillPolicy
impl UnwindSafe for SpillPolicy
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