pub struct PropertyDefinition { /* private fields */ }
Expand description
Native implementation of PropertyDefinition
This defines a field in a schema
Implementations§
Source§impl PropertyDefinition
impl PropertyDefinition
pub fn name(&self) -> &str
pub fn data_type(&self) -> &DataType
pub fn required(&self) -> &bool
pub fn description(&self) -> &str
pub fn number_exponent(&self) -> &i32
pub fn enum_options(&self) -> &[String]
pub fn struct_properties(&self) -> &[PropertyDefinition]
Trait Implementations§
Source§impl Clone for PropertyDefinition
impl Clone for PropertyDefinition
Source§fn clone(&self) -> PropertyDefinition
fn clone(&self) -> PropertyDefinition
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 PropertyDefinition
impl Debug for PropertyDefinition
Source§impl FromBytes<PropertyDefinition> for PropertyDefinition
impl FromBytes<PropertyDefinition> for PropertyDefinition
fn from_bytes(bytes: &[u8]) -> Result<PropertyDefinition, ProtoConversionError>
Source§impl FromNative<PropertyDefinition> for PropertyDefinition
impl FromNative<PropertyDefinition> for PropertyDefinition
fn from_native( property_definition: PropertyDefinition, ) -> Result<Self, ProtoConversionError>
Source§impl FromProto<PropertyDefinition> for PropertyDefinition
impl FromProto<PropertyDefinition> for PropertyDefinition
fn from_proto( property_definition: PropertyDefinition, ) -> Result<Self, ProtoConversionError>
Source§impl IntoBytes for PropertyDefinition
impl IntoBytes for PropertyDefinition
fn into_bytes(self) -> Result<Vec<u8>, ProtoConversionError>
Source§impl IntoNative<PropertyDefinition> for PropertyDefinition
impl IntoNative<PropertyDefinition> for PropertyDefinition
fn into_native(self) -> Result<T, ProtoConversionError>
Source§impl IntoProto<PropertyDefinition> for PropertyDefinition
impl IntoProto<PropertyDefinition> for PropertyDefinition
fn into_proto(self) -> Result<T, ProtoConversionError>
Source§impl PartialEq for PropertyDefinition
impl PartialEq for PropertyDefinition
impl StructuralPartialEq for PropertyDefinition
Auto Trait Implementations§
impl Freeze for PropertyDefinition
impl RefUnwindSafe for PropertyDefinition
impl Send for PropertyDefinition
impl Sync for PropertyDefinition
impl Unpin for PropertyDefinition
impl UnwindSafe for PropertyDefinition
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