pub struct AvailabilityRequestBuilder { /* private fields */ }Expand description
Builder for constructing AvailabilityRequest.
Implementations§
Source§impl AvailabilityRequestBuilder
impl AvailabilityRequestBuilder
Sourcepub fn email(self, email: impl Into<String>) -> Self
pub fn email(self, email: impl Into<String>) -> Self
Add a single email address to the request.
Sourcepub fn duration_minutes(self, duration: u32) -> Self
pub fn duration_minutes(self, duration: u32) -> Self
Set the duration of requested availability slots in minutes.
Sourcepub fn interval_minutes(self, interval: u32) -> Self
pub fn interval_minutes(self, interval: u32) -> Self
Set the interval between availability slots in minutes.
Sourcepub fn start_time(self, start_time: i64) -> Self
pub fn start_time(self, start_time: i64) -> Self
Set the start time for the availability query.
Sourcepub fn build(self) -> AvailabilityRequest
pub fn build(self) -> AvailabilityRequest
Build the AvailabilityRequest.
§Panics
Panics if required fields (emails, duration_minutes, start_time, end_time) are not set.
Trait Implementations§
Source§impl Clone for AvailabilityRequestBuilder
impl Clone for AvailabilityRequestBuilder
Source§fn clone(&self) -> AvailabilityRequestBuilder
fn clone(&self) -> AvailabilityRequestBuilder
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 AvailabilityRequestBuilder
impl RefUnwindSafe for AvailabilityRequestBuilder
impl Send for AvailabilityRequestBuilder
impl Sync for AvailabilityRequestBuilder
impl Unpin for AvailabilityRequestBuilder
impl UnwindSafe for AvailabilityRequestBuilder
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