pub struct Schema9cfbb6f8f2efecc0baee(/* private fields */);Expand description
Lossless oneOf alternatives. Shape matching does not replace host constraints.
Implementations§
Source§impl Schema9cfbb6f8f2efecc0baee
impl Schema9cfbb6f8f2efecc0baee
pub const MODE: &'static str = "oneOf"
pub fn as_json(&self) -> &Value
pub fn into_json(self) -> Value
pub fn variant_1(value: bool) -> Result<Self, Error>
pub fn is_variant_1(&self) -> bool
pub fn as_variant_1(&self) -> Result<bool, Error>
pub fn variant_2(value: Value) -> Result<Self, Error>
pub fn is_variant_2(&self) -> bool
pub fn as_variant_2(&self) -> Result<Value, Error>
pub fn variant_3(value: Schema505dde928aed24be94d2) -> Result<Self, Error>
pub fn is_variant_3(&self) -> bool
pub fn as_variant_3(&self) -> Result<Schema505dde928aed24be94d2, Error>
Trait Implementations§
Source§impl Clone for Schema9cfbb6f8f2efecc0baee
impl Clone for Schema9cfbb6f8f2efecc0baee
Source§impl Debug for Schema9cfbb6f8f2efecc0baee
impl Debug for Schema9cfbb6f8f2efecc0baee
Source§impl<'de> Deserialize<'de> for Schema9cfbb6f8f2efecc0baee
impl<'de> Deserialize<'de> for Schema9cfbb6f8f2efecc0baee
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
impl StructuralPartialEq for Schema9cfbb6f8f2efecc0baee
Auto Trait Implementations§
impl Freeze for Schema9cfbb6f8f2efecc0baee
impl RefUnwindSafe for Schema9cfbb6f8f2efecc0baee
impl Send for Schema9cfbb6f8f2efecc0baee
impl Sync for Schema9cfbb6f8f2efecc0baee
impl Unpin for Schema9cfbb6f8f2efecc0baee
impl UnsafeUnpin for Schema9cfbb6f8f2efecc0baee
impl UnwindSafe for Schema9cfbb6f8f2efecc0baee
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