pub enum StratumPacket<PP, SP>where
PP: PoolParams,
SP: StratumParams,{
Request(Request<PP, SP>),
Response(Response<PP>),
}Variants§
Trait Implementations§
Source§impl<'de, PP, SP> Deserialize<'de> for StratumPacket<PP, SP>
impl<'de, PP, SP> Deserialize<'de> for StratumPacket<PP, SP>
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<PP, SP> Serialize for StratumPacket<PP, SP>
impl<PP, SP> Serialize for StratumPacket<PP, SP>
Auto Trait Implementations§
impl<PP, SP> Freeze for StratumPacket<PP, SP>where
<PP as PoolParams>::Authorize: Freeze,
<SP as StratumParams>::Submit: Freeze,
<PP as PoolParams>::Subscribe: Freeze,
<SP as StratumParams>::Notify: Freeze,
<PP as PoolParams>::AuthorizeResult: Freeze,
<PP as PoolParams>::SubscribeResult: Freeze,
impl<PP, SP> RefUnwindSafe for StratumPacket<PP, SP>where
<PP as PoolParams>::Authorize: RefUnwindSafe,
<SP as StratumParams>::Submit: RefUnwindSafe,
<PP as PoolParams>::Subscribe: RefUnwindSafe,
<SP as StratumParams>::Notify: RefUnwindSafe,
<PP as PoolParams>::AuthorizeResult: RefUnwindSafe,
<PP as PoolParams>::SubscribeResult: RefUnwindSafe,
impl<PP, SP> Send for StratumPacket<PP, SP>
impl<PP, SP> Sync for StratumPacket<PP, SP>
impl<PP, SP> Unpin for StratumPacket<PP, SP>where
<PP as PoolParams>::Authorize: Unpin,
<SP as StratumParams>::Submit: Unpin,
<PP as PoolParams>::Subscribe: Unpin,
<SP as StratumParams>::Notify: Unpin,
<PP as PoolParams>::AuthorizeResult: Unpin,
<PP as PoolParams>::SubscribeResult: Unpin,
impl<PP, SP> UnwindSafe for StratumPacket<PP, SP>where
<PP as PoolParams>::Authorize: UnwindSafe,
<SP as StratumParams>::Submit: UnwindSafe,
<PP as PoolParams>::Subscribe: UnwindSafe,
<SP as StratumParams>::Notify: UnwindSafe,
<PP as PoolParams>::AuthorizeResult: UnwindSafe,
<PP as PoolParams>::SubscribeResult: UnwindSafe,
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