pub struct RegistryProtocolBinding {
pub release_identity: String,
pub role: CanisterRole,
pub capabilities: BTreeSet<RoleCapabilityKey>,
pub candid_sha256: [u8; 32],
pub protocol_profile_digest: ProtocolProfileDigest,
}Expand description
Complete immutable protocol identity selected before one role call.
Fields§
§release_identity: String§role: CanisterRole§capabilities: BTreeSet<RoleCapabilityKey>§candid_sha256: [u8; 32]§protocol_profile_digest: ProtocolProfileDigestTrait Implementations§
Source§impl Clone for RegistryProtocolBinding
impl Clone for RegistryProtocolBinding
Source§impl Debug for RegistryProtocolBinding
impl Debug for RegistryProtocolBinding
Source§impl<'de> Deserialize<'de> for RegistryProtocolBinding
impl<'de> Deserialize<'de> for RegistryProtocolBinding
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 RegistryProtocolBinding
Source§impl PartialEq for RegistryProtocolBinding
impl PartialEq for RegistryProtocolBinding
Source§impl Serialize for RegistryProtocolBinding
impl Serialize for RegistryProtocolBinding
impl StructuralPartialEq for RegistryProtocolBinding
Auto Trait Implementations§
impl Freeze for RegistryProtocolBinding
impl RefUnwindSafe for RegistryProtocolBinding
impl Send for RegistryProtocolBinding
impl Sync for RegistryProtocolBinding
impl Unpin for RegistryProtocolBinding
impl UnsafeUnpin for RegistryProtocolBinding
impl UnwindSafe for RegistryProtocolBinding
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.