pub enum BsonTypedJsonSchema {
Show 17 variants
Double(NumberSchema),
String(StringSchema),
Object(ObjectSchema),
Array(ArraySchema),
BinData(SharedSchema),
ObjectId(SharedSchema),
Boolean(SharedSchema),
Date(SharedSchema),
Null(SharedSchema),
Regex(SharedSchema),
JavaScript(SharedSchema),
Int32(NumberSchema),
Timestamp(SharedSchema),
Int64(NumberSchema),
Decimal128(NumberSchema),
MinKey(SharedSchema),
MaxKey(SharedSchema),
}Expand description
Bson Type representation from spec
Variants§
Double(NumberSchema)
String(StringSchema)
Object(ObjectSchema)
Array(ArraySchema)
BinData(SharedSchema)
ObjectId(SharedSchema)
Boolean(SharedSchema)
Date(SharedSchema)
Null(SharedSchema)
Regex(SharedSchema)
JavaScript(SharedSchema)
Int32(NumberSchema)
Timestamp(SharedSchema)
Int64(NumberSchema)
Decimal128(NumberSchema)
MinKey(SharedSchema)
MaxKey(SharedSchema)
Trait Implementations§
Source§impl Clone for BsonTypedJsonSchema
impl Clone for BsonTypedJsonSchema
Source§fn clone(&self) -> BsonTypedJsonSchema
fn clone(&self) -> BsonTypedJsonSchema
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 BsonTypedJsonSchema
impl Debug for BsonTypedJsonSchema
Source§impl<'de> Deserialize<'de> for BsonTypedJsonSchema
impl<'de> Deserialize<'de> for BsonTypedJsonSchema
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 From<&BsonTypedJsonSchema> for BsonTypes
impl From<&BsonTypedJsonSchema> for BsonTypes
Source§fn from(value: &BsonTypedJsonSchema) -> Self
fn from(value: &BsonTypedJsonSchema) -> Self
Converts to this type from the input type.
Source§impl PartialEq for BsonTypedJsonSchema
impl PartialEq for BsonTypedJsonSchema
Source§impl Serialize for BsonTypedJsonSchema
impl Serialize for BsonTypedJsonSchema
impl StructuralPartialEq for BsonTypedJsonSchema
Auto Trait Implementations§
impl Freeze for BsonTypedJsonSchema
impl RefUnwindSafe for BsonTypedJsonSchema
impl Send for BsonTypedJsonSchema
impl Sync for BsonTypedJsonSchema
impl Unpin for BsonTypedJsonSchema
impl UnwindSafe for BsonTypedJsonSchema
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