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>;