dope-net 0.24.0

Owned network transports for dope
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::link::egress::{self, load::Value};

/// A batch rejection retaining the payload's checked geometry for retry.
#[must_use]
#[derive(Debug)]
pub struct Rejected<T> {
    pub load: egress::NonEmpty<T>,
    pub reason: egress::Rejection,
}

const _: () = assert!(
    std::mem::size_of::<Rejected<()>>() + 2 * std::mem::size_of::<usize>()
        == std::mem::size_of::<egress::Rejected<Value<()>>>()
);