sheave_core

Macro ecma_array

Source
macro_rules! ecma_array {
    ($($key:expr => $value:expr),*) => { ... };
}
Expand description

Constructs an ECMA array.

ยงExamples

use sheave_core::{
    ecma_array,
    messages::amf::v0::{
        EcmaArray,
        Number
    }
};

let mut on_metadata = EcmaArray::default();
on_metadata.get_properties_mut().insert("videocodecid", Number::from(0));
on_metadata.get_properties_mut().insert("audiocodecid", Number::from(0));

assert_eq!(
    on_metadata,
    ecma_array!(
        "videocodecid" => Number::from(0),
        "audiocodecid" => Number::from(0)
    )
)