Struct rsmpeg::avcodec::AVCodecParametersMut[][src]

pub struct AVCodecParametersMut<'a> { /* fields omitted */ }

Implementations

impl<'a> AVCodecParametersMut<'a>[src]

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

Safety

This function should only be called when raw is valid and can be dropped. Please ensure its lifetime when used.

Methods from Deref<Target = AVCodecParameters>

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 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<'a> Deref for AVCodecParametersMut<'a>[src]

type Target = AVCodecParameters

The resulting type after dereferencing.

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

Dereferences the value.

impl<'a> DerefMut for AVCodecParametersMut<'a>[src]

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

Mutably dereferences the value.

impl<'a> Drop for AVCodecParametersMut<'a>[src]

fn drop(&mut self)[src]

Executes the destructor for this type. Read more

Auto Trait Implementations

impl<'a> RefUnwindSafe for AVCodecParametersMut<'a>

impl<'a> !Send for AVCodecParametersMut<'a>

impl<'a> !Sync for AVCodecParametersMut<'a>

impl<'a> Unpin for AVCodecParametersMut<'a>

impl<'a> UnwindSafe for AVCodecParametersMut<'a>

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, 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.