pub struct XApiThreadPosterAdapter { /* private fields */ }Expand description
Adapts XApiClient to ThreadPoster (for direct thread posting) via toolkit.
Implementations§
Source§impl XApiThreadPosterAdapter
impl XApiThreadPosterAdapter
pub fn new(client: Arc<dyn XApiClient>) -> Self
Trait Implementations§
Source§impl ThreadPoster for XApiThreadPosterAdapter
impl ThreadPoster for XApiThreadPosterAdapter
Source§fn post_tweet<'life0, 'life1, 'async_trait>(
&'life0 self,
content: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<String, ContentLoopError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn post_tweet<'life0, 'life1, 'async_trait>(
&'life0 self,
content: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<String, ContentLoopError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Post a standalone tweet. Returns the tweet ID.
Source§fn reply_to_tweet<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
in_reply_to: &'life1 str,
content: &'life2 str,
) -> Pin<Box<dyn Future<Output = Result<String, ContentLoopError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn reply_to_tweet<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
in_reply_to: &'life1 str,
content: &'life2 str,
) -> Pin<Box<dyn Future<Output = Result<String, ContentLoopError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Reply to a tweet. Returns the new tweet ID.
Auto Trait Implementations§
impl Freeze for XApiThreadPosterAdapter
impl !RefUnwindSafe for XApiThreadPosterAdapter
impl Send for XApiThreadPosterAdapter
impl Sync for XApiThreadPosterAdapter
impl Unpin for XApiThreadPosterAdapter
impl UnsafeUnpin for XApiThreadPosterAdapter
impl !UnwindSafe for XApiThreadPosterAdapter
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> 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