Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
mod field_set;
mod id_newtype;
mod string_set;

#[doc(hidden)]
#[macro_export]
macro_rules! make_request {
  ($vndb:expr, $request:expr) => {{
    $request
      .semaphore(std::sync::Arc::downgrade(&$vndb.semaphore))
      .maybe_token($vndb.token.as_ref())
      .maybe_delay($vndb.delay.clone())
      .maybe_timeout($vndb.timeout.clone())
      .maybe_user_agent($vndb.user_agent.as_deref())
      .call()
      .await
  }};
}