Skip to main content

AttachmentFormatter

Type Alias AttachmentFormatter 

Source
pub type AttachmentFormatter<T, S> = Either<Arc<RenderFn<T>>, for<'a, 'b, 'c> fn(&'a MMState<'b, 'c, T, S>, &'a str, Option<&dyn Fn(String)>) -> String>;

Aliased Type§

pub enum AttachmentFormatter<T, S> {
    Left(Arc<Box<dyn for<'a> Fn(&'a T, &'a str) -> String + Send + Sync>>),
    Right(for<'a, 'b, 'c> fn(&'a MMState<'b, 'c, T, S>, &'a str, Option<&dyn Fn(String)>) -> String),
}

Variants§

§

Left(Arc<Box<dyn for<'a> Fn(&'a T, &'a str) -> String + Send + Sync>>)

§

Right(for<'a, 'b, 'c> fn(&'a MMState<'b, 'c, T, S>, &'a str, Option<&dyn Fn(String)>) -> String)