pub struct RequestTemplate {
pub id: TemplateId,
pub file_id: FileId,
pub custom_id: Option<String>,
pub endpoint: String,
pub method: String,
pub path: String,
pub body: String,
pub model: String,
pub api_key: String,
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
}Expand description
A request template defining how to make a request.
Templates are mutable, but requests snapshot the template state at execution time.
Fields§
§id: TemplateId§file_id: FileId§custom_id: Option<String>§endpoint: String§method: String§path: String§body: String§model: String§api_key: String§created_at: DateTime<Utc>§updated_at: DateTime<Utc>Trait Implementations§
Source§impl Clone for RequestTemplate
impl Clone for RequestTemplate
Source§fn clone(&self) -> RequestTemplate
fn clone(&self) -> RequestTemplate
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 RequestTemplate
impl Debug for RequestTemplate
impl Eq for RequestTemplate
Source§impl PartialEq for RequestTemplate
impl PartialEq for RequestTemplate
Source§impl Serialize for RequestTemplate
impl Serialize for RequestTemplate
impl StructuralPartialEq for RequestTemplate
Auto Trait Implementations§
impl Freeze for RequestTemplate
impl RefUnwindSafe for RequestTemplate
impl Send for RequestTemplate
impl Sync for RequestTemplate
impl Unpin for RequestTemplate
impl UnsafeUnpin for RequestTemplate
impl UnwindSafe for RequestTemplate
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