pub fn decode_xunion_inline_portion(decoder: &mut Decoder) -> Result<(u64, u32, u32)> {
    let mut ordinal: u64 = 0;
    ordinal.decode(decoder)?;

    let mut num_bytes: u32 = 0;
    num_bytes.decode(decoder)?;

    let mut num_handles: u32 = 0;
    num_handles.decode(decoder)?;

    let mut present: u64 = 0;
    present.decode(decoder)?;
    if present != ALLOC_PRESENT_U64 {
        return Err(Error::Invalid);
    }

    Ok((ordinal, num_bytes, num_handles))
}
/// Decodes the inline portion of a xunion. Returns (ordinal, num_bytes, num_handles).
Decodes the inline portion of a xunion.
Decodes the inline portion of a xunion .
pub fn decode_xunion_inline_portion(decoder: &mut Decoder) -> Result<(u64, u32, u32)> {
    let mut ordinal: u64 = 0;
    ordinal.decode(decoder)?;
    let mut num_bytes: u32 = 0;
    num_bytes.decode(decoder)?;
    let mut num_handles: u32 = 0;
    num_handles.decode(decoder)?;
    let mut present: u64 = 0;
    present.decode(decoder)?;
    if present != ALLOC_PRESENT_U64 {
        return Err(Error::Invalid);
    }
    Ok((ordinal, num_bytes, num_handles))
}
pub fn decode_xunion_inline_portion ( decoder : & mut Decoder ) -> Result < ( u64 , u32 , u32 ) > { let mut ordinal : u64 = 0 ; ordinal . decode ( decoder ) ? ; let mut num_bytes : u32 = 0 ; num_bytes . decode ( decoder ) ? ; let mut num_handles : u32 = 0 ; num_handles . decode ( decoder ) ? ; let mut present : u64 = 0 ; present . decode ( decoder ) ? ; if present != ALLOC_PRESENT_U64 { return Err ( Error :: Invalid ) ; } Ok ( ( ordinal , num_bytes , num_handles ) ) }
Decodes the inline portion of a xunion.
Decodes the inline portion of a xunion .
decoder
&mut Decoder