Trait qiniu_objects_manager::prelude::Resolver
pub trait Resolver: DynClone + Debug + Sync + Send {
// Required method
fn resolve(
&self,
domain: &str,
opts: ResolveOptions<'_>
) -> Result<ResolveAnswers, Error>;
// Provided method
fn async_resolve<'a>(
&'a self,
domain: &'a str,
opts: ResolveOptions<'a>
) -> Pin<Box<dyn Future<Output = Result<ResolveAnswers, Error>> + Send + 'a, Global>> { ... }
}
Expand description
域名解析的接口
同时提供阻塞接口和异步接口,异步接口则需要启用 async
功能
Required Methods§
fn resolve(
&self,
domain: &str,
opts: ResolveOptions<'_>
) -> Result<ResolveAnswers, Error>
fn resolve( &self, domain: &str, opts: ResolveOptions<'_> ) -> Result<ResolveAnswers, Error>
解析域名
该方法的异步版本为 Self::async_resolve
。