pub struct UserSchemaAttribute {Show 18 fields
pub description: String,
pub enum_: Vec<String>,
pub external_name: String,
pub external_namespace: String,
pub items: Option<UserSchemaAttributeItems>,
pub master: Option<UserSchemaAttributeMaster>,
pub max_length: i64,
pub min_length: i64,
pub mutability: String,
pub one_of: Vec<UserSchemaAttributeEnum>,
pub pattern: String,
pub permissions: Vec<UserSchemaAttributePermission>,
pub required: bool,
pub scope: Option<Links>,
pub title: String,
pub type_: Option<UserSchemaAttributeType>,
pub union: Option<Links>,
pub unique: String,
}Fields§
§description: String§enum_: Vec<String>§external_name: String§external_namespace: String§items: Option<UserSchemaAttributeItems>§master: Option<UserSchemaAttributeMaster>§max_length: i64§min_length: i64§mutability: String§one_of: Vec<UserSchemaAttributeEnum>§pattern: String§permissions: Vec<UserSchemaAttributePermission>§required: bool§scope: Option<Links>§title: String§type_: Option<UserSchemaAttributeType>§union: Option<Links>§unique: StringTrait Implementations§
Source§impl Clone for UserSchemaAttribute
impl Clone for UserSchemaAttribute
Source§fn clone(&self) -> UserSchemaAttribute
fn clone(&self) -> UserSchemaAttribute
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 Debug for UserSchemaAttribute
impl Debug for UserSchemaAttribute
Source§impl<'de> Deserialize<'de> for UserSchemaAttribute
impl<'de> Deserialize<'de> for UserSchemaAttribute
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 JsonSchema for UserSchemaAttribute
impl JsonSchema for UserSchemaAttribute
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for UserSchemaAttribute
impl PartialEq for UserSchemaAttribute
Source§impl Serialize for UserSchemaAttribute
impl Serialize for UserSchemaAttribute
impl StructuralPartialEq for UserSchemaAttribute
Auto Trait Implementations§
impl Freeze for UserSchemaAttribute
impl RefUnwindSafe for UserSchemaAttribute
impl Send for UserSchemaAttribute
impl Sync for UserSchemaAttribute
impl Unpin for UserSchemaAttribute
impl UnsafeUnpin for UserSchemaAttribute
impl UnwindSafe for UserSchemaAttribute
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