dope-manifold 0.30.0

Owned application and service composition for dope
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use dope_core::driver::{route::Identity, schedule::clock};
use dope_net::link::pool::change::opening;

use crate::client::attempt;

pub(crate) enum Opening<'d, E, ID: Identity> {
    Submitted,
    Deferred {
        attempt: attempt::Id<'d, ID>,
        cause: opening::Deferred,
    },
    Failed {
        attempt: attempt::Id<'d, ID>,
        error: opening::Failure<E>,
    },
    Backoff(clock::Deadline<'d>),
    Idle,
}