pub trait ExporterAccess {
// Required methods
fn exporter_by_id(&self, id: &Id) -> Result<Rc<dyn Exporter>, ExportError>;
fn exporter_by_filename(
&self,
filename: &Path,
) -> Result<Rc<dyn Exporter>, ExportError>;
// Provided method
fn find_exporter(
&self,
filename: &Path,
id: &Option<Id>,
) -> Result<Rc<dyn Exporter>, ExportError> { ... }
}Expand description
Exporter access.
Required Methods§
Sourcefn exporter_by_id(&self, id: &Id) -> Result<Rc<dyn Exporter>, ExportError>
fn exporter_by_id(&self, id: &Id) -> Result<Rc<dyn Exporter>, ExportError>
Get exporter by id.
Sourcefn exporter_by_filename(
&self,
filename: &Path,
) -> Result<Rc<dyn Exporter>, ExportError>
fn exporter_by_filename( &self, filename: &Path, ) -> Result<Rc<dyn Exporter>, ExportError>
Get exporter by filename.
Provided Methods§
Sourcefn find_exporter(
&self,
filename: &Path,
id: &Option<Id>,
) -> Result<Rc<dyn Exporter>, ExportError>
fn find_exporter( &self, filename: &Path, id: &Option<Id>, ) -> Result<Rc<dyn Exporter>, ExportError>
Find an exporter by filename, or by id.