Struct rsmpeg::avutil::AVDictionary [−][src]
pub struct AVDictionary { /* fields omitted */ }
Implementations
impl AVDictionary
[src]
impl AVDictionary
[src]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]
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 unsafe fn from_raw(raw: NonNull<AVDictionary>) -> Self
[src]
pub unsafe fn from_raw(raw: NonNull<AVDictionary>) -> 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<AVDictionary>
[src]
impl AVDictionary
[src]
impl AVDictionary
[src]pub fn new(key: &CStr, value: &CStr, flags: u32) -> Self
[src]
pub fn new(key: &CStr, value: &CStr, flags: u32) -> Self
[src]Create a dictionary while calling set()
.
pub fn new_int(key: &CStr, value: i64, flags: u32) -> Self
[src]
pub fn new_int(key: &CStr, value: i64, flags: u32) -> Self
[src]Create a dictionary while calling set_int()
.
pub fn from_string(
str: &CStr,
key_val_sep: &CStr,
pairs_sep: &CStr,
flags: u32
) -> Option<Self>
[src]
str: &CStr,
key_val_sep: &CStr,
pairs_sep: &CStr,
flags: u32
) -> Option<Self>
pub fn set(self, key: &CStr, value: &CStr, flags: u32) -> Self
[src]
pub fn set(self, key: &CStr, value: &CStr, flags: u32) -> Self
[src]The set function is so strange is because adding a new entry to AVDictionary invalidates all existing entries…. So this functions consumes itself.
pub fn parse_string(
self,
str: &CStr,
key_val_sep: &CStr,
pairs_sep: &CStr,
flags: u32
) -> Result<Self>
[src]
pub fn parse_string(
self,
str: &CStr,
key_val_sep: &CStr,
pairs_sep: &CStr,
flags: u32
) -> Result<Self>
[src]Parse the key/value pairs list and add the parsed entries to a dictionary.
pub fn copy(self, another: &AVDictionary, flags: u32) -> Self
[src]
pub fn copy(self, another: &AVDictionary, flags: u32) -> Self
[src]Copy entries from one AVDictionary struct into self.
impl<'dict> AVDictionary
[src]
impl<'dict> AVDictionary
[src]pub fn get(
&'dict self,
key: &CStr,
prev: Option<AVDictionaryEntryRef<'_>>,
flags: u32
) -> Option<AVDictionaryEntryRef<'dict>>
[src]
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 Clone for AVDictionary
[src]
impl Clone for AVDictionary
[src]impl Deref for AVDictionary
[src]
impl Deref for AVDictionary
[src]type Target = AVDictionary
type Target = AVDictionary
The resulting type after dereferencing.
Auto Trait Implementations
impl RefUnwindSafe for AVDictionary
impl !Send for AVDictionary
impl !Sync for AVDictionary
impl Unpin for AVDictionary
impl UnwindSafe for AVDictionary
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
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]
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