pub struct AccessMap {
pub action_permissions: [ActionMapping; 18],
pub mapping_count: u8,
}Fields§
§action_permissions: [ActionMapping; 18]Maps each regular action to its permissions.
mapping_count: u8Counter to track how many mappings are in use.
Trait Implementations§
Source§impl BorshDeserialize for AccessMap
impl BorshDeserialize for AccessMap
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 AccessMap
impl BorshSerialize for AccessMap
impl Eq for AccessMap
impl StructuralPartialEq for AccessMap
Auto Trait Implementations§
impl Freeze for AccessMap
impl RefUnwindSafe for AccessMap
impl Send for AccessMap
impl Sync for AccessMap
impl Unpin for AccessMap
impl UnsafeUnpin for AccessMap
impl UnwindSafe for AccessMap
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