[−][src]Struct stratum_server::Connection
Fields
id: Stringwrite_half: Arc<Mutex<WriteHalf<TcpStream>>>read_half: Arc<Mutex<BufReader<ReadHalf<TcpStream>>>>manager: Arc<SM>session_start: SystemTimestate: Mutex<State>Methods
impl<SM> Connection<SM> where
SM: StratumManager, [src]
SM: StratumManager,
pub fn new(stream: TcpStream, manager: Arc<SM>) -> Self[src]
pub async fn start<'_>(&'_ self) -> Result<()>[src]
pub async fn next_message<'_>(&'_ self) -> Result<ClientRequest<SM::Params>>[src]
pub async fn send<'_, '_>(
&'_ self,
message: &'_ PoolResponse<SM::Params>
) -> Result<()>[src]
&'_ self,
message: &'_ PoolResponse<SM::Params>
) -> Result<()>
pub async fn shutdown<'_>(&'_ self) -> Result<()>[src]
pub async fn handle_authorize<'_, '_>(
&'_ self,
msg: &'_ AuthorizeParam<<SM::Params as StratumPackets>::Authorize>
) -> Result<()>[src]
&'_ self,
msg: &'_ AuthorizeParam<<SM::Params as StratumPackets>::Authorize>
) -> Result<()>
pub async fn handle_capabilites<'_, '_>(
&'_ self,
_msg: &'_ CapabilitiesParam<<SM::Params as StratumPackets>::Capabilities>
) -> Result<()>[src]
&'_ self,
_msg: &'_ CapabilitiesParam<<SM::Params as StratumPackets>::Capabilities>
) -> Result<()>
pub async fn handle_extra_nonce_subscribe<'_>(&'_ self) -> Result<()>[src]
pub async fn handle_get_transactions<'_, '_>(
&'_ self,
_msg: &'_ GetTransactionsParam
) -> Result<()>[src]
&'_ self,
_msg: &'_ GetTransactionsParam
) -> Result<()>
pub async fn handle_submit<'_, '_>(
&'_ self,
msg: &'_ SubmitParam<<SM::Params as StratumPackets>::Submit>
) -> Result<()>[src]
&'_ self,
msg: &'_ SubmitParam<<SM::Params as StratumPackets>::Submit>
) -> Result<()>
pub async fn handle_subscribe<'_, '_>(
&'_ self,
msg: &'_ SubscribeParam<<SM::Params as StratumPackets>::Subscribe>
) -> Result<()>[src]
&'_ self,
msg: &'_ SubscribeParam<<SM::Params as StratumPackets>::Subscribe>
) -> Result<()>
pub async fn handle_suggest_difficulty<'_, '_>(
&'_ self,
_msg: &'_ SuggestDifficultyParam<<SM::Params as StratumPackets>::SuggestDifficulty>
) -> Result<()>[src]
&'_ self,
_msg: &'_ SuggestDifficultyParam<<SM::Params as StratumPackets>::SuggestDifficulty>
) -> Result<()>
pub async fn handle_suggest_target<'_, '_>(
&'_ self,
_msg: &'_ SuggestTargetParam<<SM::Params as StratumPackets>::SuggestTarget>
) -> Result<()>[src]
&'_ self,
_msg: &'_ SuggestTargetParam<<SM::Params as StratumPackets>::SuggestTarget>
) -> Result<()>
pub async fn handle_unknown<'_, '_>(&'_ self, _msg: &'_ Value) -> Result<()>[src]
Trait Implementations
impl<SM: Debug + StratumManager> Debug for Connection<SM>[src]
Auto Trait Implementations
impl<SM> !RefUnwindSafe for Connection<SM>
impl<SM> Send for Connection<SM>
impl<SM> Sync for Connection<SM>
impl<SM> Unpin for Connection<SM>
impl<SM> !UnwindSafe for Connection<SM>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,