pub struct Properties { /* private fields */ }Expand description
Interface of type individual property.
For this interface all the mappings have their own configuration.
Trait Implementations§
Source§impl AggregationIndividual for Properties
impl AggregationIndividual for Properties
Source§impl Clone for Properties
impl Clone for Properties
Source§fn clone(&self) -> Properties
fn clone(&self) -> Properties
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 Properties
impl Debug for Properties
Source§impl Display for Properties
impl Display for Properties
Source§impl FromStr for Properties
impl FromStr for Properties
Source§impl PartialEq for Properties
impl PartialEq for Properties
Source§fn eq(&self, other: &Properties) -> bool
fn eq(&self, other: &Properties) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Schema for Properties
impl Schema for Properties
Source§type Mapping = PropertiesMapping
type Mapping = PropertiesMapping
Mapping specific for the interface type and aggregation.
Source§fn interface_name(&self) -> &InterfaceName
fn interface_name(&self) -> &InterfaceName
Returns the interface name.
Source§fn version_major(&self) -> i32
fn version_major(&self) -> i32
Returns the interface major version.
Source§fn version_minor(&self) -> i32
fn version_minor(&self) -> i32
Returns the interface minor version.
Source§fn version(&self) -> InterfaceVersion
fn version(&self) -> InterfaceVersion
Returns the interface version.
Source§fn interface_type(&self) -> InterfaceType
fn interface_type(&self) -> InterfaceType
Returns the interface type.
Source§fn aggregation(&self) -> Aggregation
fn aggregation(&self) -> Aggregation
Returns the interface aggregation.
Source§fn iter_mappings(&self) -> impl Iterator<Item = &Self::Mapping>
fn iter_mappings(&self) -> impl Iterator<Item = &Self::Mapping>
Returns an iterator over the interface’s mappings.
Source§fn mappings_len(&self) -> usize
fn mappings_len(&self) -> usize
Returns the number of Mappings in the interface.
Source§impl Serialize for Properties
impl Serialize for Properties
Source§impl<T> TryFrom<InterfaceJson<T>> for Properties
impl<T> TryFrom<InterfaceJson<T>> for Properties
impl Eq for Properties
impl StructuralPartialEq for Properties
Auto Trait Implementations§
impl Freeze for Properties
impl RefUnwindSafe for Properties
impl Send for Properties
impl Sync for Properties
impl Unpin for Properties
impl UnsafeUnpin for Properties
impl UnwindSafe for Properties
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.