dope-net 0.30.0

Owned network transports for dope
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use dope_core::driver::route::Identity;

use crate::link::{pool::change::close::Resume, slot::transmit::outcome};

pub(in crate::link::pool::change) enum Branch<'d, ID: Identity, P, B> {
    Retired(P),
    Pending,
    Owner(outcome::Wait<'d, ID>),
    Resume(Resume<'d>),
    Released { payload: B, resume: Resume<'d> },
    Stale,
    Missing,
}