RequestBodyStatus

Enum RequestBodyStatus 

Source
pub enum RequestBodyStatus {
    Continue,
    StopIterationAndBuffer,
}
Expand description

The status of the processing after the HttpFilterInstance::response_headers is called.

Variants§

§

Continue

Should be returned when the operation should continue.

§

StopIterationAndBuffer

This indicates that Envoy shouldn’t continue from processing the body frame and should stop iteration, but continue buffering the body until the limit is reached. When the limit is reached, Envoy will stop buffering and returns 500 to the client.

This stops sending body data to the upstream, so if the module wants to continue sending body data, it should call EnvoyFilterInstance::continue_request or return continue status in the subsequent HttpFilterInstance::request_body calls.

Trait Implementations§

Source§

impl From<RequestBodyStatus> for usize

Source§

fn from(val: RequestBodyStatus) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.