pub struct ProfileRegistry { /* private fields */ }Expand description
Registry of reasoning profiles
Implementations§
Source§impl ProfileRegistry
impl ProfileRegistry
Sourcepub fn with_builtins() -> Self
pub fn with_builtins() -> Self
Create registry with built-in profiles
Sourcepub fn register_builtins(&mut self)
pub fn register_builtins(&mut self)
Register built-in profiles
Sourcepub fn register(&mut self, profile: ReasoningProfile)
pub fn register(&mut self, profile: ReasoningProfile)
Register a profile
Sourcepub fn get(&self, id: &str) -> Option<&ReasoningProfile>
pub fn get(&self, id: &str) -> Option<&ReasoningProfile>
Get a profile by ID
Sourcepub fn list(&self) -> Vec<&ReasoningProfile>
pub fn list(&self) -> Vec<&ReasoningProfile>
List all profiles
Trait Implementations§
Source§impl Debug for ProfileRegistry
impl Debug for ProfileRegistry
Source§impl Default for ProfileRegistry
impl Default for ProfileRegistry
Source§fn default() -> ProfileRegistry
fn default() -> ProfileRegistry
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ProfileRegistry
impl RefUnwindSafe for ProfileRegistry
impl Send for ProfileRegistry
impl Sync for ProfileRegistry
impl Unpin for ProfileRegistry
impl UnwindSafe for ProfileRegistry
Blanket Implementations§
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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