cfx_rpc_primitives/
lib.rs

1mod bytes;
2mod index;
3mod rpc_module;
4mod variadic_u64;
5mod variadic_value;
6
7pub use bytes::Bytes;
8pub use index::Index;
9pub use rpc_module::RpcModules;
10pub use variadic_u64::U64;
11pub use variadic_value::VariadicValue;
12
13// helper implementing automatic Option<Vec<A>> -> Option<Vec<B>> conversion
14pub fn maybe_vec_into<A, B>(src: &Option<Vec<A>>) -> Option<Vec<B>>
15where A: Clone + Into<B> {
16    src.clone().map(|x| x.into_iter().map(Into::into).collect())
17}