dope-manifold 0.43.0

Owned application and service composition for dope
use dope_core::driver::settings;
use dope_net::link::pool::recv::input;

use crate::{
    app::env::{self, quota},
    timing,
};

pub struct Bundle<T, W, D, F = D, A = quota::Standard>(crate::Family<(T, W, D, F, A)>);

impl<T, W, D, F, A> env::Spec for Bundle<T, W, D, F, A>
where
    T: dope_net::Transport,
    W: input::Execution,
    D: settings::Profile,
    F: timing::Policy,
    A: quota::Policy,
{
    type Transport = T;
    type Wire = W;
    type Driver = D;
    type Timing = F;
    type Admission = A;
}