[−][src]Struct y4m::EncoderBuilder
Encoder builder. Allows to set y4m file parameters using builder pattern.
Methods
impl EncoderBuilder
[src]
pub fn new(width: usize, height: usize, framerate: Ratio) -> EncoderBuilder
[src]
Create a new encoder builder.
pub fn with_colorspace(self, colorspace: Colorspace) -> Self
[src]
Specify file colorspace.
pub fn write_header<W: Write>(self, writer: &mut W) -> Result<Encoder<W>, Error>
[src]
Write header to the stream and create encoder instance.
Trait Implementations
Auto Trait Implementations
impl Send for EncoderBuilder
impl Unpin for EncoderBuilder
impl Sync for EncoderBuilder
impl UnwindSafe for EncoderBuilder
impl RefUnwindSafe for EncoderBuilder
Blanket Implementations
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.
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,