Trait mpv_client::Format
source · pub trait Format: Sized + Default {
const MPV_FORMAT: i32;
// Required methods
fn from_ptr(ptr: *const c_void) -> Result<Self>;
fn to_mpv<F: Fn(*const c_void) -> Result<()>>(self, fun: F) -> Result<()>;
fn from_mpv<F: Fn(*mut c_void) -> Result<()>>(fun: F) -> Result<Self>;
}
Required Associated Constants§
const MPV_FORMAT: i32
Required Methods§
fn from_ptr(ptr: *const c_void) -> Result<Self>
fn to_mpv<F: Fn(*const c_void) -> Result<()>>(self, fun: F) -> Result<()>
fn from_mpv<F: Fn(*mut c_void) -> Result<()>>(fun: F) -> Result<Self>
Object Safety§
This trait is not object safe.