[−][src]Struct ogg::writing::PacketWriter
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]
&mut self,
pck_cont: Box<[u8]>,
serial: u32,
inf: PacketWriteEndInfo,
absgp: u64
) -> Result<(), Error>
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]
T: RefUnwindSafe,
impl<T> Send for PacketWriter<T> where
T: Send,
[src]
T: Send,
impl<T> Sync for PacketWriter<T> where
T: Sync,
[src]
T: Sync,
impl<T> Unpin for PacketWriter<T> where
T: Unpin,
[src]
T: Unpin,
impl<T> UnwindSafe for PacketWriter<T> where
T: UnwindSafe,
[src]
T: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,