Service

Struct Service 

Source
pub struct Service<T>
where T: XrpcClient + Send + Sync,
{ /* private fields */ }
Available on crate feature namespace-appbsky only.

Implementations§

Source§

impl<T> Service<T>
where T: XrpcClient + Send + Sync,

Source

pub async fn get_actor_starter_packs( &self, params: Parameters, ) -> Result<Output, Error>

Get a list of starter packs created by the actor.

Source

pub async fn get_blocks(&self, params: Parameters) -> Result<Output, Error>

Enumerates which accounts the requesting account is currently blocking. Requires auth.

Source

pub async fn get_followers(&self, params: Parameters) -> Result<Output, Error>

Enumerates accounts which follow a specified account (actor).

Source

pub async fn get_follows(&self, params: Parameters) -> Result<Output, Error>

Enumerates accounts which a specified account (actor) follows.

Source

pub async fn get_known_followers( &self, params: Parameters, ) -> Result<Output, Error>

Enumerates accounts which follow a specified account (actor) and are followed by the viewer.

Source

pub async fn get_list(&self, params: Parameters) -> Result<Output, Error>

Gets a ‘view’ (with additional context) of a specified list.

Source

pub async fn get_list_blocks(&self, params: Parameters) -> Result<Output, Error>

Get mod lists that the requesting account (actor) is blocking. Requires auth.

Source

pub async fn get_list_mutes(&self, params: Parameters) -> Result<Output, Error>

Enumerates mod lists that the requesting account (actor) currently has muted. Requires auth.

Source

pub async fn get_lists(&self, params: Parameters) -> Result<Output, Error>

Enumerates the lists created by a specified account (actor).

Source

pub async fn get_lists_with_membership( &self, params: Parameters, ) -> Result<Output, Error>

Enumerates the lists created by the session user, and includes membership information about actor in those lists. Only supports curation and moderation lists (no reference lists, used in starter packs). Requires auth.

Source

pub async fn get_mutes(&self, params: Parameters) -> Result<Output, Error>

Enumerates accounts that the requesting account (actor) currently has muted. Requires auth.

Source

pub async fn get_relationships( &self, params: Parameters, ) -> Result<Output, Error>

Enumerates public relationships between one account, and a list of other accounts. Does not require auth.

Source

pub async fn get_starter_pack( &self, params: Parameters, ) -> Result<Output, Error>

Gets a view of a starter pack.

Source

pub async fn get_starter_packs( &self, params: Parameters, ) -> Result<Output, Error>

Get views for a list of starter packs.

Source

pub async fn get_starter_packs_with_membership( &self, params: Parameters, ) -> Result<Output, Error>

Enumerates the starter packs created by the session user, and includes membership information about actor in those starter packs. Requires auth.

Source

pub async fn get_suggested_follows_by_actor( &self, params: Parameters, ) -> Result<Output, Error>

Enumerates follows similar to a given account (actor). Expected use is to recommend additional accounts immediately after following one account.

Source

pub async fn mute_actor(&self, input: Input) -> Result<(), Error>

Creates a mute relationship for the specified account. Mutes are private in Bluesky. Requires auth.

Source

pub async fn mute_actor_list(&self, input: Input) -> Result<(), Error>

Creates a mute relationship for the specified list of accounts. Mutes are private in Bluesky. Requires auth.

Source

pub async fn mute_thread(&self, input: Input) -> Result<(), Error>

Mutes a thread preventing notifications from the thread and any of its children. Mutes are private in Bluesky. Requires auth.

Source

pub async fn search_starter_packs( &self, params: Parameters, ) -> Result<Output, Error>

Find starter packs matching search criteria. Does not require auth.

Source

pub async fn unmute_actor(&self, input: Input) -> Result<(), Error>

Unmutes the specified account. Requires auth.

Source

pub async fn unmute_actor_list(&self, input: Input) -> Result<(), Error>

Unmutes the specified list of accounts. Requires auth.

Source

pub async fn unmute_thread(&self, input: Input) -> Result<(), Error>

Unmutes the specified thread. Requires auth.

Auto Trait Implementations§

§

impl<T> Freeze for Service<T>

§

impl<T> RefUnwindSafe for Service<T>
where T: RefUnwindSafe,

§

impl<T> Send for Service<T>

§

impl<T> Sync for Service<T>

§

impl<T> Unpin for Service<T>
where T: Unpin,

§

impl<T> UnwindSafe for Service<T>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T, C> Cacheable<C> for T

Source§

fn cached(self, cache: C) -> Cached<T, C>

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Pointable for T

Source§

const ALIGN: usize

The alignment of pointer.
Source§

type Init = T

The type for initializers.
Source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
Source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
Source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
Source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

impl<P, T> Throttleable<P> for T
where P: Default,

Source§

fn throttled(self) -> Throttled<T, P>

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.