pub struct ResourceCatalog {
pub llms: Vec<LLMResource>,
pub ontologies: Vec<OntologyResource>,
pub sparql_endpoints: Vec<SPARQLResource>,
}Expand description
The complete in-memory resource catalog, loaded from resources/*.yaml.
Fields§
§llms: Vec<LLMResource>§ontologies: Vec<OntologyResource>§sparql_endpoints: Vec<SPARQLResource>Implementations§
Source§impl ResourceCatalog
impl ResourceCatalog
pub fn empty() -> Self
pub fn find_llm(&self, id: &str) -> Option<&LLMResource>
pub fn find_ontology(&self, id: &str) -> Option<&OntologyResource>
pub fn find_sparql(&self, id: &str) -> Option<&SPARQLResource>
Sourcepub fn summary_json(&self) -> String
pub fn summary_json(&self) -> String
Serialize a summary for FRB / JSON consumers.
Auto Trait Implementations§
impl Freeze for ResourceCatalog
impl RefUnwindSafe for ResourceCatalog
impl Send for ResourceCatalog
impl Sync for ResourceCatalog
impl Unpin for ResourceCatalog
impl UnsafeUnpin for ResourceCatalog
impl UnwindSafe for ResourceCatalog
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more