default_user_agent

Macro default_user_agent 

Source
macro_rules! default_user_agent {
    ($client:literal) => { ... };
}
Expand description

Generate a standard User-Agent string for HTTP client backends.

This is only useful if you either:

  • create your own implementation of HttpClient and you want to maintain b2-client’s standard User-Agent format, or
  • want to add contact information to the default User-Agent string.

§Examples

struct CurlClient { user_agent: String };

impl Default for CurlClient {
    fn default() -> Self {
        Self {
            user_agent: default_user_agent!("curl"),
        }
    }
}
use b2_client::client::{default_user_agent, HttpClient as _, SurfClient};

let client = SurfClient::default()
    .user_agent(default_user_agent!("surf (contact@example.com)"));