lla 0.2.9

A lightweight ls replacement
use crate::error::Result;
use crate::plugin::PluginManager;
use lla_plugin_interface::DecoratedEntry;

pub trait FileFormatter {
    fn format_files(
        &self,
        files: &[DecoratedEntry],
        plugin_manager: &PluginManager,
        depth: Option<usize>,
    ) -> Result<String>;
}

mod default;
mod long;
mod tree;

pub use default::DefaultFormatter;
pub use long::LongFormatter;
pub use tree::TreeFormatter;