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