dope-net 0.13.0

The manifold runtime
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::Transport;
use crate::wire::Wire;
use dope_core::driver::OutboundReservation;

use super::Pool;

#[doc(hidden)]
pub struct PreparedPool<'d, const ID: u8, T: Transport, W: Wire, S>(
    pub(super) Pool<'d, ID, T, W, S>,
);

impl<'d, const ID: u8, T: Transport, W: Wire, S> PreparedPool<'d, ID, T, W, S> {
    pub fn bind(mut self, reservation: OutboundReservation<'d>) -> Pool<'d, ID, T, W, S> {
        self.0.reservation = reservation;
        self.0
    }
}