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)"));