pub struct QuantitySpec {
pub base_unit: String,
pub allowed_suffixes: Vec<String>,
pub min: Option<QuantityValue>,
pub max: Option<QuantityValue>,
}Fields§
§base_unit: StringCanonical base unit (e.g., "kg", "m", "s", "B").
allowed_suffixes: Vec<String>Suffixes accepted on input and rendered on output.
min: Option<QuantityValue>Optional inclusive range, expressed in canonical fixed-point form.
max: Option<QuantityValue>Trait Implementations§
Source§impl Clone for QuantitySpec
impl Clone for QuantitySpec
Source§fn clone(&self) -> QuantitySpec
fn clone(&self) -> QuantitySpec
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 QuantitySpec
impl Debug for QuantitySpec
Source§impl<'de> Deserialize<'de> for QuantitySpec
impl<'de> Deserialize<'de> for QuantitySpec
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<QuantitySpec, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<QuantitySpec, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for QuantitySpec
Source§impl FromSchema for QuantitySpec
impl FromSchema for QuantitySpec
fn from_value(value: &SchemaValue) -> Result<QuantitySpec, FromSchemaError>
Source§impl IntoSchema for QuantitySpec
impl IntoSchema for QuantitySpec
fn type_id() -> TypeId
fn register_in(builder: &mut SchemaBuilder) -> SchemaType
fn to_value(&self) -> SchemaValue
Source§impl PartialEq for QuantitySpec
impl PartialEq for QuantitySpec
Source§impl Serialize for QuantitySpec
impl Serialize for QuantitySpec
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for QuantitySpec
Auto Trait Implementations§
impl Freeze for QuantitySpec
impl RefUnwindSafe for QuantitySpec
impl Send for QuantitySpec
impl Sync for QuantitySpec
impl Unpin for QuantitySpec
impl UnsafeUnpin for QuantitySpec
impl UnwindSafe for QuantitySpec
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