pub struct ObjectUploadPolicy { /* private fields */ }Expand description
Closed upload policy owned by the application composition root.
Implementations§
Source§impl ObjectUploadPolicy
impl ObjectUploadPolicy
pub fn new<I, S>( key_prefix: ObjectKey, maximum_size_bytes: u64, allowed_content_types: I, ) -> Result<Self, ObjectUploadError>
pub fn with_expiry( self, expires_in: TimeDelta, ) -> Result<Self, ObjectUploadError>
pub const fn key_prefix(&self) -> &ObjectKey
pub const fn maximum_size_bytes(&self) -> u64
pub const fn expires_in(&self) -> TimeDelta
pub fn allows_content_type(&self, content_type: &str) -> bool
Trait Implementations§
Source§impl Clone for ObjectUploadPolicy
impl Clone for ObjectUploadPolicy
Source§fn clone(&self) -> ObjectUploadPolicy
fn clone(&self) -> ObjectUploadPolicy
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 ObjectUploadPolicy
impl Debug for ObjectUploadPolicy
impl Eq for ObjectUploadPolicy
Source§impl PartialEq for ObjectUploadPolicy
impl PartialEq for ObjectUploadPolicy
impl StructuralPartialEq for ObjectUploadPolicy
Auto Trait Implementations§
impl Freeze for ObjectUploadPolicy
impl RefUnwindSafe for ObjectUploadPolicy
impl Send for ObjectUploadPolicy
impl Sync for ObjectUploadPolicy
impl Unpin for ObjectUploadPolicy
impl UnsafeUnpin for ObjectUploadPolicy
impl UnwindSafe for ObjectUploadPolicy
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