pub struct AVDictionaryMut<'a> { /* private fields */ }Implementations§
Source§impl<'a> AVDictionaryMut<'a>
impl<'a> AVDictionaryMut<'a>
Sourcepub unsafe fn from_raw(raw: NonNull<AVDictionary>) -> Self
pub unsafe fn from_raw(raw: NonNull<AVDictionary>) -> Self
§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
pub fn as_mut_ptr(&mut self) -> *mut AVDictionary
Sourcepub unsafe fn set_ptr(&mut self, ptr: NonNull<AVDictionary>)
pub unsafe fn set_ptr(&mut self, ptr: NonNull<AVDictionary>)
§Safety
This function should only be called when the pointer is valid and the data it’s pointing to can be dropped.
Sourcepub fn get_string(&self, key_val_sep: u8, pairs_sep: u8) -> Result<CString>
pub fn get_string(&self, key_val_sep: u8, pairs_sep: u8) -> Result<CString>
Get dictionary entries as a string.
Create a string containing dictionary’s entries.
Such string may be passed back to Self::parse_string().
Sourcepub fn get(
&'dict self,
key: &CStr,
prev: Option<AVDictionaryEntryRef<'_>>,
flags: u32,
) -> Option<AVDictionaryEntryRef<'dict>>
pub fn get( &'dict self, key: &CStr, prev: Option<AVDictionaryEntryRef<'_>>, flags: u32, ) -> Option<AVDictionaryEntryRef<'dict>>
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.
Sourcepub fn iter(&'dict self) -> AVDictionaryIter<'dict> ⓘ
pub fn iter(&'dict self) -> AVDictionaryIter<'dict> ⓘ
Iterates through all entries in the dictionary by reference.
Trait Implementations§
Source§impl<'a> Deref for AVDictionaryMut<'a>
impl<'a> Deref for AVDictionaryMut<'a>
Source§impl<'a> DerefMut for AVDictionaryMut<'a>
impl<'a> DerefMut for AVDictionaryMut<'a>
Source§impl<'a> Drop for AVDictionaryMut<'a>
impl<'a> Drop for AVDictionaryMut<'a>
impl<'a> Send for AVDictionaryMut<'a>
Auto Trait Implementations§
impl<'a> !Sync for AVDictionaryMut<'a>
impl<'a> Freeze for AVDictionaryMut<'a>
impl<'a> RefUnwindSafe for AVDictionaryMut<'a>
impl<'a> Unpin for AVDictionaryMut<'a>
impl<'a> UnsafeUnpin for AVDictionaryMut<'a>
impl<'a> UnwindSafe for AVDictionaryMut<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more