pub trait SourceCatalogPort {
// Required methods
fn load_catalog(
&mut self,
request: &WorkspaceRequest,
) -> WorkspaceResult<SourceCatalog>;
fn extend_catalog(
&mut self,
current: &SourceCatalog,
paths: &[PathBuf],
) -> WorkspaceResult<Option<SourceCatalog>>;
}Required Methods§
fn load_catalog( &mut self, request: &WorkspaceRequest, ) -> WorkspaceResult<SourceCatalog>
fn extend_catalog( &mut self, current: &SourceCatalog, paths: &[PathBuf], ) -> WorkspaceResult<Option<SourceCatalog>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".