ExporterAccess

Trait ExporterAccess 

Source
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§

Source

fn exporter_by_id(&self, id: &Id) -> Result<Rc<dyn Exporter>, ExportError>

Get exporter by id.

Source

fn exporter_by_filename( &self, filename: &Path, ) -> Result<Rc<dyn Exporter>, ExportError>

Get exporter by filename.

Provided Methods§

Source

fn find_exporter( &self, filename: &Path, id: &Option<Id>, ) -> Result<Rc<dyn Exporter>, ExportError>

Find an exporter by filename, or by id.

Implementors§