pub enum CreateError<E> {
FarmUser,
BotIsGhost,
GhostIsBot,
BotAlreadyTaken,
Desync,
Api(E),
}Available on crate feature
farm only.Variants§
FarmUser
Farm user cannot be interacted with directly
BotIsGhost
Bot cannot be created because ghost with same name already exists
GhostIsBot
Ghost cannot be craeted because bot with same name already exists
BotAlreadyTaken
The bot already exists and was already taken with the take_bot
Desync
The in memory state is not synced with the DB, retry later
Api(E)
Trait Implementations§
Source§impl<E: Debug> Debug for CreateError<E>
impl<E: Debug> Debug for CreateError<E>
Source§impl<E> Display for CreateError<E>where
E: Display,
impl<E> Display for CreateError<E>where
E: Display,
Source§impl<E: 'static + Error> Error for CreateError<E>
impl<E: 'static + Error> Error for CreateError<E>
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl<E> Freeze for CreateError<E>where
E: Freeze,
impl<E> RefUnwindSafe for CreateError<E>where
E: RefUnwindSafe,
impl<E> Send for CreateError<E>where
E: Send,
impl<E> Sync for CreateError<E>where
E: Sync,
impl<E> Unpin for CreateError<E>where
E: Unpin,
impl<E> UnsafeUnpin for CreateError<E>where
E: UnsafeUnpin,
impl<E> UnwindSafe for CreateError<E>where
E: UnwindSafe,
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> 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