pub struct VarDefinition {
pub data_type: DataType,
pub access_type: AccessTypeDeser,
pub default_value: Option<DefaultValue>,
pub pdo_mapping: PdoMappable,
pub persist: bool,
}Available on crate feature
std only.Expand description
Descriptor for a var object
Fields§
§data_type: DataTypeIndicates the type of data stored in the object
access_type: AccessTypeDeserIndicates how this object can be accessed
default_value: Option<DefaultValue>The default value for this object
pdo_mapping: PdoMappableDetermines which if type of PDO this object can me mapped to
persist: boolIndicates that this object should be saved
Trait Implementations§
Source§impl Clone for VarDefinition
impl Clone for VarDefinition
Source§fn clone(&self) -> VarDefinition
fn clone(&self) -> VarDefinition
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 VarDefinition
impl Debug for VarDefinition
Source§impl Default for VarDefinition
impl Default for VarDefinition
Source§fn default() -> VarDefinition
fn default() -> VarDefinition
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for VarDefinition
impl<'de> Deserialize<'de> for VarDefinition
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
Auto Trait Implementations§
impl Freeze for VarDefinition
impl RefUnwindSafe for VarDefinition
impl Send for VarDefinition
impl Sync for VarDefinition
impl Unpin for VarDefinition
impl UnwindSafe for VarDefinition
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more