pub struct AppleTalkHeaders {
pub link: EtherTalkPhase2Frame,
pub net: NetHeader,
pub transport: Option<TransportHeader>,
pub payload: Option<Box<[u8]>>,
}Fields§
§link: EtherTalkPhase2Frame§net: NetHeader§transport: Option<TransportHeader>§payload: Option<Box<[u8]>>Implementations§
Source§impl AppleTalkHeaders
impl AppleTalkHeaders
pub fn encode(self, buffer: &mut [u8]) -> Result<usize, AppleTalkError>
pub fn decode(pkt: &[u8]) -> Result<AppleTalkHeaders, AppleTalkError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AppleTalkHeaders
impl RefUnwindSafe for AppleTalkHeaders
impl Send for AppleTalkHeaders
impl Sync for AppleTalkHeaders
impl Unpin for AppleTalkHeaders
impl UnsafeUnpin for AppleTalkHeaders
impl UnwindSafe for AppleTalkHeaders
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more