Struct rsmpeg::avutil::AVDictionaryMut[][src]

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

Implementations

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

pub unsafe fn from_raw(raw: NonNull<AVDictionary>) -> 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 = AVDictionary>

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

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

pub unsafe fn set_ptr(&mut self, ptr: NonNull<AVDictionary>)[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 get_string(&self, key_val_sep: u8, pairs_sep: u8) -> Result<CString>[src]

Get dictionary entries as a string.

Create a string containing dictionary’s entries. Such string may be passed back to Self::parse_string().

pub fn get(
    &'dict self,
    key: &CStr,
    prev: Option<AVDictionaryEntryRef<'_>>,
    flags: u32
) -> Option<AVDictionaryEntryRef<'dict>>
[src]

Get a dictionary entry with matching key.

The returned entry key or value must not be changed, or it will cause undefined behavior.

To iterate through all the dictionary entries, you can set the matching key to the null string “” and set the AV_DICT_IGNORE_SUFFIX flag.

Trait Implementations

impl<'a> Deref for AVDictionaryMut<'a>[src]

type Target = AVDictionary

The resulting type after dereferencing.

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

Dereferences the value.

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

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

Mutably dereferences the value.

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

fn drop(&mut self)[src]

Executes the destructor for this type. Read more

Auto Trait Implementations

impl<'a> RefUnwindSafe for AVDictionaryMut<'a>

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

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

impl<'a> Unpin for AVDictionaryMut<'a>

impl<'a> UnwindSafe for AVDictionaryMut<'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.