pub trait Importable {
const IMPORTER_PARAMETERS: &[ImporterParameter];
const FILE_FORMAT_SPECIFICATION_LATEX: &str;
// Required methods
fn import_as_object(
reader: &mut dyn BufRead,
parameter_values: &ImporterParameterValues,
) -> Result<EbiObject>;
fn import(
reader: &mut dyn BufRead,
parameter_values: &ImporterParameterValues,
) -> Result<Self>
where Self: Sized;
// Provided method
fn default_importer_parameter_values() -> ImporterParameterValues { ... }
}Required Associated Constants§
Sourceconst IMPORTER_PARAMETERS: &[ImporterParameter]
const IMPORTER_PARAMETERS: &[ImporterParameter]
Defines the parameters that the importer expects.
Sourceconst FILE_FORMAT_SPECIFICATION_LATEX: &str
const FILE_FORMAT_SPECIFICATION_LATEX: &str
A latex piece that describes the file format.
Required Methods§
fn import_as_object( reader: &mut dyn BufRead, parameter_values: &ImporterParameterValues, ) -> Result<EbiObject>
Provided Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.