rdif-vsock 0.1.2

Driver Interface vsock definition.
Documentation
#[derive(Copy, Clone, Debug, Default, Hash, PartialEq, Eq, PartialOrd, Ord)]
pub struct VsockAddr {
    pub cid: u64,
    pub port: u32,
}

#[derive(Copy, Clone, Debug, Default, Hash, PartialEq, Eq, PartialOrd, Ord)]
pub struct VsockConnId {
    pub peer_addr: VsockAddr,
    pub local_port: u32,
}

impl VsockConnId {
    pub const fn listening(local_port: u32) -> Self {
        Self {
            peer_addr: VsockAddr { cid: 0, port: 0 },
            local_port,
        }
    }
}