pub struct DynamicRolePlayer {
pub role_name: String,
pub player_iid: Option<String>,
pub player_type_name: Option<String>,
pub attributes: Vec<(String, Value)>,
}Expand description
Dynamic role player hydrated from relation fetch output or provided for relation insert.
Fields§
§role_name: StringRelation role name.
player_iid: Option<String>Player entity IID, when known.
player_type_name: Option<String>Player entity type name, when known.
attributes: Vec<(String, Value)>Player owned attributes, keyed by TypeDB attribute type name.
Trait Implementations§
Source§impl Clone for DynamicRolePlayer
impl Clone for DynamicRolePlayer
Source§fn clone(&self) -> DynamicRolePlayer
fn clone(&self) -> DynamicRolePlayer
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 DynamicRolePlayer
impl Debug for DynamicRolePlayer
Source§impl<'de> Deserialize<'de> for DynamicRolePlayer
impl<'de> Deserialize<'de> for DynamicRolePlayer
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
Source§impl PartialEq for DynamicRolePlayer
impl PartialEq for DynamicRolePlayer
Source§impl Serialize for DynamicRolePlayer
impl Serialize for DynamicRolePlayer
impl StructuralPartialEq for DynamicRolePlayer
Auto Trait Implementations§
impl Freeze for DynamicRolePlayer
impl RefUnwindSafe for DynamicRolePlayer
impl Send for DynamicRolePlayer
impl Sync for DynamicRolePlayer
impl Unpin for DynamicRolePlayer
impl UnsafeUnpin for DynamicRolePlayer
impl UnwindSafe for DynamicRolePlayer
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request