Trait qiniu_sdk::prelude::RegionsProvider
source · [−]pub trait RegionsProvider: DynClone + Debug + Sync + Send {
fn get(&self, opts: GetOptions) -> Result<GotRegion, Error>;
fn get_all(&self, opts: GetOptions) -> Result<GotRegions, Error> { ... }
fn async_get(
&self,
opts: GetOptions
) -> Pin<Box<dyn Future<Output = Result<GotRegion, Error>> + Send, Global>> { ... }
fn async_get_all(
&self,
opts: GetOptions
) -> Pin<Box<dyn Future<Output = Result<GotRegions, Error>> + Send, Global>> { ... }
}
Expand description
区域信息获取接口
Required methods
返回七牛区域信息
该方法的异步版本为 Self::async_get
。
Provided methods
fn get_all(&self, opts: GetOptions) -> Result<GotRegions, Error>
fn get_all(&self, opts: GetOptions) -> Result<GotRegions, Error>
返回多个七牛区域信息
该方法的异步版本为 Self::async_get_all
。
异步返回七牛区域信息
fn async_get_all(
&self,
opts: GetOptions
) -> Pin<Box<dyn Future<Output = Result<GotRegions, Error>> + Send, Global>>
fn async_get_all(
&self,
opts: GetOptions
) -> Pin<Box<dyn Future<Output = Result<GotRegions, Error>> + Send, Global>>
异步返回多个七牛区域信息
Implementations on Foreign Types
sourceimpl<T> RegionsProvider for Box<T, Global> where
T: RegionsProvider + ?Sized,
Box<T, Global>: DynClone,
Box<T, Global>: Debug,
Box<T, Global>: Sync,
Box<T, Global>: Send,
impl<T> RegionsProvider for Box<T, Global> where
T: RegionsProvider + ?Sized,
Box<T, Global>: DynClone,
Box<T, Global>: Debug,
Box<T, Global>: Sync,
Box<T, Global>: Send,
sourcefn get(&self, opts: GetOptions) -> Result<GotRegion, Error>
fn get(&self, opts: GetOptions) -> Result<GotRegion, Error>
返回七牛区域信息
该方法的异步版本为 Self::async_get
。
sourcefn get_all(&self, opts: GetOptions) -> Result<GotRegions, Error>
fn get_all(&self, opts: GetOptions) -> Result<GotRegions, Error>
返回多个七牛区域信息
该方法的异步版本为 Self::async_get_all
。
sourcefn async_get(
&self,
opts: GetOptions
) -> Pin<Box<dyn Future<Output = Result<GotRegion, Error>> + Send, Global>>
fn async_get(
&self,
opts: GetOptions
) -> Pin<Box<dyn Future<Output = Result<GotRegion, Error>> + Send, Global>>
异步返回七牛区域信息
sourcefn async_get_all(
&self,
opts: GetOptions
) -> Pin<Box<dyn Future<Output = Result<GotRegions, Error>> + Send, Global>>
fn async_get_all(
&self,
opts: GetOptions
) -> Pin<Box<dyn Future<Output = Result<GotRegions, Error>> + Send, Global>>
异步返回多个七牛区域信息
sourceimpl<T> RegionsProvider for Arc<T> where
T: RegionsProvider + ?Sized,
Arc<T>: DynClone,
Arc<T>: Debug,
Arc<T>: Sync,
Arc<T>: Send,
impl<T> RegionsProvider for Arc<T> where
T: RegionsProvider + ?Sized,
Arc<T>: DynClone,
Arc<T>: Debug,
Arc<T>: Sync,
Arc<T>: Send,
sourcefn get(&self, opts: GetOptions) -> Result<GotRegion, Error>
fn get(&self, opts: GetOptions) -> Result<GotRegion, Error>
返回七牛区域信息
该方法的异步版本为 Self::async_get
。
sourcefn get_all(&self, opts: GetOptions) -> Result<GotRegions, Error>
fn get_all(&self, opts: GetOptions) -> Result<GotRegions, Error>
返回多个七牛区域信息
该方法的异步版本为 Self::async_get_all
。
sourcefn async_get(
&self,
opts: GetOptions
) -> Pin<Box<dyn Future<Output = Result<GotRegion, Error>> + Send, Global>>
fn async_get(
&self,
opts: GetOptions
) -> Pin<Box<dyn Future<Output = Result<GotRegion, Error>> + Send, Global>>
异步返回七牛区域信息
sourcefn async_get_all(
&self,
opts: GetOptions
) -> Pin<Box<dyn Future<Output = Result<GotRegions, Error>> + Send, Global>>
fn async_get_all(
&self,
opts: GetOptions
) -> Pin<Box<dyn Future<Output = Result<GotRegions, Error>> + Send, Global>>
异步返回多个七牛区域信息
sourceimpl RegionsProvider for GotRegion
impl RegionsProvider for GotRegion
sourceimpl<T> RegionsProvider for Rc<T> where
T: RegionsProvider + ?Sized,
Rc<T>: DynClone,
Rc<T>: Debug,
Rc<T>: Sync,
Rc<T>: Send,
impl<T> RegionsProvider for Rc<T> where
T: RegionsProvider + ?Sized,
Rc<T>: DynClone,
Rc<T>: Debug,
Rc<T>: Sync,
Rc<T>: Send,
sourcefn get(&self, opts: GetOptions) -> Result<GotRegion, Error>
fn get(&self, opts: GetOptions) -> Result<GotRegion, Error>
返回七牛区域信息
该方法的异步版本为 Self::async_get
。
sourcefn get_all(&self, opts: GetOptions) -> Result<GotRegions, Error>
fn get_all(&self, opts: GetOptions) -> Result<GotRegions, Error>
返回多个七牛区域信息
该方法的异步版本为 Self::async_get_all
。
sourcefn async_get(
&self,
opts: GetOptions
) -> Pin<Box<dyn Future<Output = Result<GotRegion, Error>> + Send, Global>>
fn async_get(
&self,
opts: GetOptions
) -> Pin<Box<dyn Future<Output = Result<GotRegion, Error>> + Send, Global>>
异步返回七牛区域信息
sourcefn async_get_all(
&self,
opts: GetOptions
) -> Pin<Box<dyn Future<Output = Result<GotRegions, Error>> + Send, Global>>
fn async_get_all(
&self,
opts: GetOptions
) -> Pin<Box<dyn Future<Output = Result<GotRegions, Error>> + Send, Global>>
异步返回多个七牛区域信息
sourceimpl RegionsProvider for StaticRegionsProvider
impl RegionsProvider for StaticRegionsProvider
fn get(&self, _opts: GetOptions) -> Result<GotRegion, Error>
fn get_all(&self, _opts: GetOptions) -> Result<GotRegions, Error>
sourceimpl RegionsProvider for BucketRegionsProvider
impl RegionsProvider for BucketRegionsProvider
fn get(&self, opts: GetOptions) -> Result<GotRegion, Error>
fn get_all(&self, _opts: GetOptions) -> Result<GotRegions, Error>
fn async_get(
&self,
opts: GetOptions
) -> Pin<Box<dyn Future<Output = Result<GotRegion, Error>> + Send, Global>>
fn async_get_all(
&self,
_opts: GetOptions
) -> Pin<Box<dyn Future<Output = Result<GotRegions, Error>> + Send, Global>>
sourceimpl<'a, T> RegionsProvider for &'a mut T where
T: 'a + RegionsProvider + ?Sized,
&'a mut T: DynClone,
&'a mut T: Debug,
&'a mut T: Sync,
&'a mut T: Send,
impl<'a, T> RegionsProvider for &'a mut T where
T: 'a + RegionsProvider + ?Sized,
&'a mut T: DynClone,
&'a mut T: Debug,
&'a mut T: Sync,
&'a mut T: Send,
sourcefn get(&self, opts: GetOptions) -> Result<GotRegion, Error>
fn get(&self, opts: GetOptions) -> Result<GotRegion, Error>
返回七牛区域信息
该方法的异步版本为 [Self::async_get
]。
sourcefn get_all(&self, opts: GetOptions) -> Result<GotRegions, Error>
fn get_all(&self, opts: GetOptions) -> Result<GotRegions, Error>
返回多个七牛区域信息
该方法的异步版本为 [Self::async_get_all
]。
sourcefn async_get(
&self,
opts: GetOptions
) -> Pin<Box<dyn Future<Output = Result<GotRegion, Error>> + Send, Global>>
fn async_get(
&self,
opts: GetOptions
) -> Pin<Box<dyn Future<Output = Result<GotRegion, Error>> + Send, Global>>
异步返回七牛区域信息
sourcefn async_get_all(
&self,
opts: GetOptions
) -> Pin<Box<dyn Future<Output = Result<GotRegions, Error>> + Send, Global>>
fn async_get_all(
&self,
opts: GetOptions
) -> Pin<Box<dyn Future<Output = Result<GotRegions, Error>> + Send, Global>>
异步返回多个七牛区域信息
sourceimpl<'a, T> RegionsProvider for &'a T where
T: 'a + RegionsProvider + ?Sized,
&'a T: DynClone,
&'a T: Debug,
&'a T: Sync,
&'a T: Send,
impl<'a, T> RegionsProvider for &'a T where
T: 'a + RegionsProvider + ?Sized,
&'a T: DynClone,
&'a T: Debug,
&'a T: Sync,
&'a T: Send,
sourcefn get(&self, opts: GetOptions) -> Result<GotRegion, Error>
fn get(&self, opts: GetOptions) -> Result<GotRegion, Error>
返回七牛区域信息
该方法的异步版本为 [Self::async_get
]。
sourcefn get_all(&self, opts: GetOptions) -> Result<GotRegions, Error>
fn get_all(&self, opts: GetOptions) -> Result<GotRegions, Error>
返回多个七牛区域信息
该方法的异步版本为 [Self::async_get_all
]。
sourcefn async_get(
&self,
opts: GetOptions
) -> Pin<Box<dyn Future<Output = Result<GotRegion, Error>> + Send, Global>>
fn async_get(
&self,
opts: GetOptions
) -> Pin<Box<dyn Future<Output = Result<GotRegion, Error>> + Send, Global>>
异步返回七牛区域信息
sourcefn async_get_all(
&self,
opts: GetOptions
) -> Pin<Box<dyn Future<Output = Result<GotRegions, Error>> + Send, Global>>
fn async_get_all(
&self,
opts: GetOptions
) -> Pin<Box<dyn Future<Output = Result<GotRegions, Error>> + Send, Global>>
异步返回多个七牛区域信息