pub enum IronpostError {
Config(ConfigError),
Pipeline(PipelineError),
Detection(DetectionError),
Parse(ParseError),
Storage(StorageError),
Container(ContainerError),
Sbom(SbomError),
Plugin(PluginError),
Io(Error),
}Expand description
Ironpost 최상위 에러 타입
모든 도메인 에러를 포함하는 최상위 enum입니다.
각 모듈의 에러는 From 변환을 통해 이 타입으로 변환됩니다.
Variants§
Config(ConfigError)
설정 관련 에러
Pipeline(PipelineError)
파이프라인 처리 에러
Detection(DetectionError)
탐지 엔진 에러
Parse(ParseError)
파싱 에러
Storage(StorageError)
스토리지 에러
Container(ContainerError)
컨테이너 관련 에러
Sbom(SbomError)
SBOM 관련 에러
Plugin(PluginError)
플러그인 에러
Io(Error)
I/O 에러
Trait Implementations§
Source§impl Debug for IronpostError
impl Debug for IronpostError
Source§impl Display for IronpostError
impl Display for IronpostError
Source§impl Error for IronpostError
impl Error for IronpostError
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()
Source§impl From<ConfigError> for IronpostError
impl From<ConfigError> for IronpostError
Source§fn from(source: ConfigError) -> Self
fn from(source: ConfigError) -> Self
Converts to this type from the input type.
Source§impl From<ContainerError> for IronpostError
impl From<ContainerError> for IronpostError
Source§fn from(source: ContainerError) -> Self
fn from(source: ContainerError) -> Self
Converts to this type from the input type.
Source§impl From<DetectionError> for IronpostError
impl From<DetectionError> for IronpostError
Source§fn from(source: DetectionError) -> Self
fn from(source: DetectionError) -> Self
Converts to this type from the input type.
Source§impl From<Error> for IronpostError
impl From<Error> for IronpostError
Source§impl From<ParseError> for IronpostError
impl From<ParseError> for IronpostError
Source§fn from(source: ParseError) -> Self
fn from(source: ParseError) -> Self
Converts to this type from the input type.
Source§impl From<PipelineError> for IronpostError
impl From<PipelineError> for IronpostError
Source§fn from(source: PipelineError) -> Self
fn from(source: PipelineError) -> Self
Converts to this type from the input type.
Source§impl From<PluginError> for IronpostError
impl From<PluginError> for IronpostError
Source§fn from(source: PluginError) -> Self
fn from(source: PluginError) -> Self
Converts to this type from the input type.
Source§impl From<SbomError> for IronpostError
impl From<SbomError> for IronpostError
Source§impl From<StorageError> for IronpostError
impl From<StorageError> for IronpostError
Source§fn from(source: StorageError) -> Self
fn from(source: StorageError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for IronpostError
impl !RefUnwindSafe for IronpostError
impl Send for IronpostError
impl Sync for IronpostError
impl Unpin for IronpostError
impl !UnwindSafe for IronpostError
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