1#[macro_export]
3macro_rules! clear {
4 () => {
5 $crate::externs::clear();
6 };
7}
8
9#[macro_export]
11macro_rules! assert {
12 ($assertion:expr, $($arg:expr),+) => {
13 $crate::externs::assert($assertion, ::std::boxed::Box::from([$($crate::__macro::JsValue::from($arg),)+]));
14 }
15}
16
17#[macro_export]
19macro_rules! debug {
20 ($($arg:expr),+) => {
21 $crate::externs::debug(::std::boxed::Box::from([$($crate::__macro::JsValue::from($arg),)+]));
22 }
23}
24
25#[macro_export]
33macro_rules! dir {
34 ($arg:expr) => {
35 $crate::externs::dir(&$crate::__macro::JsValue::from($arg));
36 };
37}
38
39#[macro_export]
47macro_rules! dirxml {
48 ($arg:expr) => {
49 $crate::externs::dirxml(&$crate::__macro::JsValue::from($arg));
50 };
51}
52
53#[macro_export]
55macro_rules! error {
56 ($($arg:expr),+) => {
57 $crate::externs::error(::std::boxed::Box::from([$($crate::__macro::JsValue::from($arg),)+]));
58 }
59}
60
61#[macro_export]
65macro_rules! group {
66 ($($arg:expr),+) => {
67 $crate::externs::group(::std::boxed::Box::from([$($crate::__macro::JsValue::from($arg),)+]));
68 };
69 (collapsed $($arg:expr),+) => {
70 $crate::externs::group_collapsed(::std::boxed::Box::from([$($crate::__macro::JsValue::from($arg),)+]));
71 };
72}
73
74#[macro_export]
76macro_rules! group_end {
77 () => {
78 $crate::externs::group_end();
79 };
80}
81
82#[macro_export]
84macro_rules! info {
85 ($($arg:expr),+) => {
86 $crate::externs::info(::std::boxed::Box::from([$($crate::__macro::JsValue::from($arg),)+]));
87 }
88}
89
90#[macro_export]
98macro_rules! table {
99 ($data:expr) => {
100 $crate::externs::table_with_data($crate::__macro::JsValue::from($data));
101 };
102 ($data:expr, $columns:expr) => {
103 $crate::__macro::table_with_data_and_columns($data, $columns);
104 };
105}
106
107#[macro_export]
109macro_rules! log {
110 ($($arg:expr),+) => {
111 $crate::externs::log(::std::boxed::Box::from([$($crate::__macro::JsValue::from($arg),)+]));
112 }
113}
114
115#[macro_export]
117macro_rules! trace {
118 ($($arg:expr),+) => {
119 $crate::externs::trace(::std::boxed::Box::from([$($crate::__macro::JsValue::from($arg),)+]));
120 }
121}
122
123#[macro_export]
125macro_rules! warn {
126 ($($arg:expr),+) => {
127 $crate::externs::warn(::std::boxed::Box::from([$($crate::__macro::JsValue::from($arg),)+]));
128 }
129}