Struct actionable::Statement [−][src]
pub struct Statement { pub resources: Vec<ResourceName<'static>>, pub actions: ActionNameList, }
Expand description
A statement of permissions. A statement describes whether one or more
actions
should be allowed
to be taken against resources
.
Fields
resources: Vec<ResourceName<'static>>
The list of resources this statement applies to.
actions: ActionNameList
The list of actions this statement applies to.
Implementations
Returns a statement that allows ActionNameList::All
against
ResourceName::any()
.
Trait Implementations
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
Auto Trait Implementations
impl RefUnwindSafe for Statement
impl UnwindSafe for Statement