[][src]Struct ogg::writing::PacketWriter

pub struct PacketWriter<T: Write> { /* fields omitted */ }

Writer for packets into an Ogg stream.

Note that the functionality of this struct isn't as well tested as for the PacketReader struct.

Implementations

impl<T: Write> PacketWriter<T>[src]

pub fn new(wtr: T) -> Self[src]

pub fn into_inner(self) -> T[src]

pub fn inner(&self) -> &T[src]

Access the interior writer

This allows access of the writer contained inside. No guarantees are given onto the pattern of the writes. They may change in the future.

pub fn inner_mut(&mut self) -> &mut T[src]

Access the interior writer mutably

This allows access of the writer contained inside. No guarantees are given onto the pattern of the writes. They may change in the future.

pub fn write_packet(
    &mut self,
    pck_cont: Box<[u8]>,
    serial: u32,
    inf: PacketWriteEndInfo,
    absgp: u64
) -> Result<(), Error>
[src]

Write a packet

impl<T: Seek + Write> PacketWriter<T>[src]

pub fn get_current_offs(&mut self) -> Result<u64, Error>[src]

Auto Trait Implementations

impl<T> RefUnwindSafe for PacketWriter<T> where
    T: RefUnwindSafe
[src]

impl<T> Send for PacketWriter<T> where
    T: Send
[src]

impl<T> Sync for PacketWriter<T> where
    T: Sync
[src]

impl<T> Unpin for PacketWriter<T> where
    T: Unpin
[src]

impl<T> UnwindSafe for PacketWriter<T> where
    T: UnwindSafe
[src]

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.