pub struct AlertManager { /* private fields */ }Implementations§
Source§impl AlertManager
impl AlertManager
pub fn new( config: AlertingConfig, dispatcher: AlertDispatcher, public_connection: Option<Arc<AtomicBool>>, private_connection: Option<Arc<AtomicBool>>, ) -> Self
pub async fn heartbeat(&self)
pub async fn order_failure(&self, reason: &str)
pub async fn reset_order_failures(&self)
pub async fn order_book_checksum_mismatch( &self, driver: &str, symbol: &str, expected: u32, actual: u32, )
pub async fn notify(&self, title: &str, message: &str)
pub async fn update_equity(&self, equity: Decimal)
pub fn spawn_watchdog(&self) -> Option<JoinHandle<()>>
Auto Trait Implementations§
impl !RefUnwindSafe for AlertManager
impl !UnwindSafe for AlertManager
impl Freeze for AlertManager
impl Send for AlertManager
impl Sync for AlertManager
impl Unpin for AlertManager
impl UnsafeUnpin for AlertManager
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request