pub struct ConvertTimeRequest<A = ProvidedArgument, B = ProvidedArgument> { /* private fields */ }
Expand description
Time API requests. ConvertTime API request.
Request is validated at compile time when supplied to the client.
Example:
use libtad_rs::{
ServiceClient,
service::time::ConvertTimeRequest,
models::time::DateTime,
};
let client = ServiceClient::new("access_key".into(), "secret_key".into());
let request = ConvertTimeRequest::new()
.set_fromid("norway/oslo")
.set_datetime(DateTime::from("2021-04-05T16:45:02"))
.set_verbosetime(true);
let response = client.convert_time(&request);
Implementations§
Source§impl ConvertTimeRequest
impl ConvertTimeRequest
Sourcepub fn new() -> ConvertTimeRequest<RequiredArgument, RequiredArgument>
pub fn new() -> ConvertTimeRequest<RequiredArgument, RequiredArgument>
Start building a new request.
Source§impl<A, B> ConvertTimeRequest<A, B>
impl<A, B> ConvertTimeRequest<A, B>
Sourcepub fn set_fromid(
self,
fromid: impl Into<String>,
) -> ConvertTimeRequest<ProvidedArgument, B>
pub fn set_fromid( self, fromid: impl Into<String>, ) -> ConvertTimeRequest<ProvidedArgument, B>
Set location to convert from.
Sourcepub fn set_datetime(
self,
datetime: DateTime,
) -> ConvertTimeRequest<A, ProvidedArgument>
pub fn set_datetime( self, datetime: DateTime, ) -> ConvertTimeRequest<A, ProvidedArgument>
Set date and time to convert.
Sourcepub fn set_radius(self, radius: i32) -> Self
pub fn set_radius(self, radius: i32) -> Self
Set search radius for translating coordinates to locations.
Sourcepub fn set_timechanges(self, enable: bool) -> Self
pub fn set_timechanges(self, enable: bool) -> Self
Toggle whether to include time change information.
Sourcepub fn set_verbosetime(self, enable: bool) -> Self
pub fn set_verbosetime(self, enable: bool) -> Self
Toggle whether to include verbose time stamps.
Trait Implementations§
Auto Trait Implementations§
impl<A, B> Freeze for ConvertTimeRequest<A, B>
impl<A, B> RefUnwindSafe for ConvertTimeRequest<A, B>where
A: RefUnwindSafe,
B: RefUnwindSafe,
impl<A, B> Send for ConvertTimeRequest<A, B>
impl<A, B> Sync for ConvertTimeRequest<A, B>
impl<A, B> Unpin for ConvertTimeRequest<A, B>
impl<A, B> UnwindSafe for ConvertTimeRequest<A, B>where
A: UnwindSafe,
B: UnwindSafe,
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