#[non_exhaustive]pub struct CopilotHttpRequest {
pub method: String,
pub url: String,
pub headers: HeaderMap,
pub body: Vec<u8>,
pub cancel: CancellationToken,
}Expand description
A buffered HTTP request handed to CopilotRequestHandler::send_request.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.method: StringHTTP method (GET, POST, …).
url: StringAbsolute request URL.
headers: HeaderMapRequest headers.
body: Vec<u8>Fully-buffered request body.
cancel: CancellationTokenFires when the runtime cancels the request.
Auto Trait Implementations§
impl Freeze for CopilotHttpRequest
impl RefUnwindSafe for CopilotHttpRequest
impl Send for CopilotHttpRequest
impl Sync for CopilotHttpRequest
impl Unpin for CopilotHttpRequest
impl UnsafeUnpin for CopilotHttpRequest
impl UnwindSafe for CopilotHttpRequest
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