pub struct PathRule {
pub assigners: Option<Vec<RuleAssigner>>,
pub capabilities: Option<Vec<String>>,
pub cb: Option<i32>,
pub is_limit_access: Option<bool>,
pub item_id: Option<i64>,
pub number_of_access_used: Option<i64>,
pub number_of_allowed_access: Option<i64>,
pub path: Option<String>,
pub start_time: Option<i64>,
pub ttl: Option<i64>,
pub type: Option<String>,
}Fields§
§assigners: Option<Vec<RuleAssigner>>§capabilities: Option<Vec<String>>The approved/denied capabilities in the path
cb: Option<i32>§is_limit_access: Option<bool>flag that indicate that this rule is allowed to be access RemainingAccess of times.
item_id: Option<i64>The item id this rule directly refers to (when applicable)
number_of_access_used: Option<i64>§number_of_allowed_access: Option<i64>§path: Option<String>The path the rule refers to
start_time: Option<i64>§ttl: Option<i64>§type: Option<String>Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PathRule
impl<'de> Deserialize<'de> for PathRule
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for PathRule
Auto Trait Implementations§
impl Freeze for PathRule
impl RefUnwindSafe for PathRule
impl Send for PathRule
impl Sync for PathRule
impl Unpin for PathRule
impl UnsafeUnpin for PathRule
impl UnwindSafe for PathRule
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