#[non_exhaustive]
pub enum OssError {
}
Expand description

内置的 Error 集合

Implementations§

source§

impl OssError

source

pub fn message(self) -> String

返回 oss 服务端的错误信息

Trait Implementations§

source§

impl Debug for OssError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for OssError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for OssError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, demand: &mut Demand<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<BuildInItemError> for OssError

source§

fn from(source: BuildInItemError) -> Self

Converts to this type from the input type.
source§

impl From<Error> for OssError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for OssError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for OssError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<ExtractItemError> for OssError

source§

fn from(source: ExtractItemError) -> Self

Converts to this type from the input type.
source§

impl From<ExtractListError> for OssError

source§

fn from(source: ExtractListError) -> Self

Converts to this type from the input type.
source§

impl From<InvalidBucketName> for OssError

source§

fn from(source: InvalidBucketName) -> Self

Converts to this type from the input type.
source§

impl From<InvalidConfig> for OssError

source§

fn from(source: InvalidConfig) -> Self

Converts to this type from the input type.
source§

impl From<InvalidEndPoint> for OssError

source§

fn from(source: InvalidEndPoint) -> Self

Converts to this type from the input type.
source§

impl From<InvalidHeaderValue> for OssError

source§

fn from(source: InvalidHeaderValue) -> Self

Converts to this type from the input type.
source§

impl From<InvalidObjectDir> for OssError

source§

fn from(source: InvalidObjectDir) -> Self

Converts to this type from the input type.
source§

impl From<InvalidObjectPath> for OssError

source§

fn from(source: InvalidObjectPath) -> Self

Converts to this type from the input type.
source§

impl From<OssService> for OssError

source§

fn from(source: OssService) -> Self

Converts to this type from the input type.
source§

impl From<ParseError> for OssError

source§

fn from(source: ParseError) -> Self

Converts to this type from the input type.
source§

impl From<ParseIntError> for OssError

source§

fn from(source: ParseIntError) -> Self

Converts to this type from the input type.
source§

impl From<ToStrError> for OssError

source§

fn from(source: ToStrError) -> Self

Converts to this type from the input type.
source§

impl From<VarError> for OssError

source§

fn from(source: VarError) -> Self

Converts to this type from the input type.
source§

impl<T: PointerFamily> RefineBucket<OssError> for Bucket<T>

source§

fn set_name(&mut self, name: &str) -> Result<(), OssError>

提取 bucket name
source§

fn set_location(&mut self, location: &str) -> Result<(), OssError>

提取 location
source§

fn set_creation_date(&mut self, creation_date: &str) -> Result<(), OssError>

提取 bucket 创建时间
source§

fn set_storage_class(&mut self, storage_class: &str) -> Result<(), OssError>

提取 storage_class
source§

fn set_extranet_endpoint( &mut self, _extranet_endpoint: &str ) -> Result<(), Error>

提取 extranet_endpoint
source§

fn set_intranet_endpoint( &mut self, _intranet_endpoint: &str ) -> Result<(), Error>

提取 intranet_endpoint
source§

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

解析 OSS 接口返回的 xml 数据
source§

impl<T: PointerFamily, Item: RefineBucket<E>, E: ItemError> RefineBucketList<Item, OssError, E> for ListBuckets<T, Item, E>

source§

fn set_prefix(&mut self, prefix: &str) -> Result<(), OssError>

提取 prefix
source§

fn set_marker(&mut self, marker: &str) -> Result<(), OssError>

提取 marker
source§

fn set_max_keys(&mut self, max_keys: &str) -> Result<(), OssError>

提取 max_keys
source§

fn set_is_truncated(&mut self, is_truncated: bool) -> Result<(), OssError>

提取 is_truncated
source§

fn set_next_marker(&mut self, marker: &str) -> Result<(), OssError>

提取 next_marker
source§

fn set_id(&mut self, id: &str) -> Result<(), OssError>

提取 id
source§

fn set_display_name(&mut self, display_name: &str) -> Result<(), OssError>

提取 display_name
source§

fn set_list(&mut self, list: Vec<Item>) -> Result<(), OssError>

提取 bucket 列表
source§

fn decode<F>(&mut self, xml: &str, init_bucket: F) -> Result<(), InnerListError>where F: FnMut() -> T,

解析 OSS 接口返回的 xml 数据
source§

impl<P: PointerFamily, Item: RefineObject<E>, E: ItemError> RefineObjectList<Item, OssError, E> for ObjectList<P, Item, E>

source§

fn set_key_count(&mut self, key_count: &str) -> Result<(), OssError>

提取 key_count
source§

fn set_prefix(&mut self, prefix: &str) -> Result<(), OssError>

提取前缀
source§

fn set_common_prefix(&mut self, list: &[Cow<'_, str>]) -> Result<(), OssError>

提取文件目录
source§

fn set_max_keys(&mut self, max_keys: &str) -> Result<(), OssError>

提取 max_keys
source§

fn set_next_continuation_token( &mut self, token: Option<&str> ) -> Result<(), OssError>

👎Deprecated since 0.12.0: Option is redundant, replace with set_next_continuation_token_str
提取翻页信息,有下一页,返回 Some, 否则返回 None
source§

fn set_list(&mut self, list: Vec<Item>) -> Result<(), OssError>

提取 object 列表
source§

fn set_name(&mut self, _name: &str) -> Result<(), Error>

提取 bucket 名
source§

fn decode_common_prefix(&mut self, xml: &str) -> Result<(), InnerListError>

用于解析 common prefix
source§

fn decode<F>(&mut self, xml: &str, init_object: F) -> Result<(), InnerListError>where F: FnMut() -> T,

由 xml 转 struct 的底层实现 Read more
source§

impl ItemError for OssError

source§

impl ListError for OssError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<E> Provider for Ewhere E: Error + ?Sized,

source§

fn provide<'a>(&'a self, demand: &mut Demand<'a>)

🔬This is a nightly-only experimental API. (provide_any)
Data providers should implement this method to provide all values they are able to provide by using demand. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToString for Twhere T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more