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§
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>
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.