pub trait Resolve {
    type Output;
    // Required method
    fn resolve(
        &self,
        querier: &QuerierWrapper<'_>,
        ans_host: &AnsHost,
    ) -> AnsHostResult<Self::Output>;
    // Provided methods
    fn is_registered(
        &self,
        querier: &QuerierWrapper<'_>,
        ans_host: &AnsHost,
    ) -> bool { ... }
    fn assert_registered(
        &self,
        querier: &QuerierWrapper<'_>,
        ans_host: &AnsHost,
    ) -> AnsHostResult<()> { ... }
}Expand description
Resolve an AbstractNameService entry into its value.
Required Associated Types§
Required Methods§
Sourcefn resolve(
    &self,
    querier: &QuerierWrapper<'_>,
    ans_host: &AnsHost,
) -> AnsHostResult<Self::Output>
 
fn resolve( &self, querier: &QuerierWrapper<'_>, ans_host: &AnsHost, ) -> AnsHostResult<Self::Output>
Resolve an entry into its value.
Provided Methods§
Sourcefn is_registered(
    &self,
    querier: &QuerierWrapper<'_>,
    ans_host: &AnsHost,
) -> bool
 
fn is_registered( &self, querier: &QuerierWrapper<'_>, ans_host: &AnsHost, ) -> bool
Check if the entry is registered in the ANS.
Sourcefn assert_registered(
    &self,
    querier: &QuerierWrapper<'_>,
    ans_host: &AnsHost,
) -> AnsHostResult<()>
 
fn assert_registered( &self, querier: &QuerierWrapper<'_>, ans_host: &AnsHost, ) -> AnsHostResult<()>
Assert that a given entry is registered in the ANS.