pub struct Metadata {Show 14 fields
pub name: Option<String>,
pub description: Option<String>,
pub subject_id: DigestIdentifier,
pub governance_id: DigestIdentifier,
pub genesis_gov_version: u64,
pub prev_ledger_event_hash: DigestIdentifier,
pub schema_id: SchemaType,
pub namespace: Namespace,
pub sn: u64,
pub creator: PublicKey,
pub owner: PublicKey,
pub new_owner: Option<PublicKey>,
pub active: bool,
pub properties: ValueWrapper,
}Expand description
Subject metadata.
Fields§
§name: Option<String>§description: Option<String>§subject_id: DigestIdentifierThe identifier of the subject of the event.
governance_id: DigestIdentifierThe identifier of the governance contract.
genesis_gov_version: u64§prev_ledger_event_hash: DigestIdentifier§schema_id: SchemaTypeThe identifier of the schema_id used to validate the event.
namespace: NamespaceThe namespace of the subject.
sn: u64The current sequence number of the subject.
creator: PublicKeyThe identifier of the public key of the creator owner.
owner: PublicKeyThe identifier of the public key of the subject owner.
new_owner: Option<PublicKey>§active: boolIndicates whether the subject is active or not.
properties: ValueWrapperThe current status of the subject.
Trait Implementations§
Source§impl BorshDeserialize for Metadata
impl BorshDeserialize for Metadata
fn deserialize_reader<__R: Read>(reader: &mut __R) -> Result<Self, Error>
Source§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
Source§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
Source§impl BorshSerialize for Metadata
impl BorshSerialize for Metadata
Source§impl<'de> Deserialize<'de> for Metadata
impl<'de> Deserialize<'de> for Metadata
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 From<&Metadata> for TrackerInit
impl From<&Metadata> for TrackerInit
Source§impl From<Governance> for Metadata
impl From<Governance> for Metadata
Source§fn from(value: Governance) -> Self
fn from(value: Governance) -> Self
Converts to this type from the input type.
Source§impl From<Metadata> for MetadataWithoutProperties
impl From<Metadata> for MetadataWithoutProperties
impl Eq for Metadata
impl StructuralPartialEq for Metadata
Auto Trait Implementations§
impl Freeze for Metadata
impl RefUnwindSafe for Metadata
impl Send for Metadata
impl Sync for Metadata
impl Unpin for Metadata
impl UnsafeUnpin for Metadata
impl UnwindSafe for Metadata
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.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> 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