pub struct ScheduledResponse {
pub id: String,
pub trigger_time: DateTime<Utc>,
pub body: Value,
pub status: u16,
pub headers: HashMap<String, String>,
pub name: Option<String>,
pub repeat: Option<RepeatConfig>,
}
Expand description
A scheduled response that will be returned at a specific time
Fields§
§id: String
Unique identifier for this scheduled response
trigger_time: DateTime<Utc>
When this response should be returned
body: Value
The response body
status: u16
HTTP status code
headers: HashMap<String, String>
Response headers
name: Option<String>
Optional name/label
repeat: Option<RepeatConfig>
Whether this should repeat
Trait Implementations§
Source§impl Clone for ScheduledResponse
impl Clone for ScheduledResponse
Source§fn clone(&self) -> ScheduledResponse
fn clone(&self) -> ScheduledResponse
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 moreSource§impl Debug for ScheduledResponse
impl Debug for ScheduledResponse
Source§impl<'de> Deserialize<'de> for ScheduledResponse
impl<'de> Deserialize<'de> for ScheduledResponse
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
Auto Trait Implementations§
impl Freeze for ScheduledResponse
impl RefUnwindSafe for ScheduledResponse
impl Send for ScheduledResponse
impl Sync for ScheduledResponse
impl Unpin for ScheduledResponse
impl UnwindSafe for ScheduledResponse
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