/// Creates a a new message with the provided message and ancillary data.
Creates a a new message with the provided message and ancillary data.
Creates a a new message with the provided message and ancillary data .
pub fn new(
        data: MessageData,
        address: Option<SocketAddress>,
        ancillary_data: Option<AncillaryData>,
    ) -> Self {
        Message { data, address, ancillary_data }
    }
pub fn new ( data : MessageData , address : Option < SocketAddress > , ancillary_data : Option < AncillaryData > , ) -> Self { Message { data , address , ancillary_data } }
Creates a a new message with the provided message and ancillary data.
Creates a a new message with the provided message and ancillary data .
data
MessageData
address
Option<SocketAddress>
ancillary_data
Option<AncillaryData>