Struct rsmpeg::avcodec::AVCodecParameters[][src]

pub struct AVCodecParameters { /* fields omitted */ }

Implementations

impl AVCodecParameters[src]

pub fn as_ptr(&self) -> *const AVCodecParameters[src]

pub fn as_mut_ptr(&mut self) -> *mut AVCodecParameters[src]

pub unsafe fn set_ptr(&mut self, ptr: NonNull<AVCodecParameters>)[src]

Safety

This function should only be called when the pointer is valid and the data it’s pointing to can be dropped.

pub unsafe fn from_raw(raw: NonNull<AVCodecParameters>) -> Self[src]

Safety

This function should only be called when the pointer is valid and the data it’s pointing to can be dropped.

pub fn into_raw(self) -> NonNull<AVCodecParameters>[src]

impl AVCodecParameters[src]

pub fn new() -> Self[src]

pub fn from_context(&mut self, context: &AVCodecContext)[src]

Fill current codecpar based on the values from the supplied AVCodecContext. Any allocated fields in this codecpar are freed and replaced with duplicates of the corresponding fields in codec.

pub fn copy(&mut self, from: &Self)[src]

Copy the contents from another AVCodecParameters. Any allocated fields in dst are freed and replaced with newly allocated duplicates of the corresponding fields in src.

Trait Implementations

impl Clone for AVCodecParameters[src]

fn clone(&self) -> Self[src]

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Default for AVCodecParameters[src]

fn default() -> Self[src]

Returns the “default value” for a type. Read more

impl Deref for AVCodecParameters[src]

type Target = AVCodecParameters

The resulting type after dereferencing.

fn deref(&self) -> &Self::Target[src]

Dereferences the value.

impl Drop for AVCodecParameters[src]

fn drop(&mut self)[src]

Executes the destructor for this type. Read more

Auto Trait Implementations

Blanket Implementations

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

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

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

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

Immutably borrows from an owned value. Read more

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

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

Mutably borrows from an owned value. Read more

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

pub fn from(t: T) -> T[src]

Performs the conversion.

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

pub fn into(self) -> U[src]

Performs the conversion.

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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

Creates owned data from borrowed data, usually by cloning. Read more

pub fn clone_into(&self, target: &mut T)[src]

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

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.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

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.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.