don't
5
fork

Configure Feed

Select the types of activity you want to include in your feed.

style(identity): rename main trait to `ResolveIdentity`

Signed-off-by: tjh <x@tjh.dev>

tjh c582ec79 22b2f649

+12 -12
+6 -6
crates/identity/src/lib.rs
··· 17 17 pub type HttpClient = reqwest::Client; 18 18 pub type HttpError = reqwest::Error; 19 19 20 - trait HandleResolve: fmt::Debug + Sync { 20 + trait ResolveIdentity: fmt::Debug + Sync { 21 21 /// Resolve a handle or a DID to a DID and DID document. 22 22 /// 23 23 fn resolve<'s: 'a, 'a>( ··· 64 64 /// 65 65 /// Implementors are not required to bi-directionally confirm the resolution. 66 66 /// 67 - /// [`HandleResolve::resolve`] should be preferred. 67 + /// [`ResolveIdentity::resolve`] should be preferred. 68 68 /// 69 69 /// Related: <https://docs.bsky.app/docs/api/com-atproto-identity-resolve-handle> 70 70 fn resolve_handle<'s: 'h, 'h>( ··· 76 76 /// 77 77 /// Implementors are not required to bi-directionally confirm the resolution. 78 78 /// 79 - /// [`HandleResolve::resolve`] should be preferred. 79 + /// [`ResolveIdentity::resolve`] should be preferred. 80 80 /// 81 81 /// Ref: <https://docs.bsky.app/docs/api/com-atproto-identity-resolve-did> 82 82 fn resolve_did<'s: 'd, 'd>( ··· 118 118 119 119 #[derive(Clone, Debug)] 120 120 pub struct Resolver { 121 - inner: std::sync::Arc<dyn HandleResolve + Sync + Send + 'static>, 121 + inner: std::sync::Arc<dyn ResolveIdentity + Sync + Send + 'static>, 122 122 } 123 123 124 124 impl Resolver { ··· 166 166 } 167 167 } 168 168 169 - impl HandleResolve for Resolver { 169 + impl ResolveIdentity for Resolver { 170 170 fn resolve<'s: 'i, 'i>( 171 171 &'s self, 172 172 ident: &'i str, ··· 253 253 use resolvers::memcache::MemcacheResolver; 254 254 use std::sync::Arc; 255 255 256 - let inner: Arc<dyn HandleResolve + Send + Sync + 'static> = match self.backend { 256 + let inner: Arc<dyn ResolveIdentity + Send + Sync + 'static> = match self.backend { 257 257 ResolverBackend::Direct => Arc::new( 258 258 DirectResolver::builder() 259 259 .plc_directory(self.plc_directory)
+2 -2
crates/identity/src/resolvers/direct.rs
··· 9 9 }; 10 10 use tokio::time::Instant; 11 11 12 - use crate::{DEFAULT_PLC_DIRECTORY, Did, DidDocument, HandleResolve, HttpClient, ResolveError}; 12 + use crate::{DEFAULT_PLC_DIRECTORY, Did, DidDocument, ResolveIdentity, HttpClient, ResolveError}; 13 13 14 14 pub struct DirectResolver<'plc, R: ConnectionProvider> { 15 15 plc: Cow<'plc, str>, ··· 39 39 } 40 40 } 41 41 42 - impl<R: ConnectionProvider> HandleResolve for DirectResolver<'_, R> { 42 + impl<R: ConnectionProvider> ResolveIdentity for DirectResolver<'_, R> { 43 43 fn resolve_handle<'s: 'h, 'h>( 44 44 &'s self, 45 45 handle: &'h str,
+2 -2
crates/identity/src/resolvers/memcache.rs
··· 5 5 use hickory_resolver::name_server::TokioConnectionProvider; 6 6 use moka::future::{Cache, CacheBuilder}; 7 7 8 - use crate::{DEFAULT_PLC_DIRECTORY, Did, DidDocument, HandleResolve, HttpClient, ResolveError}; 8 + use crate::{DEFAULT_PLC_DIRECTORY, Did, DidDocument, HttpClient, ResolveError, ResolveIdentity}; 9 9 10 10 use super::direct::DirectResolver; 11 11 ··· 34 34 } 35 35 } 36 36 37 - impl HandleResolve for MemcacheResolver { 37 + impl ResolveIdentity for MemcacheResolver { 38 38 fn resolve_handle<'s: 'h, 'h>( 39 39 &'s self, 40 40 handle: &'h str,
+2 -2
crates/identity/src/resolvers/mock.rs
··· 6 6 use atproto::did::OwnedDid; 7 7 use futures_util::{FutureExt, future::BoxFuture}; 8 8 9 - use crate::{DidDocument, HandleResolve, ResolveError}; 9 + use crate::{DidDocument, ResolveError, ResolveIdentity}; 10 10 11 11 #[derive(Debug, Default)] 12 12 struct Inner { ··· 62 62 } 63 63 } 64 64 65 - impl HandleResolve for MockResolver { 65 + impl ResolveIdentity for MockResolver { 66 66 fn resolve_handle<'s: 'h, 'h>( 67 67 &'s self, 68 68 handle: &'h str,