[][src]Enum actix_casbin::CasbinCmd

pub enum CasbinCmd {
    Enforce(Vec<String>),
    AddPolicy(Vec<String>),
    AddPolicies(Vec<Vec<String>>),
    AddNamedPolicy(StringVec<String>),
    AddNamedPolicies(StringVec<Vec<String>>),
    AddGroupingPolicy(Vec<String>),
    AddGroupingPolicies(Vec<Vec<String>>),
    AddNamedGroupingPolicy(StringVec<String>),
    AddNamedGroupingPolicies(StringVec<Vec<String>>),
    RemovePolicy(Vec<String>),
    RemovePolicies(Vec<Vec<String>>),
    RemoveNamedPolicy(StringVec<String>),
    RemoveNamedPolicies(StringVec<Vec<String>>),
    RemoveGroupingPolicy(Vec<String>),
    RemoveGroupingPolicies(Vec<Vec<String>>),
    RemoveNamedGroupingPolicy(StringVec<String>),
    RemoveNamedGroupingPolicies(StringVec<Vec<String>>),
    RemoveFilteredNamedPolicy(StringusizeVec<String>),
    RemoveFilteredNamedGroupingPolicy(StringusizeVec<String>),
    AddRoleForUser(StringStringOption<String>),
    AddRolesForUser(StringVec<String>, Option<String>),
    DeleteRoleForUser(StringStringOption<String>),
    DeleteRolesForUser(StringOption<String>),
    GetImplicitRolesForUser(StringOption<String>),
    GetImplicitPermissionsForUser(StringOption<String>),
}

Variants

Enforce(Vec<String>)
AddPolicy(Vec<String>)
AddPolicies(Vec<Vec<String>>)
AddNamedPolicy(StringVec<String>)
AddNamedPolicies(StringVec<Vec<String>>)
AddGroupingPolicy(Vec<String>)
AddGroupingPolicies(Vec<Vec<String>>)
AddNamedGroupingPolicy(StringVec<String>)
AddNamedGroupingPolicies(StringVec<Vec<String>>)
RemovePolicy(Vec<String>)
RemovePolicies(Vec<Vec<String>>)
RemoveNamedPolicy(StringVec<String>)
RemoveNamedPolicies(StringVec<Vec<String>>)
RemoveGroupingPolicy(Vec<String>)
RemoveGroupingPolicies(Vec<Vec<String>>)
RemoveNamedGroupingPolicy(StringVec<String>)
RemoveNamedGroupingPolicies(StringVec<Vec<String>>)
RemoveFilteredNamedPolicy(StringusizeVec<String>)
RemoveFilteredNamedGroupingPolicy(StringusizeVec<String>)
AddRoleForUser(StringStringOption<String>)
AddRolesForUser(StringVec<String>, Option<String>)
DeleteRoleForUser(StringStringOption<String>)
DeleteRolesForUser(StringOption<String>)
GetImplicitRolesForUser(StringOption<String>)
GetImplicitPermissionsForUser(StringOption<String>)

Trait Implementations

impl<T: IEnforcer + 'static> Handler<CasbinCmd> for CasbinActor<T>[src]

type Result = ResponseActFuture<Self, Result<CasbinResult>>

The type of value that this handler will return. Read more

impl Message for CasbinCmd[src]

type Result = Result<CasbinResult>

The type of value that this message will resolved with if it is successful. Read more

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,