pub trait Client:
Debug
+ Send
+ Sync {
// Required methods
fn blob_uri(&self) -> &str;
fn table_uri(&self) -> &str;
fn queue_uri(&self) -> &str;
fn perform_request(
&self,
uri: &str,
method: &Method,
http_header_adder: &dyn Fn(Builder) -> Builder,
request_body: Option<&[u8]>,
) -> Result<ResponseFuture, AzureError>;
fn perform_table_request(
&self,
segment: &str,
method: &Method,
http_header_adder: &dyn Fn(Builder) -> Builder,
request_str: Option<&[u8]>,
) -> Result<ResponseFuture, AzureError>;
// Provided method
fn get_uri_prefix(&self, service_type: ServiceType) -> String { ... }
}
Required Methods§
fn blob_uri(&self) -> &str
fn table_uri(&self) -> &str
fn queue_uri(&self) -> &str
fn perform_request( &self, uri: &str, method: &Method, http_header_adder: &dyn Fn(Builder) -> Builder, request_body: Option<&[u8]>, ) -> Result<ResponseFuture, AzureError>
fn perform_table_request( &self, segment: &str, method: &Method, http_header_adder: &dyn Fn(Builder) -> Builder, request_str: Option<&[u8]>, ) -> Result<ResponseFuture, AzureError>
Provided Methods§
Sourcefn get_uri_prefix(&self, service_type: ServiceType) -> String
fn get_uri_prefix(&self, service_type: ServiceType) -> String
Uri scheme + authority e.g. http://myaccount.table.core.windows.net/