pub struct AuthorizationPermissionsMap { /* private fields */ }
Implementations§
source§impl AuthorizationPermissionsMap
impl AuthorizationPermissionsMap
pub fn new() -> Self
pub fn add_permission( relationship: MeshRelationship, permission: MeshPermission, )
pub fn get_permissions(relationship: &MeshRelationship) -> Vec<MeshPermission>
pub fn get_permissions_for_link( relationship: &AgentMeshRelationshipAndPermissionsForLink, ) -> Vec<MeshPermission>
pub fn get_permissions_for_links( relationships: &[AgentMeshRelationshipAndPermissionsForLink], ) -> Vec<MeshPermission>
pub fn get_relationships_for_link( relationship: &AgentMeshRelationshipAndPermissionsForLink, ) -> Vec<MeshRelationship>
pub fn get_relationships_for_links( relationships: &[AgentMeshRelationshipAndPermissionsForLink], ) -> Vec<MeshRelationship>
pub fn has_permissions( relationship: MeshRelationship, permissions_to_find: &[MeshPermission], ) -> bool
pub fn has_permission( relationship: MeshRelationship, permission: &MeshPermission, ) -> bool
Auto Trait Implementations§
impl Freeze for AuthorizationPermissionsMap
impl RefUnwindSafe for AuthorizationPermissionsMap
impl Send for AuthorizationPermissionsMap
impl Sync for AuthorizationPermissionsMap
impl Unpin for AuthorizationPermissionsMap
impl UnwindSafe for AuthorizationPermissionsMap
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