Function zvariant::to_writer_fds_for_signature[][src]

pub fn to_writer_fds_for_signature<B, W, T: ?Sized>(
    writer: &mut W,
    ctxt: EncodingContext<B>,
    signature: &Signature<'_>,
    value: &T
) -> Result<(usize, Vec<RawFd>)> where
    B: ByteOrder,
    W: Write + Seek,
    T: Serialize

Serialize T that (potentially) contains FDs and has the given signature, to the given writer.

Use this function instead of to_writer_fds if the value being serialized does not implement Type.

This function returns the number of bytes written to the given writer and the file descriptor vector, which needs to be transferred via an out-of-band platform specific mechanism.