pub struct BookingSlotsResponse {
pub slots: Vec<BookingSlot>,
pub timezone: String,
pub status: Option<String>,
pub reason: Option<String>,
}Expand description
Answer to POST /api/voice/booking/slots.
slots empty is a real answer — the calendar is full, or the window
closed — and not an error: the flow takes its no-slots exit.
Fields§
§slots: Vec<BookingSlot>§timezone: StringThe zone the times should be spoken in — the business’s, echoed back so the caller isn’t told a time in the server’s zone.
status: Option<String>Set when the platform could not read the calendar at all
("unavailable"); slots is then empty and the reason is for
logs, never for a caller.
reason: Option<String>Trait Implementations§
Source§impl Clone for BookingSlotsResponse
impl Clone for BookingSlotsResponse
Source§fn clone(&self) -> BookingSlotsResponse
fn clone(&self) -> BookingSlotsResponse
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BookingSlotsResponse
impl Debug for BookingSlotsResponse
Source§impl<'de> Deserialize<'de> for BookingSlotsResponse
impl<'de> Deserialize<'de> for BookingSlotsResponse
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for BookingSlotsResponse
Source§impl PartialEq for BookingSlotsResponse
impl PartialEq for BookingSlotsResponse
Source§impl Serialize for BookingSlotsResponse
impl Serialize for BookingSlotsResponse
impl StructuralPartialEq for BookingSlotsResponse
Auto Trait Implementations§
impl Freeze for BookingSlotsResponse
impl RefUnwindSafe for BookingSlotsResponse
impl Send for BookingSlotsResponse
impl Sync for BookingSlotsResponse
impl Unpin for BookingSlotsResponse
impl UnsafeUnpin for BookingSlotsResponse
impl UnwindSafe for BookingSlotsResponse
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