Struct grid_sdk::protocol::schema::state::PropertyDefinitionBuilder [−][src]
pub struct PropertyDefinitionBuilder {
pub name: Option<String>,
pub data_type: Option<DataType>,
pub required: Option<bool>,
pub description: Option<String>,
pub number_exponent: Option<i32>,
pub enum_options: Vec<String>,
pub struct_properties: Vec<PropertyDefinition>,
}Expand description
Builder used to create a PropertyDefinition
Fields
name: Option<String>data_type: Option<DataType>required: Option<bool>description: Option<String>number_exponent: Option<i32>enum_options: Vec<String>struct_properties: Vec<PropertyDefinition>Implementations
pub fn with_struct_properties(
self,
struct_properties: Vec<PropertyDefinition>
) -> PropertyDefinitionBuilder
Trait Implementations
Returns the “default value” for a type. Read more
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl RefUnwindSafe for PropertyDefinitionBuilder
impl Send for PropertyDefinitionBuilder
impl Sync for PropertyDefinitionBuilder
impl Unpin for PropertyDefinitionBuilder
impl UnwindSafe for PropertyDefinitionBuilder
Blanket Implementations
Mutably borrows from an owned value. Read more