[−][src]Enum jsl::schema::Type
The values that the "type" keyword may check for.
In a certain sense, you can consider these types to be JSON's "primitive" types, with the remaining two types, arrays and objects, being the "complex" types covered by other keywords.
Variants
Boolean
The "true" or "false" JSON values.
Number
Any JSON number.
Note that JSON only has one kind of number, and JSON numbers may have a decimal part.
Float32
A floating-point number. This validates just like Number
, but signals
the intention that the data is meant to be a single-precision float.
Float64
A floating-point number. This validates just like Number
, but signals
the intention that the data is meant to be a double-precision float.
Int8
An integer in the range covered by i8
.
Uint8
An integer in the range covered by u8
.
Int16
An integer in the range covered by i16
.
Uint16
An integer in the range covered by u16
.
Int32
An integer in the range covered by i32
.
Uint32
An integer in the range covered by u32
.
Int64
An integer in the range covered by i64
.
Uint64
An integer in the range covered by u64
.
String
Any JSON string.
Timestamp
A string encoding an RFC3339 timestamp.
Trait Implementations
impl PartialEq<Type> for Type
[src]
fn eq(&self, other: &Type) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.
impl Clone for Type
[src]
fn clone(&self) -> Type
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Eq for Type
[src]
impl Debug for Type
[src]
impl Hash for Type
[src]
Auto Trait Implementations
impl Unpin for Type
impl Sync for Type
impl Send for Type
impl RefUnwindSafe for Type
impl UnwindSafe for Type
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,