create_export_manager -> ExportManager::new

This commit is contained in:
sharkdp authored and David Peter committed 2018-03-20 21:40:06 +01:00
1 parent aabe1331a2
commit bd81fe65a2
2 files changed
+10 -11

No files matched your search

+8 -9
View File
@@ -73,20 +73,19 @@ trait Exporter {
fn serialize(&self, values: &Vec<ExportEntry>) -> Result<Vec<u8>>;
}
/// Create a new ExportManager
pub fn create_export_manager() -> ExportManager {
ExportManager {
exporters: Vec::new(),
}
}
/// The ExportManager handles the management of multiple file
/// exporters.
/// Handles the management of multiple file exporters.
pub struct ExportManager {
exporters: Vec<ExportType>,
}
impl ExportManager {
/// Create a new ExportManager
pub fn new() -> ExportManager {
ExportManager {
exporters: Vec::new(),
}
}
/// Add an additional exporter to the ExportManager
pub fn add_exporter(&mut self, for_type: ExportType) {
self.exporters.push(for_type);