pub enum AutostartError {
NotLocal,
Disabled,
NotInstalled,
Unhealthy(String),
}Expand description
Why autostart couldn’t produce a healthy server.
Variants§
NotLocal
The URL isn’t loopback — autostart doesn’t apply. Callers should surface their original connection error untouched.
Disabled
Autostart is switched off for this process (MERMAID_OLLAMA_AUTOSTART=0
or a unit-test build). Same pass-through contract as NotLocal.
NotInstalled
No ollama binary on PATH or in the platform’s default install
locations.
Unhealthy(String)
A start was attempted (or recently attempted) but the URL never became reachable; carries the specific failure.
Implementations§
Trait Implementations§
Source§impl Clone for AutostartError
impl Clone for AutostartError
Source§fn clone(&self) -> AutostartError
fn clone(&self) -> AutostartError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for AutostartError
impl RefUnwindSafe for AutostartError
impl Send for AutostartError
impl Sync for AutostartError
impl Unpin for AutostartError
impl UnsafeUnpin for AutostartError
impl UnwindSafe for AutostartError
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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