[][src]Trait azure_sdk_storage_blob::Blob

pub trait Blob {
    fn list_blobs<'a>(&'a self) -> ListBlobBuilder<'a, No>;
fn get_blob<'a>(&'a self) -> GetBlobBuilder<'a, No, No>;
fn put_block_blob<'a>(&'a self) -> PutBlockBlobBuilder<'a, No, No, No>;
fn put_page_blob<'a>(&'a self) -> PutPageBlobBuilder<'a, No, No, No>;
fn put_append_blob<'a>(&'a self) -> PutAppendBlobBuilder<'a, No, No>;
fn put_append_block<'a>(&'a self) -> PutAppendBlockBuilder<'a, No, No, No>;
fn update_page<'a>(&'a self) -> UpdatePageBuilder<'a, No, No, No, No>;
fn clear_page<'a>(&'a self) -> ClearPageBuilder<'a, No, No, No>;
fn put_block<'a>(&'a self) -> PutBlockBuilder<'a, No, No, No, No>;
fn get_block_list<'a>(&'a self) -> GetBlockListBuilder<'a, No, No, No>;
fn put_block_list<'a, T: Borrow<[u8]> + 'a>(
        &'a self
    ) -> PutBlockListBuilder<'a, T, No, No, No>;
fn acquire_blob_lease<'a>(
        &'a self
    ) -> AcquireBlobLeaseBuilder<'a, No, No, No>;
fn renew_blob_lease<'a>(&'a self) -> RenewBlobLeaseBuilder<'a, No, No, No>;
fn change_blob_lease<'a>(
        &'a self
    ) -> ChangeBlobLeaseBuilder<'a, No, No, No, No>;
fn release_blob_lease<'a>(
        &'a self
    ) -> ReleaseBlobLeaseBuilder<'a, No, No, No>;
fn break_blob_lease<'a>(&'a self) -> BreakBlobLeaseBuilder<'a, No, No, No>;
fn delete_blob_snapshot<'a>(
        &'a self
    ) -> DeleteBlobSnapshotBuilder<'a, No, No, No>;
fn delete_blob<'a>(&'a self) -> DeleteBlobBuilder<'a, No, No, No>;
fn stream_list_blobs<'a>(&'a self) -> ListBlobStreamBuilder<'a, No>;
fn stream_blob<'a>(&'a self) -> BlobStreamBuilder<'a, No, No, No>; }

Required methods

fn list_blobs<'a>(&'a self) -> ListBlobBuilder<'a, No>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

fn stream_list_blobs<'a>(&'a self) -> ListBlobStreamBuilder<'a, No>

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

Loading content...

Implementations on Foreign Types

impl Blob for Client[src]

Loading content...

Implementors

Loading content...