pub struct ManifestRoleAssignmentInit {
pub data: IndexMap<RoleKey, Option<ManifestAccessRule>>,
}Fields§
§data: IndexMap<RoleKey, Option<ManifestAccessRule>>Implementations§
Source§impl ManifestRoleAssignmentInit
impl ManifestRoleAssignmentInit
pub fn new() -> Self
pub fn define_role<K: Into<RoleKey>, R: ToRoleEntry>( &mut self, role: K, access_rule: R, )
Trait Implementations§
Source§impl Clone for ManifestRoleAssignmentInit
impl Clone for ManifestRoleAssignmentInit
Source§fn clone(&self) -> ManifestRoleAssignmentInit
fn clone(&self) -> ManifestRoleAssignmentInit
Returns a duplicate of the value. Read more
1.0.0 · 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 ManifestRoleAssignmentInit
impl Debug for ManifestRoleAssignmentInit
Source§impl<D: Decoder<ManifestCustomValueKind>> Decode<ManifestCustomValueKind, D> for ManifestRoleAssignmentInit
impl<D: Decoder<ManifestCustomValueKind>> Decode<ManifestCustomValueKind, D> for ManifestRoleAssignmentInit
Source§fn decode_body_with_value_kind(
decoder: &mut D,
value_kind: ValueKind<ManifestCustomValueKind>,
) -> Result<Self, DecodeError>
fn decode_body_with_value_kind( decoder: &mut D, value_kind: ValueKind<ManifestCustomValueKind>, ) -> Result<Self, DecodeError>
Decodes the type from the decoder, which should match a preloaded value kind. Read more
Source§impl Default for ManifestRoleAssignmentInit
impl Default for ManifestRoleAssignmentInit
Source§fn default() -> ManifestRoleAssignmentInit
fn default() -> ManifestRoleAssignmentInit
Returns the “default value” for a type. Read more
Source§impl Describe<ScryptoCustomTypeKind> for ManifestRoleAssignmentInit
impl Describe<ScryptoCustomTypeKind> for ManifestRoleAssignmentInit
Source§const TYPE_ID: RustTypeId
const TYPE_ID: RustTypeId
The
TYPE_ID should give a unique identifier for its SBOR schema type.
An SBOR schema type capture details about the SBOR payload, how it should be interpreted, validated and displayed. Read moreSource§fn type_data() -> TypeData<ScryptoCustomTypeKind, RustTypeId>
fn type_data() -> TypeData<ScryptoCustomTypeKind, RustTypeId>
Returns the local schema for the given type. Read more
Source§fn add_all_dependencies(aggregator: &mut TypeAggregator<ScryptoCustomTypeKind>)
fn add_all_dependencies(aggregator: &mut TypeAggregator<ScryptoCustomTypeKind>)
For each type referenced in
get_local_type_data, we need to ensure that the type and all of its own references
get added to the aggregator. Read moreSource§impl<E: Encoder<ManifestCustomValueKind>> Encode<ManifestCustomValueKind, E> for ManifestRoleAssignmentInit
impl<E: Encoder<ManifestCustomValueKind>> Encode<ManifestCustomValueKind, E> for ManifestRoleAssignmentInit
Source§fn encode_value_kind(&self, encoder: &mut E) -> Result<(), EncodeError>
fn encode_value_kind(&self, encoder: &mut E) -> Result<(), EncodeError>
Encodes the SBOR value’s kind to the encoder
Source§fn encode_body(&self, encoder: &mut E) -> Result<(), EncodeError>
fn encode_body(&self, encoder: &mut E) -> Result<(), EncodeError>
Encodes the SBOR body of the type to the encoder. Read more
Source§impl From<RoleAssignmentInit> for ManifestRoleAssignmentInit
impl From<RoleAssignmentInit> for ManifestRoleAssignmentInit
Source§fn from(value: RoleAssignmentInit) -> Self
fn from(value: RoleAssignmentInit) -> Self
Converts to this type from the input type.
Source§impl SborEnum<ManifestCustomValueKind> for ManifestRoleAssignmentInitwhere
for<'b_> &'b_ IndexMap<RoleKey, Option<ManifestAccessRule>>: SborEnum<ManifestCustomValueKind>,
impl SborEnum<ManifestCustomValueKind> for ManifestRoleAssignmentInitwhere
for<'b_> &'b_ IndexMap<RoleKey, Option<ManifestAccessRule>>: SborEnum<ManifestCustomValueKind>,
fn get_discriminator(&self) -> u8
fn get_length(&self) -> usize
Source§impl SborTuple<ManifestCustomValueKind> for ManifestRoleAssignmentInitwhere
for<'b_> &'b_ IndexMap<RoleKey, Option<ManifestAccessRule>>: SborTuple<ManifestCustomValueKind>,
impl SborTuple<ManifestCustomValueKind> for ManifestRoleAssignmentInitwhere
for<'b_> &'b_ IndexMap<RoleKey, Option<ManifestAccessRule>>: SborTuple<ManifestCustomValueKind>,
fn get_length(&self) -> usize
impl Eq for ManifestRoleAssignmentInit
impl StructuralPartialEq for ManifestRoleAssignmentInit
Auto Trait Implementations§
impl Freeze for ManifestRoleAssignmentInit
impl RefUnwindSafe for ManifestRoleAssignmentInit
impl Send for ManifestRoleAssignmentInit
impl Sync for ManifestRoleAssignmentInit
impl Unpin for ManifestRoleAssignmentInit
impl UnwindSafe for ManifestRoleAssignmentInit
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<T, U> ContextualTryInto<U> for Twhere
U: ContextualTryFrom<T>,
impl<T, U> ContextualTryInto<U> for Twhere
U: ContextualTryFrom<T>,
type Error = <U as ContextualTryFrom<T>>::Error
type Context = <U as ContextualTryFrom<T>>::Context
fn contextual_try_into( self, context: &<U as ContextualTryFrom<T>>::Context, ) -> Result<U, <U as ContextualTryFrom<T>>::Error>
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.