pub enum DoumError {
Config(String),
LLM(String),
Parse(String),
Io(Error),
CommandExecution(String),
UserCancelled,
InvalidConfig(String),
Timeout,
Reqwest(Error),
Json(Error),
Toml(Error),
Dialoguer(String),
}Expand description
doum-cli의 모든 에러 타입
Variants§
Config(String)
설정 관련 에러
LLM(String)
LLM API 관련 에러
Parse(String)
응답 파싱 에러
Io(Error)
IO 에러
CommandExecution(String)
명령 실행 에러
UserCancelled
사용자 취소
InvalidConfig(String)
잘못된 설정
Timeout
타임아웃
Reqwest(Error)
Reqwest 에러
Json(Error)
JSON 직렬화/역직렬화 에러
Toml(Error)
TOML 직렬화/역직렬화 에러
Dialoguer(String)
Dialoguer 에러
Implementations§
Trait Implementations§
Source§impl Error for DoumError
impl Error for DoumError
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 Freeze for DoumError
impl !RefUnwindSafe for DoumError
impl Send for DoumError
impl Sync for DoumError
impl Unpin for DoumError
impl !UnwindSafe for DoumError
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.