#[non_exhaustive]pub struct ItemApiPayloadMetaSchema {
pub fields: Option<Vec<ItemApiPayloadMetaSchemaField>>,
pub primary_key: Option<String>,
pub additional_properties: BTreeMap<String, Value>,
/* private fields */
}Expand description
Schema information about the datastore, including its primary key and field definitions.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.fields: Option<Vec<ItemApiPayloadMetaSchemaField>>An array describing the columns available in this datastore.
primary_key: Option<String>The name of the primary key column for this datastore.
additional_properties: BTreeMap<String, Value>Implementations§
Source§impl ItemApiPayloadMetaSchema
impl ItemApiPayloadMetaSchema
pub fn new() -> ItemApiPayloadMetaSchema
pub fn fields(self, value: Vec<ItemApiPayloadMetaSchemaField>) -> Self
pub fn primary_key(self, value: String) -> Self
pub fn additional_properties(self, value: BTreeMap<String, Value>) -> Self
Trait Implementations§
Source§impl Clone for ItemApiPayloadMetaSchema
impl Clone for ItemApiPayloadMetaSchema
Source§fn clone(&self) -> ItemApiPayloadMetaSchema
fn clone(&self) -> ItemApiPayloadMetaSchema
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 ItemApiPayloadMetaSchema
impl Debug for ItemApiPayloadMetaSchema
Source§impl Default for ItemApiPayloadMetaSchema
impl Default for ItemApiPayloadMetaSchema
Source§impl<'de> Deserialize<'de> for ItemApiPayloadMetaSchema
impl<'de> Deserialize<'de> for ItemApiPayloadMetaSchema
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 ItemApiPayloadMetaSchema
impl PartialEq for ItemApiPayloadMetaSchema
Source§impl Serialize for ItemApiPayloadMetaSchema
impl Serialize for ItemApiPayloadMetaSchema
impl StructuralPartialEq for ItemApiPayloadMetaSchema
Auto Trait Implementations§
impl Freeze for ItemApiPayloadMetaSchema
impl RefUnwindSafe for ItemApiPayloadMetaSchema
impl Send for ItemApiPayloadMetaSchema
impl Sync for ItemApiPayloadMetaSchema
impl Unpin for ItemApiPayloadMetaSchema
impl UnwindSafe for ItemApiPayloadMetaSchema
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