pub struct BucketPolicy {
pub id: ID,
pub version: String,
pub statements: Vec<BPStatement>,
}Fields§
§id: ID§version: String§statements: Vec<BPStatement>Implementations§
Source§impl BucketPolicy
impl BucketPolicy
pub fn is_allowed(&self, args: &BucketPolicyArgs<'_>) -> bool
Trait Implementations§
Source§impl Clone for BucketPolicy
impl Clone for BucketPolicy
Source§fn clone(&self) -> BucketPolicy
fn clone(&self) -> BucketPolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BucketPolicy
impl Debug for BucketPolicy
Source§impl Default for BucketPolicy
impl Default for BucketPolicy
Source§fn default() -> BucketPolicy
fn default() -> BucketPolicy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BucketPolicy
impl<'de> Deserialize<'de> for BucketPolicy
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
Source§impl Serialize for BucketPolicy
impl Serialize for BucketPolicy
Auto Trait Implementations§
impl Freeze for BucketPolicy
impl RefUnwindSafe for BucketPolicy
impl Send for BucketPolicy
impl Sync for BucketPolicy
impl Unpin for BucketPolicy
impl UnsafeUnpin for BucketPolicy
impl UnwindSafe for BucketPolicy
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