pub struct RelationMember {
pub member_id: i64,
pub member_type: ElementType,
pub role: String,
}Expand description
A member of a Relation: a typed reference to another element plus a role.
Fields§
§member_id: i64The referenced element’s id.
member_type: ElementTypeThe referenced element’s type.
role: StringThe member’s role within the relation (e.g. "outer", "inner").
Trait Implementations§
Source§impl Clone for RelationMember
impl Clone for RelationMember
Source§fn clone(&self) -> RelationMember
fn clone(&self) -> RelationMember
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 RelationMember
impl Debug for RelationMember
Source§impl<'de> Deserialize<'de> for RelationMember
impl<'de> Deserialize<'de> for RelationMember
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
impl Eq for RelationMember
Source§impl PartialEq for RelationMember
impl PartialEq for RelationMember
Source§impl Serialize for RelationMember
impl Serialize for RelationMember
impl StructuralPartialEq for RelationMember
Auto Trait Implementations§
impl Freeze for RelationMember
impl RefUnwindSafe for RelationMember
impl Send for RelationMember
impl Sync for RelationMember
impl Unpin for RelationMember
impl UnsafeUnpin for RelationMember
impl UnwindSafe for RelationMember
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.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