pub trait Settable: Target {
// Provided methods
fn set<T: 'static>(&mut self, name: &str, value: &T) -> Result<(), Error> { ... }
fn set_str(&mut self, name: &str, value: &str) -> Result<(), Error> { ... }
fn set_int(&mut self, name: &str, value: i64) -> Result<(), Error> { ... }
fn set_double(&mut self, name: &str, value: f64) -> Result<(), Error> { ... }
fn set_rational<T: Into<Rational>>(
&mut self,
name: &str,
value: T,
) -> Result<(), Error> { ... }
fn set_image_size(
&mut self,
name: &str,
w: u32,
h: u32,
) -> Result<(), Error> { ... }
fn set_pixel_format(
&mut self,
name: &str,
format: Pixel,
) -> Result<(), Error> { ... }
fn set_sample_format(
&mut self,
name: &str,
format: Sample,
) -> Result<(), Error> { ... }
fn set_channel_layout(
&mut self,
name: &str,
layout: ChannelLayout,
) -> Result<(), Error> { ... }
}
Provided Methods§
fn set<T: 'static>(&mut self, name: &str, value: &T) -> Result<(), Error>
fn set_str(&mut self, name: &str, value: &str) -> Result<(), Error>
fn set_int(&mut self, name: &str, value: i64) -> Result<(), Error>
fn set_double(&mut self, name: &str, value: f64) -> Result<(), Error>
fn set_rational<T: Into<Rational>>( &mut self, name: &str, value: T, ) -> Result<(), Error>
fn set_image_size(&mut self, name: &str, w: u32, h: u32) -> Result<(), Error>
fn set_pixel_format(&mut self, name: &str, format: Pixel) -> Result<(), Error>
fn set_sample_format(&mut self, name: &str, format: Sample) -> Result<(), Error>
fn set_channel_layout( &mut self, name: &str, layout: ChannelLayout, ) -> Result<(), Error>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.