//! This module contains the error type that can occur when extracting arguments from an event and a context to pass to a handler.
//! For example, if you try to extract [`User`] from the [`Context`] and the context does not contain the user, you can use this error type.
//!
//! This error type used usually in [`Extractor`] trait implementations when the extraction fails.
//!
//! [`Extractor`]: telers::Extractor
//! [`User`]: telers::types::User
//! [`Context`]: telers::Context
use ;
use thiserror;
/// An error that can occur when extracting arguments from an event and a context to pass to a handler.
/// For example, if you try to extract [`crate::types::User`] from the [`crate::Context`] and the context does not contain the user,
/// you can use this error type.