Skip to main content

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 fully muted. Mutes scoped to specific kinds of content (only reposts, only quote posts) are not included. Responses may contain more items than the requested limit. 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. If a mute already exists for the account, it is updated in place: the stored scope is replaced with the scope in this request. 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 search_starter_packs_v2( &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>
where Arc<T>: Freeze, PhantomData<T>: Freeze,

§

impl<T> RefUnwindSafe for Service<T>

§

impl<T> Send for Service<T>
where Arc<T>: Send, PhantomData<T>: Send,

§

impl<T> Sync for Service<T>
where Arc<T>: Sync, PhantomData<T>: Sync,

§

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

§

impl<T> UnsafeUnpin for Service<T>

§

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 = !

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

fn try_from(value: U) -> Result<T, !>

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.