pub struct CgiBuilder { /* private fields */ }Available on crate feature
client only.Expand description
A builder for CGI-like requests
Implementations§
Source§impl CgiBuilder
impl CgiBuilder
Sourcepub fn new() -> CgiBuilder
pub fn new() -> CgiBuilder
Creates a new CgiBuilder instance
Sourcepub fn var(self, key: String, value: String) -> CgiBuilder
pub fn var(self, key: String, value: String) -> CgiBuilder
Inserts an environment variable
Sourcepub fn var_noreplace(self, key: String, value: String) -> CgiBuilder
pub fn var_noreplace(self, key: String, value: String) -> CgiBuilder
Inserts an environment variable if it doesn’t already exist
Sourcepub fn auth(self, auth_type: Option<String>, username: String) -> CgiBuilder
pub fn auth(self, auth_type: Option<String>, username: String) -> CgiBuilder
Inserts HTTP authentication-related data
Sourcepub fn server(self, server_software: String) -> CgiBuilder
pub fn server(self, server_software: String) -> CgiBuilder
Inserts server software information
Sourcepub fn server_admin(self, server_admin: String) -> CgiBuilder
pub fn server_admin(self, server_admin: String) -> CgiBuilder
Inserts server administrator information
Sourcepub fn server_address(self, server_address: SocketAddr) -> CgiBuilder
pub fn server_address(self, server_address: SocketAddr) -> CgiBuilder
Inserts server address information
Sourcepub fn client_address(self, client_address: SocketAddr) -> CgiBuilder
pub fn client_address(self, client_address: SocketAddr) -> CgiBuilder
Inserts client address information
Sourcepub fn hostname(self, server_name: String) -> CgiBuilder
pub fn hostname(self, server_name: String) -> CgiBuilder
Inserts server hostname information
Sourcepub fn script_path(
self,
script_path: PathBuf,
wwwroot: PathBuf,
path_info: Option<String>,
) -> CgiBuilder
pub fn script_path( self, script_path: PathBuf, wwwroot: PathBuf, path_info: Option<String>, ) -> CgiBuilder
Inserts script path information
Sourcepub fn https(self) -> CgiBuilder
pub fn https(self) -> CgiBuilder
Sets the HTTPS environment variable to “on”
Sourcepub fn request_uri(self, uri: &Uri) -> CgiBuilder
pub fn request_uri(self, uri: &Uri) -> CgiBuilder
Sets the REQUEST_URI environment variable
Sourcepub fn system(self) -> CgiBuilder
pub fn system(self) -> CgiBuilder
Inserts environment variables from the system
Trait Implementations§
Source§impl Default for CgiBuilder
impl Default for CgiBuilder
Source§fn default() -> CgiBuilder
fn default() -> CgiBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CgiBuilder
impl RefUnwindSafe for CgiBuilder
impl Send for CgiBuilder
impl Sync for CgiBuilder
impl Unpin for CgiBuilder
impl UnwindSafe for CgiBuilder
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