pub enum Value<'src> {
Literal(f32),
Variable(&'src str),
}Expand description
The value of a g-code argument: a numeric literal or a variable reference.
Borrows from the source string for Variable; use
before the parse ends or copy the value if you need it later.
Variants§
Literal(f32)
A literal number (e.g. 10, -2.5, 0.1e-2).
Variable(&'src str)
A variable reference (e.g. #1, #<expr>); the string is the raw text
after the #, not evaluated.
Trait Implementations§
Source§impl<'de: 'src, 'src> Deserialize<'de> for Value<'src>
impl<'de: 'src, 'src> Deserialize<'de> for Value<'src>
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<'src> Copy for Value<'src>
impl<'src> StructuralPartialEq for Value<'src>
Auto Trait Implementations§
impl<'src> Freeze for Value<'src>
impl<'src> RefUnwindSafe for Value<'src>
impl<'src> Send for Value<'src>
impl<'src> Sync for Value<'src>
impl<'src> Unpin for Value<'src>
impl<'src> UnsafeUnpin for Value<'src>
impl<'src> UnwindSafe for Value<'src>
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