pub struct Request<PP, SP>where
PP: PoolParams,
SP: StratumParams,{
pub id: ID,
pub method: StratumMethod,
pub params: Params<PP, SP>,
}
Fields§
§id: ID
§method: StratumMethod
§params: Params<PP, SP>
Trait Implementations§
Source§impl<'de, PP, SP> Deserialize<'de> for Request<PP, SP>
impl<'de, PP, SP> Deserialize<'de> for Request<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
Auto Trait Implementations§
impl<PP, SP> Freeze for Request<PP, SP>where
<PP as PoolParams>::Authorize: Freeze,
<SP as StratumParams>::Submit: Freeze,
<PP as PoolParams>::Subscribe: Freeze,
<SP as StratumParams>::Notify: Freeze,
impl<PP, SP> RefUnwindSafe for Request<PP, SP>where
<PP as PoolParams>::Authorize: RefUnwindSafe,
<SP as StratumParams>::Submit: RefUnwindSafe,
<PP as PoolParams>::Subscribe: RefUnwindSafe,
<SP as StratumParams>::Notify: RefUnwindSafe,
impl<PP, SP> Send for Request<PP, SP>
impl<PP, SP> Sync for Request<PP, SP>
impl<PP, SP> Unpin for Request<PP, SP>where
<PP as PoolParams>::Authorize: Unpin,
<SP as StratumParams>::Submit: Unpin,
<PP as PoolParams>::Subscribe: Unpin,
<SP as StratumParams>::Notify: Unpin,
impl<PP, SP> UnwindSafe for Request<PP, SP>where
<PP as PoolParams>::Authorize: UnwindSafe,
<SP as StratumParams>::Submit: UnwindSafe,
<PP as PoolParams>::Subscribe: UnwindSafe,
<SP as StratumParams>::Notify: 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