pub enum WebSocketMessage {
Show 23 variants
OpenOrder(OpenOrder),
ChangeSymbol(ChangeSymbol),
Auth(Ssid),
GetCandles(LoadHistoryPeriod),
LoadHistoryPeriod(LoadHistoryPeriodResult),
UpdateStream(UpdateStream),
UpdateHistoryNew(UpdateHistoryNew),
SubscribeSymbol(SubscribeSymbol),
UpdateAssets(UpdateAssets),
UpdateBalance(UpdateBalance),
SuccessAuth(SuccessAuth),
UpdateClosedDeals(UpdateClosedDeals),
SuccesscloseOrder(SuccessCloseOrder),
SuccessopenOrder(Deal),
SuccessupdateBalance(UpdateBalance),
UpdateOpenedDeals(UpdateOpenedDeals),
FailOpenOrder(FailOpenOrder),
FailOpenPendingOrder(FailOpenPendingOrder),
SuccessupdatePending(Value),
OpenPendingOrder(OpenPendingOrder),
SuccessOpenPendingOrder(SuccessOpenPendingOrder),
UserRequest(Box<PocketUser>),
None,
}
Variants§
OpenOrder(OpenOrder)
ChangeSymbol(ChangeSymbol)
Auth(Ssid)
GetCandles(LoadHistoryPeriod)
LoadHistoryPeriod(LoadHistoryPeriodResult)
UpdateStream(UpdateStream)
UpdateHistoryNew(UpdateHistoryNew)
SubscribeSymbol(SubscribeSymbol)
UpdateAssets(UpdateAssets)
UpdateBalance(UpdateBalance)
SuccessAuth(SuccessAuth)
UpdateClosedDeals(UpdateClosedDeals)
SuccesscloseOrder(SuccessCloseOrder)
SuccessopenOrder(Deal)
SuccessupdateBalance(UpdateBalance)
UpdateOpenedDeals(UpdateOpenedDeals)
FailOpenOrder(FailOpenOrder)
FailOpenPendingOrder(FailOpenPendingOrder)
SuccessupdatePending(Value)
OpenPendingOrder(OpenPendingOrder)
SuccessOpenPendingOrder(SuccessOpenPendingOrder)
UserRequest(Box<PocketUser>)
None
Implementations§
Source§impl WebSocketMessage
impl WebSocketMessage
pub fn parse(data: impl ToString) -> PocketResult<Self>
pub fn parse_with_context( data: impl ToString, previous: &MessageInfo, ) -> PocketResult<Self>
pub fn info(&self) -> MessageInfo
Trait Implementations§
Source§impl Clone for WebSocketMessage
impl Clone for WebSocketMessage
Source§fn clone(&self) -> WebSocketMessage
fn clone(&self) -> WebSocketMessage
Returns a copy 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 moreSource§impl Debug for WebSocketMessage
impl Debug for WebSocketMessage
Source§impl<'de> Deserialize<'de> for WebSocketMessage
impl<'de> Deserialize<'de> for WebSocketMessage
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for WebSocketMessage
impl Display for WebSocketMessage
Source§impl Error for WebSocketMessage
impl Error for WebSocketMessage
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<PocketMessageFail> for WebSocketMessage
impl From<PocketMessageFail> for WebSocketMessage
Source§fn from(value: PocketMessageFail) -> Self
fn from(value: PocketMessageFail) -> Self
Converts to this type from the input type.
Source§impl From<WebSocketMessage> for Message
impl From<WebSocketMessage> for Message
Source§fn from(value: WebSocketMessage) -> Self
fn from(value: WebSocketMessage) -> Self
Converts to this type from the input type.
Source§impl From<WebSocketMessage> for PocketOptionError
impl From<WebSocketMessage> for PocketOptionError
Source§fn from(source: WebSocketMessage) -> Self
fn from(source: WebSocketMessage) -> Self
Converts to this type from the input type.
Source§impl MessageTransfer for WebSocketMessage
impl MessageTransfer for WebSocketMessage
type Error = PocketMessageFail
type TransferError = PocketMessageFail
type Info = MessageInfo
fn info(&self) -> MessageInfo
fn error(&self) -> Option<Self::Error>
fn to_error(&self) -> Self::TransferError
fn user_request(&self) -> Option<PocketUser>
fn new_user(request: PocketUser) -> Self
fn error_info(&self) -> Option<Vec<Self::Info>>
Auto Trait Implementations§
impl Freeze for WebSocketMessage
impl !RefUnwindSafe for WebSocketMessage
impl Send for WebSocketMessage
impl Sync for WebSocketMessage
impl Unpin for WebSocketMessage
impl !UnwindSafe for WebSocketMessage
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