pub(crate) enum SlackPostError {
Rejected,
SentBack {
note: String,
},
Partial {
posted: usize,
total: usize,
source: String,
},
Workspace(SlackWorkspaceError),
Fetch(String),
}Expand description
Why a post did not happen.
Variants§
Rejected
The user rejected the draft. Nothing was posted.
SentBack
The user sent it back with words to revise from. Nothing was posted.
Partial
Some parts of a split draft are live and the rest is not. Carries how many landed so a retry resumes instead of duplicating.
Workspace(SlackWorkspaceError)
The caller’s project resolved no live workspace.
Fetch(String)
The Web API call failed. Carries the formatted error for the LLM.
Trait Implementations§
Source§impl Clone for SlackPostError
impl Clone for SlackPostError
Source§impl Debug for SlackPostError
impl Debug for SlackPostError
impl Eq for SlackPostError
Source§impl PartialEq for SlackPostError
impl PartialEq for SlackPostError
impl StructuralPartialEq for SlackPostError
Auto Trait Implementations§
impl Freeze for SlackPostError
impl RefUnwindSafe for SlackPostError
impl Send for SlackPostError
impl Sync for SlackPostError
impl Unpin for SlackPostError
impl UnsafeUnpin for SlackPostError
impl UnwindSafe for SlackPostError
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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