pub struct Permission { /* private fields */ }Expand description
Native implementation for Permission
Implementations§
Source§impl Permission
impl Permission
pub fn contract_name(&self) -> &String
pub fn read(&self) -> bool
pub fn write(&self) -> bool
pub fn into_builder(self) -> PermissionBuilder
Trait Implementations§
Source§impl Clone for Permission
impl Clone for Permission
Source§fn clone(&self) -> Permission
fn clone(&self) -> Permission
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 Permission
impl Debug for Permission
Source§impl Default for Permission
impl Default for Permission
Source§fn default() -> Permission
fn default() -> Permission
Returns the “default value” for a type. Read more
Source§impl FromNative<Permission> for NamespaceRegistry_Permission
impl FromNative<Permission> for NamespaceRegistry_Permission
fn from_native(native: Permission) -> Result<Self, ProtoConversionError>
Source§impl FromProto<NamespaceRegistry_Permission> for Permission
impl FromProto<NamespaceRegistry_Permission> for Permission
fn from_proto( proto: NamespaceRegistry_Permission, ) -> Result<Self, ProtoConversionError>
Source§impl IntoNative<Permission> for NamespaceRegistry_Permission
impl IntoNative<Permission> for NamespaceRegistry_Permission
fn into_native(self) -> Result<T, ProtoConversionError>
Source§impl IntoProto<NamespaceRegistry_Permission> for Permission
impl IntoProto<NamespaceRegistry_Permission> for Permission
fn into_proto(self) -> Result<T, ProtoConversionError>
Source§impl PartialEq for Permission
impl PartialEq for Permission
impl StructuralPartialEq for Permission
Auto Trait Implementations§
impl Freeze for Permission
impl RefUnwindSafe for Permission
impl Send for Permission
impl Sync for Permission
impl Unpin for Permission
impl UnwindSafe for Permission
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<'a, T> DefaultFeatures<'a> for T
impl<'a, T> DefaultFeatures<'a> for T
Source§fn clone_boxed(&self) -> Box<dyn DefaultFeatures<'a>>
fn clone_boxed(&self) -> Box<dyn DefaultFeatures<'a>>
Clone this value, and then immediately put it into a
Box
behind a trait object of this trait.Source§impl<'a, T> NonSyncFeatures<'a> for Twhere
T: 'a + Clone,
impl<'a, T> NonSyncFeatures<'a> for Twhere
T: 'a + Clone,
Source§fn clone_boxed(&self) -> Box<dyn NonSyncFeatures<'a>>
fn clone_boxed(&self) -> Box<dyn NonSyncFeatures<'a>>
Clone this value, and then immediately put it into a
Box
behind a trait object of this trait.