Struct gio::OutputMessage

source ·
#[repr(transparent)]
pub struct OutputMessage<'m> { /* private fields */ }
Expand description

Structure used for scatter/gather data output when sending multiple messages or packets in one go. You generally pass in an array of GOutputVectors and the operation will use all the buffers as if they were one buffer.

If address is None then the message is sent to the default receiver (as previously set by SocketExt::connect()).

Implementations§

source§

impl<'m> OutputMessage<'m>

source

pub fn new<A: IsA<SocketAddress>>( address: Option<&'m A>, vectors: &'m [OutputVector<'m>], control_messages: &'m [SocketControlMessage] ) -> Self

source

pub fn vectors(&self) -> &'m [OutputVector<'m>]

source

pub fn bytes_sent(&self) -> u32

Trait Implementations§

source§

impl<'m> Debug for OutputMessage<'m>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'m> RefUnwindSafe for OutputMessage<'m>

§

impl<'m> !Send for OutputMessage<'m>

§

impl<'m> !Sync for OutputMessage<'m>

§

impl<'m> Unpin for OutputMessage<'m>

§

impl<'m> UnwindSafe for OutputMessage<'m>

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.