pub struct SimpleTestView {
pub content: String,
pub allowed_methods: Vec<Method>,
}Expand description
Create a simple view for testing basic functionality
Fields§
§content: StringThe response body content.
allowed_methods: Vec<Method>HTTP methods that this view accepts.
Implementations§
Source§impl SimpleTestView
impl SimpleTestView
Sourcepub fn new(content: &str) -> SimpleTestView
pub fn new(content: &str) -> SimpleTestView
Create a new SimpleTestView with the given content, accepting only GET.
Sourcepub fn with_methods(self, methods: Vec<Method>) -> SimpleTestView
pub fn with_methods(self, methods: Vec<Method>) -> SimpleTestView
Set the allowed HTTP methods for this view.
Trait Implementations§
Source§impl View for SimpleTestView
impl View for SimpleTestView
Source§fn dispatch<'life0, 'async_trait>(
&'life0 self,
request: Request,
) -> Pin<Box<dyn Future<Output = Result<Response, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
SimpleTestView: 'async_trait,
fn dispatch<'life0, 'async_trait>(
&'life0 self,
request: Request,
) -> Pin<Box<dyn Future<Output = Result<Response, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
SimpleTestView: 'async_trait,
Dispatch the request and return a response.
Source§fn allowed_methods(&self) -> Vec<&'static str>
fn allowed_methods(&self) -> Vec<&'static str>
Returns the list of HTTP methods allowed by this view
Auto Trait Implementations§
impl Freeze for SimpleTestView
impl RefUnwindSafe for SimpleTestView
impl Send for SimpleTestView
impl Sync for SimpleTestView
impl Unpin for SimpleTestView
impl UnsafeUnpin for SimpleTestView
impl UnwindSafe for SimpleTestView
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more