Trait RefineObject

Source
pub trait RefineObject<Error: StdError + 'static> {
    // Provided methods
    fn set_key(&mut self, _key: &str) -> Result<(), Error> { ... }
    fn set_last_modified(&mut self, _last_modified: &str) -> Result<(), Error> { ... }
    fn set_etag(&mut self, _etag: &str) -> Result<(), Error> { ... }
    fn set_type(&mut self, _type: &str) -> Result<(), Error> { ... }
    fn set_size(&mut self, _size: &str) -> Result<(), Error> { ... }
    fn set_storage_class(&mut self, _storage_class: &str) -> Result<(), Error> { ... }
    fn decode(&mut self, xml: &str) -> Result<(), InnerItemError> { ... }
}
Expand description

将一个 object 的数据写入到 rust 类型

Provided Methods§

Source

fn set_key(&mut self, _key: &str) -> Result<(), Error>

提取 key

Source

fn set_last_modified(&mut self, _last_modified: &str) -> Result<(), Error>

提取最后修改时间

Source

fn set_etag(&mut self, _etag: &str) -> Result<(), Error>

提取 etag

Source

fn set_type(&mut self, _type: &str) -> Result<(), Error>

提取 type

Source

fn set_size(&mut self, _size: &str) -> Result<(), Error>

提取 size

Source

fn set_storage_class(&mut self, _storage_class: &str) -> Result<(), Error>

提取 storage_class

Source

fn decode(&mut self, xml: &str) -> Result<(), InnerItemError>

对单个 objcet 部分的 xml 内容进行解析

Implementors§

Source§

impl<T: DerefMut<Target = Inner> + Sealed> RefineObject<BuildInItemError> for T

Source§

impl<T: PointerFamily> RefineObject<BuildInItemError> for Object<T>