#[repr(C)]pub struct VSMap { /* private fields */ }
Expand description
VSMap
is a container that stores (key, value) pairs.
The keys are strings and the values can be (arrays of) integers,
floating point numbers, arrays of bytes, VSNode
, VSFrame
, or VSFunction
.
The pairs in a VSMap
are sorted by key.
In VapourSynth, VSMap
s have several uses:
- storing filters’ arguments and return values
- storing user-defined functions’ arguments and return values
- storing the properties attached to frames
Only alphanumeric characters and the underscore may be used in keys.
Creating and destroying a map can be done with createMap()
and
freeMap()
, respectively.
A map’s contents can be retrieved and modified using a number of functions, all prefixed with “map”.
A map’s contents can be erased with clearMap()
.
Auto Trait Implementations§
impl Freeze for VSMap
impl RefUnwindSafe for VSMap
impl !Send for VSMap
impl !Sync for VSMap
impl !Unpin for VSMap
impl UnwindSafe for VSMap
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