ibdl_common/
macros.rs

1#[macro_export]
2macro_rules! client {
3    ($x:expr) => {{
4        Client::builder()
5            .user_agent(&$x.client_user_agent)
6            .build()
7            .unwrap()
8    }};
9}
10
11#[macro_export]
12macro_rules! client_imgb {
13    ($x:expr) => {{
14        Client::builder()
15            .user_agent($x.user_agent())
16            .build()
17            .unwrap()
18    }};
19}
20
21#[macro_export]
22macro_rules! join_tags {
23    ($x:expr) => {{
24        let tl = $x.join("+");
25        tl
26    }};
27}
28
29#[macro_export]
30macro_rules! extract_ext_from_url {
31    ($x:expr) => {{
32        let ext = $x.split('.').next_back().unwrap();
33        ext.to_string()
34    }};
35}