pub enum ChargeMethod {
SlicerEstimate,
GcodeExtrusion,
FileFraction,
UnobservedEstimate,
}Expand description
How the length a charge debits was worked out.
Variants§
SlicerEstimate
A completed print: the length the file’s analysis gives.
GcodeExtrusion
The extrusion the file’s own moves add up to, up to a position in it.
FileFraction
The analysed length scaled by how far into the file the print got; the fallback used only when the file itself could not be read.
UnobservedEstimate
A completed print this system never saw: the file’s analysed length.
Trait Implementations§
Source§impl Clone for ChargeMethod
impl Clone for ChargeMethod
impl Copy for ChargeMethod
Source§impl Debug for ChargeMethod
impl Debug for ChargeMethod
Source§impl<'de> Deserialize<'de> for ChargeMethod
impl<'de> Deserialize<'de> for ChargeMethod
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ChargeMethod
Source§impl PartialEq for ChargeMethod
impl PartialEq for ChargeMethod
Source§impl Serialize for ChargeMethod
impl Serialize for ChargeMethod
impl StructuralPartialEq for ChargeMethod
Auto Trait Implementations§
impl Freeze for ChargeMethod
impl RefUnwindSafe for ChargeMethod
impl Send for ChargeMethod
impl Sync for ChargeMethod
impl Unpin for ChargeMethod
impl UnsafeUnpin for ChargeMethod
impl UnwindSafe for ChargeMethod
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