pub struct DeribitAuthParams {
pub grant_type: String,
pub client_id: String,
pub timestamp: u64,
pub signature: String,
pub nonce: String,
pub data: String,
pub scope: Option<String>,
}Expand description
Authentication request parameters for client_signature grant.
Fields§
§grant_type: StringGrant type (client_signature for HMAC auth).
client_id: StringClient ID (API key).
timestamp: u64Unix timestamp in milliseconds.
signature: StringHMAC-SHA256 signature.
nonce: StringRandom nonce.
data: StringData string (empty for WebSocket auth).
scope: Option<String>Optional scope for session-based authentication. Use “session:name” for persistent session auth (allows skipping access_token in private requests). Use “connection” (default) for per-connection auth (requires access_token in each private request).
Trait Implementations§
Source§impl Clone for DeribitAuthParams
impl Clone for DeribitAuthParams
Source§fn clone(&self) -> DeribitAuthParams
fn clone(&self) -> DeribitAuthParams
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DeribitAuthParams
impl Debug for DeribitAuthParams
Auto Trait Implementations§
impl Freeze for DeribitAuthParams
impl RefUnwindSafe for DeribitAuthParams
impl Send for DeribitAuthParams
impl Sync for DeribitAuthParams
impl Unpin for DeribitAuthParams
impl UnwindSafe for DeribitAuthParams
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)§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