Enum compose_spec::StringOrNumber
source · pub enum StringOrNumber {
String(String),
Number(Number),
}Expand description
A string or number value.
Variants§
Implementations§
source§impl StringOrNumber
impl StringOrNumber
sourcepub fn parse<T>(value: T) -> Self
pub fn parse<T>(value: T) -> Self
Parse a string into a StringOrNumber.
It is first attempted to parse the string into a Number.
If that fails a StringOrNumber::String is returned.
Trait Implementations§
source§impl Clone for StringOrNumber
impl Clone for StringOrNumber
source§fn clone(&self) -> StringOrNumber
fn clone(&self) -> StringOrNumber
Returns a copy of the value. Read more
1.0.0 · 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 StringOrNumber
impl Debug for StringOrNumber
source§impl<'de> Deserialize<'de> for StringOrNumber
impl<'de> Deserialize<'de> for StringOrNumber
source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
source§impl Display for StringOrNumber
impl Display for StringOrNumber
source§impl From<&str> for StringOrNumber
impl From<&str> for StringOrNumber
source§impl From<Number> for StringOrNumber
impl From<Number> for StringOrNumber
source§impl From<String> for StringOrNumber
impl From<String> for StringOrNumber
source§impl From<StringOrNumber> for String
impl From<StringOrNumber> for String
source§fn from(value: StringOrNumber) -> Self
fn from(value: StringOrNumber) -> Self
Converts to this type from the input type.
source§impl From<f64> for StringOrNumber
impl From<f64> for StringOrNumber
source§impl From<i64> for StringOrNumber
impl From<i64> for StringOrNumber
source§impl From<u64> for StringOrNumber
impl From<u64> for StringOrNumber
source§impl PartialEq for StringOrNumber
impl PartialEq for StringOrNumber
source§fn eq(&self, other: &StringOrNumber) -> bool
fn eq(&self, other: &StringOrNumber) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl Serialize for StringOrNumber
impl Serialize for StringOrNumber
source§impl TryFrom<StringOrNumber> for Number
impl TryFrom<StringOrNumber> for Number
§type Error = ParseNumberError
type Error = ParseNumberError
The type returned in the event of a conversion error.
impl StructuralPartialEq for StringOrNumber
Auto Trait Implementations§
impl Freeze for StringOrNumber
impl RefUnwindSafe for StringOrNumber
impl Send for StringOrNumber
impl Sync for StringOrNumber
impl Unpin for StringOrNumber
impl UnwindSafe for StringOrNumber
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