use crate::InfoJson; pub mod dearrow; pub trait PostProcessor: std::fmt::Debug + Send { /// Process a [`InfoJson`] object and return the updated one. /// /// # Errors /// If the processing steps failed. fn process(&self, info: InfoJson) -> Result; /// The supported extractors for this post processor fn extractors(&self) -> &'static [&'static str]; } #[derive(thiserror::Error, Debug)] pub enum Error { #[error("Failed to access a api: {0}")] Get(#[from] reqwest::Error), }