pub struct InteractiveRunner { /* private fields */ }Implementations§
Source§impl InteractiveRunner
impl InteractiveRunner
pub fn new( config: Config, session: SessionManager, model_registry: ModelRegistry, cwd: PathBuf, ) -> Result<Self, Box<dyn Error>>
pub fn app_mut(&mut self) -> &mut App
pub async fn run(&mut self) -> Result<(), Box<dyn Error>>
pub async fn run_guarded(&mut self) -> Result<(), InteractiveRunError>
Auto Trait Implementations§
impl !Freeze for InteractiveRunner
impl !RefUnwindSafe for InteractiveRunner
impl Send for InteractiveRunner
impl Sync for InteractiveRunner
impl Unpin for InteractiveRunner
impl UnsafeUnpin for InteractiveRunner
impl !UnwindSafe for InteractiveRunner
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