[−][src]Macro avocado::prelude::bson
macro_rules! bson { ( @ array [ $ ( $ elems : expr , ) * ] ) => { ... }; ( @ array [ $ ( $ elems : expr ) , * ] ) => { ... }; ( @ array [ $ ( $ elems : expr , ) * ] null $ ( $ rest : tt ) * ) => { ... }; ( @ array [ $ ( $ elems : expr , ) * ] [ $ ( $ array : tt ) * ] $ ( $ rest : tt ) * ) => { ... }; ( @ array [ $ ( $ elems : expr , ) * ] { $ ( $ map : tt ) * } $ ( $ rest : tt ) * ) => { ... }; ( @ array [ $ ( $ elems : expr , ) * ] $ next : expr , $ ( $ rest : tt ) * ) => { ... }; ( @ array [ $ ( $ elems : expr , ) * ] $ last : expr ) => { ... }; ( @ array [ $ ( $ elems : expr ) , * ] , $ ( $ rest : tt ) * ) => { ... }; ( @ object $ object : ident ( ) ( ) ( ) ) => { ... }; ( @ object $ object : ident [ $ ( $ key : tt ) + ] ( $ value : expr ) , $ ( $ rest : tt ) * ) => { ... }; ( @ object $ object : ident [ $ ( $ key : tt ) + ] ( $ value : expr ) ) => { ... }; ( @ object $ object : ident ( $ ( $ key : tt ) + ) ( => null $ ( $ rest : tt ) * ) $ copy : tt ) => { ... }; ( @ object $ object : ident ( $ ( $ key : tt ) + ) ( : null $ ( $ rest : tt ) * ) $ copy : tt ) => { ... }; ( @ object $ object : ident ( $ ( $ key : tt ) + ) ( => [ $ ( $ array : tt ) * ] $ ( $ rest : tt ) * ) $ copy : tt ) => { ... }; ( @ object $ object : ident ( $ ( $ key : tt ) + ) ( : [ $ ( $ array : tt ) * ] $ ( $ rest : tt ) * ) $ copy : tt ) => { ... }; ( @ object $ object : ident ( $ ( $ key : tt ) + ) ( => { $ ( $ map : tt ) * } $ ( $ rest : tt ) * ) $ copy : tt ) => { ... }; ( @ object $ object : ident ( $ ( $ key : tt ) + ) ( : { $ ( $ map : tt ) * } $ ( $ rest : tt ) * ) $ copy : tt ) => { ... }; ( @ object $ object : ident ( $ ( $ key : tt ) + ) ( => $ value : expr , $ ( $ rest : tt ) * ) $ copy : tt ) => { ... }; ( @ object $ object : ident ( $ ( $ key : tt ) + ) ( : $ value : expr , $ ( $ rest : tt ) * ) $ copy : tt ) => { ... }; ( @ object $ object : ident ( $ ( $ key : tt ) + ) ( => $ value : expr ) $ copy : tt ) => { ... }; ( @ object $ object : ident ( $ ( $ key : tt ) + ) ( : $ value : expr ) $ copy : tt ) => { ... }; ( @ object $ object : ident ( $ ( $ key : tt ) + ) ( => ) $ copy : tt ) => { ... }; ( @ object $ object : ident ( $ ( $ key : tt ) + ) ( : ) $ copy : tt ) => { ... }; ( @ object $ object : ident ( $ ( $ key : tt ) + ) ( ) $ copy : tt ) => { ... }; ( @ object $ object : ident ( ) ( => $ ( $ rest : tt ) * ) ( $ kv_separator : tt $ ( $ copy : tt ) * ) ) => { ... }; ( @ object $ object : ident ( ) ( : $ ( $ rest : tt ) * ) ( $ kv_separator : tt $ ( $ copy : tt ) * ) ) => { ... }; ( @ object $ object : ident ( $ ( $ key : tt ) * ) ( , $ ( $ rest : tt ) * ) ( $ comma : tt $ ( $ copy : tt ) * ) ) => { ... }; ( @ object $ object : ident ( ) ( ( $ key : expr ) => $ ( $ rest : tt ) * ) $ copy : tt ) => { ... }; ( @ object $ object : ident ( ) ( ( $ key : expr ) : $ ( $ rest : tt ) * ) $ copy : tt ) => { ... }; ( @ object $ object : ident ( $ ( $ key : tt ) * ) ( $ tt : tt $ ( $ rest : tt ) * ) $ copy : tt ) => { ... }; ( null ) => { ... }; ( [ ] ) => { ... }; ( [ $ ( $ tt : tt ) + ] ) => { ... }; ( { } ) => { ... }; ( { $ ( $ tt : tt ) + } ) => { ... }; ( $ other : expr ) => { ... }; }
Construct a bson::BSON value from a literal.
let value = bson!({ "code": 200, "success": true, "payload": { "some": [ "pay", "loads", ] } });