pub struct ClientConfiguration {
pub account: String,
pub api_key: String,
pub endpoint: String,
pub version: String,
pub time_out_seconds: u64,
pub max_retries: u32,
pub user_agent: String,
}Expand description
configuration for the client, account, api_key and endpoint are required
use mochow_rust_sdk::mochow::config::ClientConfigurationBuilder;
let config = ClientConfigurationBuilder::default()
.account("your account")
.api_key("your api key")
.endpoint("http://127.0.0.1:5287")
.build().unwrap();Fields§
§account: String§api_key: String§endpoint: String§version: Stringversion of the API, default is v1, only support v1 now
time_out_seconds: u64time out in seconds, default is 30 seconds
max_retries: u32number of retries, default is 3
user_agent: StringImplementations§
Source§impl ClientConfiguration
impl ClientConfiguration
pub fn get_request_headers(&self) -> Vec<(HeaderName, HeaderValue)>
Trait Implementations§
Source§impl Clone for ClientConfiguration
impl Clone for ClientConfiguration
Source§fn clone(&self) -> ClientConfiguration
fn clone(&self) -> ClientConfiguration
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ClientConfiguration
impl RefUnwindSafe for ClientConfiguration
impl Send for ClientConfiguration
impl Sync for ClientConfiguration
impl Unpin for ClientConfiguration
impl UnwindSafe for ClientConfiguration
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more