Skip to main content

ADLAlertRequest

Struct ADLAlertRequest 

Source
pub struct ADLAlertRequest<'a> {
    pub symbol: Option<Cow<'a, str>>,
}
Expand description

Parameters for requesting ADL (Auto-Deleveraging) alert data.

This struct defines the parameters for querying ADL alerts via the /v5/market/adlAlert endpoint. ADL is a risk management mechanism that automatically closes positions when the insurance pool balance reaches certain thresholds to prevent systemic risk.

§Important Notes

  • Data update frequency is every 1 minute
  • Covers: USDT Perpetual, USDT Delivery, USDC Perpetual, USDC Delivery, Inverse Contracts
  • The symbol parameter is optional; if not provided, returns all symbols

Fields§

§symbol: Option<Cow<'a, str>>

The trading symbol (e.g., “BTCUSDT”).

Specifies the contract to filter ADL alerts. This parameter is optional. If not provided, the endpoint returns ADL alerts for all symbols. Must be in uppercase.

Implementations§

Source§

impl<'a> ADLAlertRequest<'a>

Source

pub fn default() -> ADLAlertRequest<'a>

Creates a default ADLAlert request.

Returns a request with no symbol filter (returns all symbols). Suitable for getting a complete overview of ADL alerts across all symbols.

Source

pub fn new(symbol: Option<&'a str>) -> ADLAlertRequest<'a>

Constructs a new ADLAlert request with specified parameters.

Allows customization of the request parameters. Bots should use this to specify an optional symbol filter for ADL alert queries.

§Arguments
  • symbol - Optional symbol filter (e.g., “BTCUSDT”, “ETHUSDT”)
Source

pub fn for_symbol(symbol: &'a str) -> ADLAlertRequest<'a>

Constructs a new ADLAlert request for a specific symbol.

Convenience method for creating requests filtered by a specific symbol.

§Arguments
  • symbol - The symbol to filter by (e.g., “BTCUSDT”, “ETHUSDT”)
Source

pub fn all_symbols() -> ADLAlertRequest<'a>

Constructs a new ADLAlert request for all symbols.

Convenience method for creating requests without symbol filtering.

Source

pub fn with_symbol(self, symbol: &'a str) -> Self

Sets the symbol filter for the request.

Returns a new request with the specified symbol filter.

Source

pub fn without_symbol(self) -> Self

Removes the symbol filter from the request.

Returns a new request without symbol filtering.

Source

pub fn btcusdt() -> ADLAlertRequest<'a>

Creates an ADLAlertRequest for BTCUSDT.

Convenience method for creating requests for BTCUSDT.

Source

pub fn ethusdt() -> ADLAlertRequest<'a>

Creates an ADLAlertRequest for ETHUSDT.

Convenience method for creating requests for ETHUSDT.

Source

pub fn solusdt() -> ADLAlertRequest<'a>

Creates an ADLAlertRequest for SOLUSDT.

Convenience method for creating requests for SOLUSDT.

Source

pub fn xrpusdt() -> ADLAlertRequest<'a>

Creates an ADLAlertRequest for XRPUSDT.

Convenience method for creating requests for XRPUSDT.

Source

pub fn adausdt() -> ADLAlertRequest<'a>

Creates an ADLAlertRequest for ADAUSDT.

Convenience method for creating requests for ADAUSDT.

Trait Implementations§

Source§

impl<'a> Clone for ADLAlertRequest<'a>

Source§

fn clone(&self) -> ADLAlertRequest<'a>

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<'a> Default for ADLAlertRequest<'a>

Source§

fn default() -> ADLAlertRequest<'a>

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl<'a> Freeze for ADLAlertRequest<'a>

§

impl<'a> RefUnwindSafe for ADLAlertRequest<'a>

§

impl<'a> Send for ADLAlertRequest<'a>

§

impl<'a> Sync for ADLAlertRequest<'a>

§

impl<'a> Unpin for ADLAlertRequest<'a>

§

impl<'a> UnsafeUnpin for ADLAlertRequest<'a>

§

impl<'a> UnwindSafe for ADLAlertRequest<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more