bsky_sdk/moderation/error.rs
1use thiserror::Error;
2
3/// Error type for this module.
4#[derive(Error, Debug)]
5pub enum Error {
6 #[error("invalid label preference")]
7 LabelPreference,
8 #[error("invalid label value definition blurs")]
9 LabelValueDefinitionBlurs,
10 #[error("invalid label value definition severity")]
11 LabelValueDefinitionSeverity,
12 #[error("invalid behavior value")]
13 BehaviorValue,
14 #[error("unknown label value")]
15 KnownLabelValue,
16}
17
18/// Type alias to use this module's [`Error`](enum@self::Error) type in a [`Result`](core::result::Result).
19pub type Result<T> = std::result::Result<T, Error>;