pub enum ExtraFlag {
EmptyBody,
SetStatus(StatusCode),
SetHeader(HeaderName, HeaderValue, HeaderType),
RemoveHeader(HeaderName),
}Expand description
the basic flag that can be using
Variants§
EmptyBody
set the respond body to empty
SetStatus(StatusCode)
overwrite the default status code
SetHeader(HeaderName, HeaderValue, HeaderType)
set the header value
RemoveHeader(HeaderName)
remove a header
Implementations§
Source§impl ExtraFlag
impl ExtraFlag
Sourcepub const fn empty_body() -> Self
pub const fn empty_body() -> Self
create ExtraFlag::EmptyBody flag
Sourcepub const fn status(status: StatusCode) -> Self
pub const fn status(status: StatusCode) -> Self
create ExtraFlag::SetStatus flag
Sourcepub fn append_header<K, V>(key: K, value: V) -> Self
pub fn append_header<K, V>(key: K, value: V) -> Self
create ExtraFlag::SetHeader flag with type HeaderType::Append
Sourcepub fn insert_header<K, V>(key: K, value: V) -> Self
pub fn insert_header<K, V>(key: K, value: V) -> Self
create ExtraFlag::SetHeader flag with type HeaderType::Append
Sourcepub fn remove_header<K>(key: K) -> Self
pub fn remove_header<K>(key: K) -> Self
create ExtraFlag::RemoveHeader flag
Trait Implementations§
Source§impl Add<ExtraFlag> for ExtraFlags
impl Add<ExtraFlag> for ExtraFlags
Source§impl Add<ExtraFlags> for ExtraFlag
impl Add<ExtraFlags> for ExtraFlag
Source§type Output = ExtraFlags
type Output = ExtraFlags
The resulting type after applying the
+ operator.Source§impl AddAssign<ExtraFlag> for ExtraFlags
impl AddAssign<ExtraFlag> for ExtraFlags
Source§fn add_assign(&mut self, rhs: ExtraFlag)
fn add_assign(&mut self, rhs: ExtraFlag)
Performs the
+= operation. Read moreSource§impl From<ExtraFlag> for ExtraFlags
impl From<ExtraFlag> for ExtraFlags
impl Eq for ExtraFlag
impl StructuralPartialEq for ExtraFlag
Auto Trait Implementations§
impl !Freeze for ExtraFlag
impl RefUnwindSafe for ExtraFlag
impl Send for ExtraFlag
impl Sync for ExtraFlag
impl Unpin for ExtraFlag
impl UnwindSafe for ExtraFlag
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