pub struct AclAction {
pub direction: AclDirection,
pub operation: AclOperation,
}
Fields
direction: AclDirection
operation: AclOperation
Implementations
sourceimpl AclAction
impl AclAction
pub fn new(direction: AclDirection, operation: AclOperation) -> Self
pub fn is_match(&self, req: &Self) -> bool
pub fn parse(s: &str) -> BuckyResult<Self>
Trait Implementations
sourceimpl JsonCodec<AclAction> for AclAction
impl JsonCodec<AclAction> for AclAction
fn encode_json(&self) -> Map<String, Value>
fn decode_json(obj: &Map<String, Value>) -> BuckyResult<Self>
fn encode_string(&self) -> String
fn decode_string(value: &str) -> Result<T, BuckyError>
fn decode_value(value: &Value) -> Result<T, BuckyError>
fn encode_value(&self) -> Value
Auto Trait Implementations
impl RefUnwindSafe for AclAction
impl Send for AclAction
impl Sync for AclAction
impl Unpin for AclAction
impl UnwindSafe for AclAction
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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