pub struct VrcPublishedData {
pub vrc_id: String,
pub subject_did: Option<String>,
pub edge_type: String,
}Expand description
Payload for AuditEvent::VrcPublished. Phase 4 M4.6.
Self-issued trust edge from one member to another.
Fields§
§vrc_id: StringServer-allocated id (UUID) of the relationship row.
The wire-form id lives at urn:uuid:<vrc_id> on the
VRC’s top-level id field.
subject_did: Option<String>Subject DID — the other member the edge points at.
HMAC-hashed in target_did_hash on the envelope; the
raw value lives here only when operator policy allows
(default: omitted).
edge_type: StringFree-form trust-relationship type tag from the VRC’s
endorsement.type. Examples: "endorses", "reports-to",
"collaborates-with" — operator-defined.
Trait Implementations§
Source§impl Clone for VrcPublishedData
impl Clone for VrcPublishedData
Source§fn clone(&self) -> VrcPublishedData
fn clone(&self) -> VrcPublishedData
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 VrcPublishedData
impl Debug for VrcPublishedData
Source§impl<'de> Deserialize<'de> for VrcPublishedData
impl<'de> Deserialize<'de> for VrcPublishedData
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 VrcPublishedData
Source§impl PartialEq for VrcPublishedData
impl PartialEq for VrcPublishedData
Source§impl Serialize for VrcPublishedData
impl Serialize for VrcPublishedData
impl StructuralPartialEq for VrcPublishedData
Auto Trait Implementations§
impl Freeze for VrcPublishedData
impl RefUnwindSafe for VrcPublishedData
impl Send for VrcPublishedData
impl Sync for VrcPublishedData
impl Unpin for VrcPublishedData
impl UnsafeUnpin for VrcPublishedData
impl UnwindSafe for VrcPublishedData
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> BorrowUnordered for T
impl<T> BorrowUnordered for T
fn as_unordered(&self) -> &Unordered<T>
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<'de, T, C> DeserializeTyped<'de, C> for Twhere
T: Deserialize<'de>,
impl<'de, T, C> DeserializeTyped<'de, C> for Twhere
T: Deserialize<'de>,
fn deserialize_typed<S>(
_: &C,
deserializer: S,
) -> Result<T, <S as Deserializer<'de>>::Error>where
S: Deserializer<'de>,
impl<T, U> DeserializeTypedOwned<T> for Uwhere
U: for<'de> DeserializeTyped<'de, T>,
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<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
fn equivalent(&self, key: &K) -> bool
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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, U, C> IntoWithContext<U, C> for Twhere
U: FromWithContext<T, C>,
impl<T, U, C> IntoWithContext<U, C> for Twhere
U: FromWithContext<T, C>,
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<T> ResourceProvider<()> for T
impl<T> ResourceProvider<()> for T
Source§fn get_resource(&self) -> &()
fn get_resource(&self) -> &()
Returns a reference to the resource of type
T.