BuildableArchive

Trait BuildableArchive 

Source
pub trait BuildableArchive: MathArchive {
    // Required methods
    fn file_state(&self) -> FileStates;
    fn formats(&self) -> &[SourceFormatId];
    fn get_log(&self, relative_path: &str, target: BuildTargetId) -> PathBuf;
    fn save(
        &self,
        in_doc: &DocumentUri,
        rel_path: Option<&UriPath>,
        log: FileOrString,
        from: BuildTargetId,
        result: Option<Box<dyn Artifact>>,
        relational: &RDFStore,
        load: bool,
    ) -> Result<(), ArtifactSaveError>;
    fn save_triples(
        &self,
        in_doc: &DocumentUri,
        rel_path: Option<&UriPath>,
        relational: &RDFStore,
        load: bool,
        iter: Vec<Triple>,
    );
}

Required Methods§

Source

fn file_state(&self) -> FileStates

Source

fn formats(&self) -> &[SourceFormatId]

Source

fn get_log(&self, relative_path: &str, target: BuildTargetId) -> PathBuf

Source

fn save( &self, in_doc: &DocumentUri, rel_path: Option<&UriPath>, log: FileOrString, from: BuildTargetId, result: Option<Box<dyn Artifact>>, relational: &RDFStore, load: bool, ) -> Result<(), ArtifactSaveError>

§Errors
Source

fn save_triples( &self, in_doc: &DocumentUri, rel_path: Option<&UriPath>, relational: &RDFStore, load: bool, iter: Vec<Triple>, )

Available on crate feature rdf only.

Implementors§