pub struct AlertContext(/* private fields */);Expand description
Price alert management context.
Implementations§
Source§impl AlertContext
impl AlertContext
Sourcepub fn new(config: Arc<Config>) -> Self
pub fn new(config: Arc<Config>) -> Self
Create an AlertContext
Sourcepub fn log_subscriber(&self) -> Arc<dyn Subscriber + Send + Sync>
pub fn log_subscriber(&self) -> Arc<dyn Subscriber + Send + Sync>
Returns the log subscriber
Sourcepub async fn list(&self) -> Result<AlertList>
pub async fn list(&self) -> Result<AlertList>
List all price alerts.
Path: GET /v1/notify/reminders
Sourcepub async fn add(
&self,
symbol: impl Into<String>,
condition: AlertCondition,
trigger_value: impl Into<String>,
frequency: AlertFrequency,
) -> Result<Value>
pub async fn add( &self, symbol: impl Into<String>, condition: AlertCondition, trigger_value: impl Into<String>, frequency: AlertFrequency, ) -> Result<Value>
Add a price alert.
Path: POST /v1/notify/reminders
Trait Implementations§
Source§impl Clone for AlertContext
impl Clone for AlertContext
Source§fn clone(&self) -> AlertContext
fn clone(&self) -> AlertContext
Returns a duplicate of the value. Read more
1.0.0 · 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 AlertContext
impl !RefUnwindSafe for AlertContext
impl Send for AlertContext
impl Sync for AlertContext
impl Unpin for AlertContext
impl UnsafeUnpin for AlertContext
impl !UnwindSafe for AlertContext
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,
§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