pub use bit::Bit;
pub use block::Block;
pub use dye::Dye;
pub use emoji::Emoji;
pub use hanzi::Hanzi;
use crate::biosquare::Cell;
mod bit;
mod block;
mod dye;
mod emoji;
mod hanzi;
pub trait Filter {
fn filter(&self, cell: Cell) -> &str;
}
impl Filter for Box<dyn Filter> {
fn filter(&self, cell: Cell) -> &str {
self.as_ref().filter(cell)
}
}