/// Create `AncillaryDataIter` struct to iterate through the data unit in the control message.
///
/// # Safety
///
/// `data` must contain a valid control message.
Create `AncillaryDataIter` struct to iterate through the data unit in the control message.
Create ` AncillaryDataIter ` struct to iterate through the data unit in the control message .
unsafe fn new(data: &'a [u8]) -> AncillaryDataIter<'a, T> {
		AncillaryDataIter {
			data,
			phantom: PhantomData,
		}
	}
unsafe fn new ( data : & ' a [ u8 ] ) -> AncillaryDataIter < ' a , T > { AncillaryDataIter { data , phantom : PhantomData , } }
Create `AncillaryDataIter` struct to iterate through the data unit in the control message.
Create ` AncillaryDataIter ` struct to iterate through the data unit in the control message .
data
&'a [u8]
safety
`data` must contain a valid control message.
` data ` must contain a valid control message .