pub struct PathPolicyRule {
pub kind: PathPolicyKind,
pub path_prefix: String,
pub storage_class: Option<StorageClass>,
pub policy: StoragePolicy,
pub object_prefix: Option<String>,
pub local_subdir: Option<String>,
}Fields§
§kind: PathPolicyKind§path_prefix: String§storage_class: Option<StorageClass>§policy: StoragePolicy§object_prefix: Option<String>§local_subdir: Option<String>Implementations§
Source§impl PathPolicyRule
impl PathPolicyRule
pub fn new( path_prefix: impl Into<String>, storage_class: Option<StorageClass>, policy: StoragePolicy, ) -> Result<Self, StoragePolicyError>
pub fn folder( path_prefix: impl Into<String>, storage_class: Option<StorageClass>, policy: StoragePolicy, ) -> Result<Self, StoragePolicyError>
pub fn upload( path_prefix: impl Into<String>, storage_class: Option<StorageClass>, policy: StoragePolicy, ) -> Result<Self, StoragePolicyError>
pub fn with_object_prefix( self, prefix: impl Into<String>, ) -> Result<Self, StoragePolicyError>
pub fn with_local_subdir( self, subdir: impl Into<String>, ) -> Result<Self, StoragePolicyError>
Trait Implementations§
Source§impl Clone for PathPolicyRule
impl Clone for PathPolicyRule
Source§fn clone(&self) -> PathPolicyRule
fn clone(&self) -> PathPolicyRule
Returns a duplicate of the value. Read more
1.0.0 · 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 PathPolicyRule
impl Debug for PathPolicyRule
Source§impl PartialEq for PathPolicyRule
impl PartialEq for PathPolicyRule
impl Eq for PathPolicyRule
impl StructuralPartialEq for PathPolicyRule
Auto Trait Implementations§
impl Freeze for PathPolicyRule
impl RefUnwindSafe for PathPolicyRule
impl Send for PathPolicyRule
impl Sync for PathPolicyRule
impl Unpin for PathPolicyRule
impl UnsafeUnpin for PathPolicyRule
impl UnwindSafe for PathPolicyRule
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more