pub enum ThreadResult {
Posted {
topic: String,
tweet_count: usize,
thread_id: String,
},
PartialFailure {
topic: String,
tweets_posted: usize,
total_tweets: usize,
error: String,
},
TooSoon {
elapsed_secs: u64,
interval_secs: u64,
},
RateLimited,
NoTopics,
ValidationFailed {
error: String,
},
Failed {
error: String,
},
}Expand description
Result of a thread generation/posting attempt.
Variants§
Posted
Thread was posted (or would be in dry-run).
PartialFailure
Thread partially posted (some tweets succeeded, one failed).
TooSoon
Skipped because not enough time has elapsed since last thread.
RateLimited
Skipped due to weekly thread rate limit.
NoTopics
No topics configured.
ValidationFailed
Content validation failed after max retries.
Failed
Generation failed.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ThreadResult
impl RefUnwindSafe for ThreadResult
impl Send for ThreadResult
impl Sync for ThreadResult
impl Unpin for ThreadResult
impl UnsafeUnpin for ThreadResult
impl UnwindSafe for ThreadResult
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