pub enum ContentResult {
Posted {
topic: String,
content: String,
},
TooSoon {
elapsed_secs: u64,
window_secs: u64,
},
RateLimited,
NoTopics,
Failed {
error: String,
},
}Expand description
Result of a content generation attempt.
Variants§
Posted
Tweet was posted (or would be in dry-run).
TooSoon
Skipped because not enough time has elapsed since last tweet.
RateLimited
Skipped due to daily tweet rate limit.
NoTopics
No topics configured.
Failed
Generation failed.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ContentResult
impl RefUnwindSafe for ContentResult
impl Send for ContentResult
impl Sync for ContentResult
impl Unpin for ContentResult
impl UnsafeUnpin for ContentResult
impl UnwindSafe for ContentResult
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