Blob

Trait Blob 

Source
pub trait Blob<C>
where C: Client,
{
Show 20 methods // Required methods fn get_blob<'a>(&'a self) -> GetBlobBuilder<'a, C, No, No>; fn put_block_blob<'a>(&'a self) -> PutBlockBlobBuilder<'a, C, No, No, No>; fn put_page_blob<'a>(&'a self) -> PutPageBlobBuilder<'a, C, No, No, No>; fn put_append_blob<'a>(&'a self) -> PutAppendBlobBuilder<'a, C, No, No>; fn put_append_block<'a>( &'a self, ) -> PutAppendBlockBuilder<'a, C, No, No, No>; fn update_page<'a>(&'a self) -> UpdatePageBuilder<'a, C, No, No, No, No>; fn clear_page<'a>(&'a self) -> ClearPageBuilder<'a, C, No, No, No>; fn put_block<'a>(&'a self) -> PutBlockBuilder<'a, C, No, No, No, No>; fn get_block_list<'a>(&'a self) -> GetBlockListBuilder<'a, C, No, No, No>; fn put_block_list<'a, T: Borrow<[u8]> + 'a>( &'a self, ) -> PutBlockListBuilder<'a, C, T, No, No, No>; fn acquire_blob_lease<'a>( &'a self, ) -> AcquireBlobLeaseBuilder<'a, C, No, No, No>; fn renew_blob_lease<'a>( &'a self, ) -> RenewBlobLeaseBuilder<'a, C, No, No, No>; fn change_blob_lease<'a>( &'a self, ) -> ChangeBlobLeaseBuilder<'a, C, No, No, No, No>; fn release_blob_lease<'a>( &'a self, ) -> ReleaseBlobLeaseBuilder<'a, C, No, No, No>; fn break_blob_lease<'a>( &'a self, ) -> BreakBlobLeaseBuilder<'a, C, No, No, No>; fn delete_blob_snapshot<'a>( &'a self, ) -> DeleteBlobSnapshotBuilder<'a, C, No, No, No>; fn delete_blob<'a>(&'a self) -> DeleteBlobBuilder<'a, C, No, No, No>; fn stream_blob<'a>(&'a self) -> BlobStreamBuilder<'a, C, No, No, No>; fn copy_blob_from_url<'a>( &'a self, ) -> CopyBlobFromUrlBuilder<'a, C, No, No, No>; fn generate_signed_blob_url<'a>( &'a self, ) -> SignedUrlBuilder<'a, C, No, No, No>;
}

Required Methods§

Source

fn get_blob<'a>(&'a self) -> GetBlobBuilder<'a, C, No, No>

Source

fn put_block_blob<'a>(&'a self) -> PutBlockBlobBuilder<'a, C, No, No, No>

Source

fn put_page_blob<'a>(&'a self) -> PutPageBlobBuilder<'a, C, No, No, No>

Source

fn put_append_blob<'a>(&'a self) -> PutAppendBlobBuilder<'a, C, No, No>

Source

fn put_append_block<'a>(&'a self) -> PutAppendBlockBuilder<'a, C, No, No, No>

Source

fn update_page<'a>(&'a self) -> UpdatePageBuilder<'a, C, No, No, No, No>

Source

fn clear_page<'a>(&'a self) -> ClearPageBuilder<'a, C, No, No, No>

Source

fn put_block<'a>(&'a self) -> PutBlockBuilder<'a, C, No, No, No, No>

Source

fn get_block_list<'a>(&'a self) -> GetBlockListBuilder<'a, C, No, No, No>

Source

fn put_block_list<'a, T: Borrow<[u8]> + 'a>( &'a self, ) -> PutBlockListBuilder<'a, C, T, No, No, No>

Source

fn acquire_blob_lease<'a>( &'a self, ) -> AcquireBlobLeaseBuilder<'a, C, No, No, No>

Source

fn renew_blob_lease<'a>(&'a self) -> RenewBlobLeaseBuilder<'a, C, No, No, No>

Source

fn change_blob_lease<'a>( &'a self, ) -> ChangeBlobLeaseBuilder<'a, C, No, No, No, No>

Source

fn release_blob_lease<'a>( &'a self, ) -> ReleaseBlobLeaseBuilder<'a, C, No, No, No>

Source

fn break_blob_lease<'a>(&'a self) -> BreakBlobLeaseBuilder<'a, C, No, No, No>

Source

fn delete_blob_snapshot<'a>( &'a self, ) -> DeleteBlobSnapshotBuilder<'a, C, No, No, No>

Source

fn delete_blob<'a>(&'a self) -> DeleteBlobBuilder<'a, C, No, No, No>

Source

fn stream_blob<'a>(&'a self) -> BlobStreamBuilder<'a, C, No, No, No>

Source

fn copy_blob_from_url<'a>(&'a self) -> CopyBlobFromUrlBuilder<'a, C, No, No, No>

Source

fn generate_signed_blob_url<'a>(&'a self) -> SignedUrlBuilder<'a, C, No, No, No>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<C> Blob<C> for C
where C: Client,