pub struct AclInfo {
pub flags: Vec<Rule>,
pub passwords: Vec<Rule>,
pub commands: Vec<Rule>,
pub keys: Vec<Rule>,
}
Expand description
An info dictionary type storing Redis ACL information as multiple Rule
.
This type collects key/value data returned by the ACL GETUSER
command.
Fields
flags: Vec<Rule>
Describes flag rules for the user. Represented by Rule::On
,
Rule::Off
, Rule::AllKeys
, Rule::AllCommands
and
Rule::NoPass
.
passwords: Vec<Rule>
Describes the user’s passwords. Represented by Rule::AddHashedPass
.
commands: Vec<Rule>
Describes capabilities of which commands the user can call.
Represented by Rule::AddCommand
, Rule::AddCategory
,
Rule::RemoveCommand
and Rule::RemoveCategory
.
keys: Vec<Rule>
Describes patterns of keys which the user can access. Represented by
Rule::Pattern
.
Trait Implementations
sourceimpl FromRedisValue for AclInfo
impl FromRedisValue for AclInfo
sourcefn from_redis_value(v: &Value) -> RedisResult<Self>
fn from_redis_value(v: &Value) -> RedisResult<Self>
Given a redis Value
this attempts to convert it into the given
destination type. If that fails because it’s not compatible an
appropriate error is generated. Read more
sourcefn from_redis_values(items: &[Value]) -> RedisResult<Vec<Self>>
fn from_redis_values(items: &[Value]) -> RedisResult<Vec<Self>>
Similar to from_redis_value
but constructs a vector of objects
from another vector of values. This primarily exists internally
to customize the behavior for vectors of tuples. Read more
impl Eq for AclInfo
impl StructuralEq for AclInfo
impl StructuralPartialEq for AclInfo
Auto Trait Implementations
impl RefUnwindSafe for AclInfo
impl Send for AclInfo
impl Sync for AclInfo
impl Unpin for AclInfo
impl UnwindSafe for AclInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more