pub struct ElicitRequestFormParamsRequestedSchema {
pub schema: Option<String>,
pub properties: BTreeMap<String, PrimitiveSchemaDefinition>,
pub required: Option<Vec<String>>,
pub type: ObjectType,
}Expand description
A restricted subset of JSON Schema. Only top-level properties are allowed, without nesting.
Fields§
§schema: Option<String>§properties: BTreeMap<String, PrimitiveSchemaDefinition>§required: Option<Vec<String>>§type: ObjectTypeImplementations§
Source§impl ElicitRequestFormParamsRequestedSchema
impl ElicitRequestFormParamsRequestedSchema
Sourcepub fn new(
properties: BTreeMap<String, PrimitiveSchemaDefinition>,
) -> ElicitRequestFormParamsRequestedSchema
pub fn new( properties: BTreeMap<String, PrimitiveSchemaDefinition>, ) -> ElicitRequestFormParamsRequestedSchema
Creates a value from its required fields; optional fields are None.
Trait Implementations§
Source§impl Clone for ElicitRequestFormParamsRequestedSchema
impl Clone for ElicitRequestFormParamsRequestedSchema
Source§fn clone(&self) -> ElicitRequestFormParamsRequestedSchema
fn clone(&self) -> ElicitRequestFormParamsRequestedSchema
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<'de> Deserialize<'de> for ElicitRequestFormParamsRequestedSchema
impl<'de> Deserialize<'de> for ElicitRequestFormParamsRequestedSchema
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ElicitRequestFormParamsRequestedSchema, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ElicitRequestFormParamsRequestedSchema, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for ElicitRequestFormParamsRequestedSchema
impl Serialize for ElicitRequestFormParamsRequestedSchema
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 ElicitRequestFormParamsRequestedSchema
Auto Trait Implementations§
impl Freeze for ElicitRequestFormParamsRequestedSchema
impl RefUnwindSafe for ElicitRequestFormParamsRequestedSchema
impl Send for ElicitRequestFormParamsRequestedSchema
impl Sync for ElicitRequestFormParamsRequestedSchema
impl Unpin for ElicitRequestFormParamsRequestedSchema
impl UnsafeUnpin for ElicitRequestFormParamsRequestedSchema
impl UnwindSafe for ElicitRequestFormParamsRequestedSchema
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