pub struct GrantContent {
pub member: String,
pub role_ids: Vec<String>,
pub extra: Map<String, Value>,
}Expand description
CORD-04 §2 Grant content (vsk 3), eid == grant_locator(community_id, member).
Empty role_ids is a revoke.
Fields§
§member: String§role_ids: Vec<String>§extra: Map<String, Value>Implementations§
Source§impl GrantContent
impl GrantContent
pub fn from_grant(g: &MemberGrant) -> Self
pub fn into_grant(self) -> MemberGrant
Trait Implementations§
Source§impl Clone for GrantContent
impl Clone for GrantContent
Source§fn clone(&self) -> GrantContent
fn clone(&self) -> GrantContent
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 GrantContent
impl Debug for GrantContent
Source§impl<'de> Deserialize<'de> for GrantContent
impl<'de> Deserialize<'de> for GrantContent
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 GrantContent
impl PartialEq for GrantContent
Source§impl Serialize for GrantContent
impl Serialize for GrantContent
impl StructuralPartialEq for GrantContent
Auto Trait Implementations§
impl Freeze for GrantContent
impl RefUnwindSafe for GrantContent
impl Send for GrantContent
impl Sync for GrantContent
impl Unpin for GrantContent
impl UnsafeUnpin for GrantContent
impl UnwindSafe for GrantContent
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 more