pub trait LocallyBuilt: BuildableArchive {
// Required methods
fn out_dir(&self) -> &Path;
fn out_path_of(
&self,
path: Option<&UriPath>,
doc_name: &SimpleUriName,
rel_path: Option<&UriPath>,
language: Language,
) -> PathBuf;
// Provided methods
fn document_file(
&self,
path: Option<&UriPath>,
rel_path: Option<&UriPath>,
doc_name: &SimpleUriName,
language: Language,
) -> PathBuf { ... }
fn save_modules(&self, modules: &[Module]) -> Result<(), ArtifactSaveError> { ... }
}Required Methods§
fn out_dir(&self) -> &Path
fn out_path_of( &self, path: Option<&UriPath>, doc_name: &SimpleUriName, rel_path: Option<&UriPath>, language: Language, ) -> PathBuf
Provided Methods§
fn document_file( &self, path: Option<&UriPath>, rel_path: Option<&UriPath>, doc_name: &SimpleUriName, language: Language, ) -> PathBuf
fn save_modules(&self, modules: &[Module]) -> Result<(), ArtifactSaveError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".