pub struct AvatarMethods { /* private fields */ }Expand description
Methods for avatar/profile lookups.
Mirrors Circles RPC circles_getAvatarInfo + profile CID/resolution helpers.
Implementations§
Source§impl AvatarMethods
impl AvatarMethods
Sourcepub async fn get_avatar_info(&self, address: Address) -> Result<AvatarInfo>
pub async fn get_avatar_info(&self, address: Address) -> Result<AvatarInfo>
circles_getAvatarInfo
Sourcepub async fn get_avatar_info_batch(
&self,
addresses: Vec<Address>,
) -> Result<Vec<AvatarInfo>>
pub async fn get_avatar_info_batch( &self, addresses: Vec<Address>, ) -> Result<Vec<AvatarInfo>>
circles_getAvatarInfoBatch
Sourcepub async fn get_profile_cid(&self, address: Address) -> Result<String>
pub async fn get_profile_cid(&self, address: Address) -> Result<String>
circles_getProfileCid
Sourcepub async fn get_profile_cid_batch(
&self,
addresses: Vec<Address>,
) -> Result<Vec<String>>
pub async fn get_profile_cid_batch( &self, addresses: Vec<Address>, ) -> Result<Vec<String>>
circles_getProfileCidBatch
Sourcepub async fn get_profile_by_cid(&self, cid: String) -> Result<Profile>
pub async fn get_profile_by_cid(&self, cid: String) -> Result<Profile>
circles_getProfileByCid
Sourcepub async fn get_profile_by_cid_batch(
&self,
cids: Vec<String>,
) -> Result<Vec<Profile>>
pub async fn get_profile_by_cid_batch( &self, cids: Vec<String>, ) -> Result<Vec<Profile>>
circles_getProfileByCidBatch
Sourcepub async fn get_profile_by_address(&self, address: Address) -> Result<Profile>
pub async fn get_profile_by_address(&self, address: Address) -> Result<Profile>
circles_getProfileByAddress
Trait Implementations§
Source§impl Clone for AvatarMethods
impl Clone for AvatarMethods
Source§fn clone(&self) -> AvatarMethods
fn clone(&self) -> AvatarMethods
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for AvatarMethods
impl !RefUnwindSafe for AvatarMethods
impl Send for AvatarMethods
impl Sync for AvatarMethods
impl Unpin for AvatarMethods
impl UnsafeUnpin for AvatarMethods
impl !UnwindSafe for AvatarMethods
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more