pub enum Value {
Value(i32),
Tag(String),
}
Expand description
Represents the possible nations for a value.
Variants§
Implementations§
Source§impl Value
impl Value
Sourcepub fn parse(value: &str) -> Result<Value, ValueParseError>
pub fn parse(value: &str) -> Result<Value, ValueParseError>
Tried to parse a value expression into an instance of Value.
Returns [Ok(Value)] if there is a valid value detected, returns an [Err(ValueParseError)] if the value is invalid, detailing what is wrong.
§Can parse
- Hex -
0xA
= 10 - Decimal -
0d10
= 10 - Octal -
0o12
= 10 - Binary -
0b1010
= 10 - Tags -
$foo
= “foo”
Sourcepub fn parse_hex(value: String) -> Result<Value, ValueParseError>
pub fn parse_hex(value: String) -> Result<Value, ValueParseError>
Tries to parse a hex string.
Returns a ValueParseError if it fails.
Sourcepub fn parse_decimal(value: String) -> Result<Value, ValueParseError>
pub fn parse_decimal(value: String) -> Result<Value, ValueParseError>
Tries to parse a decimal string.
Returns a ValueParseError if it fails.
Sourcepub fn parse_octal(value: String) -> Result<Value, ValueParseError>
pub fn parse_octal(value: String) -> Result<Value, ValueParseError>
Tries to parse an octal string.
Returns a ValueParseError if it fails.
Sourcepub fn parse_binary(value: String) -> Result<Value, ValueParseError>
pub fn parse_binary(value: String) -> Result<Value, ValueParseError>
Tries to parse a binary string.
Returns a ValueParseError if it fails.
Sourcepub fn parse_tag_name(v: String) -> Result<Value, ValueParseError>
pub fn parse_tag_name(v: String) -> Result<Value, ValueParseError>
Tries to parse a tag reference.
Returns a ValueParseError if it contains any whitespace.
Trait Implementations§
impl StructuralPartialEq for Value
Auto Trait Implementations§
impl Freeze for Value
impl RefUnwindSafe for Value
impl Send for Value
impl Sync for Value
impl Unpin for Value
impl UnwindSafe for Value
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