pub struct InnerIdentityResolver {
pub dns_resolver: Arc<dyn DnsResolver>,
pub http_client: Client,
pub plc_hostname: String,
}Expand description
Core identity resolution components for AT Protocol subjects.
Contains the networking and configuration components needed to resolve handles and DIDs to their corresponding DID documents.
Fields§
§dns_resolver: Arc<dyn DnsResolver>DNS resolver for handle-to-DID resolution via TXT records.
http_client: ClientHTTP client for DID document retrieval and well-known endpoint queries.
plc_hostname: StringHostname of the PLC directory server for did:plc resolution.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for InnerIdentityResolver
impl !RefUnwindSafe for InnerIdentityResolver
impl Send for InnerIdentityResolver
impl Sync for InnerIdentityResolver
impl Unpin for InnerIdentityResolver
impl !UnwindSafe for InnerIdentityResolver
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more