pub enum InputShape {
StringOrInteger,
}Expand description
A widened input shape a schema string leaf accepts beyond a bare string.
The vendored schema types some settings as string but documents an equivalent numeric form
(for example a byte size given as 10485760 instead of "10MB"). The schema cannot express that
union, so the overlay names it and codegen attaches a tolerant deserializer to the generated
field.
Variants§
StringOrInteger
Accept a string unchanged, or a non-negative integer normalized to its decimal string.
Trait Implementations§
Source§impl Clone for InputShape
impl Clone for InputShape
Source§fn clone(&self) -> InputShape
fn clone(&self) -> InputShape
Returns a duplicate 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 InputShape
impl Debug for InputShape
Source§impl<'de> Deserialize<'de> for InputShape
impl<'de> Deserialize<'de> for InputShape
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
Source§impl PartialEq for InputShape
impl PartialEq for InputShape
impl Copy for InputShape
impl Eq for InputShape
impl StructuralPartialEq for InputShape
Auto Trait Implementations§
impl Freeze for InputShape
impl RefUnwindSafe for InputShape
impl Send for InputShape
impl Sync for InputShape
impl Unpin for InputShape
impl UnwindSafe for InputShape
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.