pub enum ComfyError {
Http {
status: u16,
body: String,
},
InvalidResponse(String),
NodeErrors(String),
Timeout,
GenerationFailed(String),
OutputTooLarge {
filename: String,
limit_bytes: usize,
actual_bytes: usize,
},
Network {
context: String,
source: Error,
},
Json(Error),
}Expand description
Errors returned by ComfyUI operations.
Variants§
Http
ComfyUI returned a non-success HTTP status.
InvalidResponse(String)
The response from ComfyUI was missing expected fields.
NodeErrors(String)
The queued workflow had node-level errors.
Timeout
Timed out waiting for generation to complete.
GenerationFailed(String)
ComfyUI reported an execution error during generation.
OutputTooLarge
Download exceeded the configured limit.
Network
Network-level request failure with context.
Json(Error)
JSON serialization/deserialization error.
Implementations§
Trait Implementations§
Source§impl Debug for ComfyError
impl Debug for ComfyError
Source§impl Display for ComfyError
impl Display for ComfyError
Source§impl Error for ComfyError
impl Error for ComfyError
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 !RefUnwindSafe for ComfyError
impl !UnwindSafe for ComfyError
impl Freeze for ComfyError
impl Send for ComfyError
impl Sync for ComfyError
impl Unpin for ComfyError
impl UnsafeUnpin for ComfyError
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.