pub struct AgentWatchHealth {
pub loop_running: bool,
pub started_at: Instant,
pub ticks_completed: u64,
pub last_error: Option<String>,
pub auth_required: bool,
}Expand description
Shared between the embedded agent task and the watch TUI.
Fields§
§loop_running: bool§started_at: Instant§ticks_completed: u64§last_error: Option<String>§auth_required: boolSet when Schwab OAuth cannot be refreshed — user must schwab auth login.
Implementations§
Source§impl AgentWatchHealth
impl AgentWatchHealth
pub fn starting() -> Self
pub fn record_tick(&mut self)
pub fn record_error(&mut self, err: &str)
Trait Implementations§
Source§impl Clone for AgentWatchHealth
impl Clone for AgentWatchHealth
Source§fn clone(&self) -> AgentWatchHealth
fn clone(&self) -> AgentWatchHealth
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for AgentWatchHealth
impl RefUnwindSafe for AgentWatchHealth
impl Send for AgentWatchHealth
impl Sync for AgentWatchHealth
impl Unpin for AgentWatchHealth
impl UnsafeUnpin for AgentWatchHealth
impl UnwindSafe for AgentWatchHealth
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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