pub trait PageListHeaders: Sealed {
// Required methods
fn etag(&self) -> Result<Option<Etag>>;
fn last_modified(&self) -> Result<Option<OffsetDateTime>>;
fn blob_content_length(&self) -> Result<Option<i64>>;
}Expand description
Provides access to typed response headers for PageBlobClient::list_page_ranges()
§Examples
use azure_core::{Result, http::{Response, XmlFormat}};
use azure_storage_blob::models::{PageList, PageListHeaders};
async fn example() -> Result<()> {
let response: Response<PageList, XmlFormat> = unimplemented!();
// Access response headers
if let Some(etag) = response.etag()? {
println!("etag: {:?}", etag);
}
if let Some(last_modified) = response.last_modified()? {
println!("last-modified: {:?}", last_modified);
}
if let Some(blob_content_length) = response.blob_content_length()? {
println!("x-ms-blob-content-length: {:?}", blob_content_length);
}
Ok(())
}Required Methods§
fn etag(&self) -> Result<Option<Etag>>
fn last_modified(&self) -> Result<Option<OffsetDateTime>>
fn blob_content_length(&self) -> Result<Option<i64>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".