pub struct ObjectUploadService { /* private fields */ }Expand description
Issues unique direct-upload capabilities and verifies their provider metadata.
Implementations§
Source§impl ObjectUploadService
impl ObjectUploadService
pub const fn new( signer: Arc<dyn ObjectUploadSigner>, metadata: ObjectMetadataService, policy: ObjectUploadPolicy, ) -> Self
pub async fn issue( &self, request: IssueObjectUpload, ) -> Result<IssuedObjectUpload, ObjectUploadError>
pub async fn verify( &self, pending: &PendingObjectUpload, ) -> Result<VerifiedObjectUpload, ObjectUploadError>
Trait Implementations§
Source§impl Clone for ObjectUploadService
impl Clone for ObjectUploadService
Source§fn clone(&self) -> ObjectUploadService
fn clone(&self) -> ObjectUploadService
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 moreAuto Trait Implementations§
impl !RefUnwindSafe for ObjectUploadService
impl !UnwindSafe for ObjectUploadService
impl Freeze for ObjectUploadService
impl Send for ObjectUploadService
impl Sync for ObjectUploadService
impl Unpin for ObjectUploadService
impl UnsafeUnpin for ObjectUploadService
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