pub struct HSMLAccessSet {
pub map: HashMap<AccessRight, HashSet<HSMLEntity>>,
}
Fields§
§map: HashMap<AccessRight, HashSet<HSMLEntity>>
Implementations§
Source§impl HSMLAccessSet
impl HSMLAccessSet
pub fn new() -> HSMLAccessSet
pub fn get_accessset(&self, access_type: &AccessRight) -> HashSet<HSMLEntity>
pub fn as_read(&self) -> HashSet<HSMLEntity>
pub fn as_write(&self) -> HashSet<HSMLEntity>
pub fn as_execute(&self) -> HashSet<HSMLEntity>
pub fn as_grant(&self) -> HashSet<HSMLEntity>
Trait Implementations§
Source§impl Clone for HSMLAccessSet
impl Clone for HSMLAccessSet
Source§fn clone(&self) -> HSMLAccessSet
fn clone(&self) -> HSMLAccessSet
Returns a copy 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 HSMLAccessSet
impl Debug for HSMLAccessSet
Auto Trait Implementations§
impl Freeze for HSMLAccessSet
impl RefUnwindSafe for HSMLAccessSet
impl Send for HSMLAccessSet
impl Sync for HSMLAccessSet
impl Unpin for HSMLAccessSet
impl UnwindSafe for HSMLAccessSet
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> 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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request