pub struct HandlerDefinition {
pub route_name: String,
pub response: HandlerResponse,
}Fields§
§route_name: String§response: HandlerResponseImplementations§
Source§impl HandlerDefinition
impl HandlerDefinition
pub fn page( route_name: impl Into<String>, template: impl Into<String>, ) -> Result<Self, RouteBuildError>
pub fn fragment( route_name: impl Into<String>, template: impl Into<String>, fragment_id: impl Into<String>, ) -> Result<Self, RouteBuildError>
pub fn redirect( route_name: impl Into<String>, location: impl Into<String>, ) -> Result<Self, RouteBuildError>
pub fn json( route_name: impl Into<String>, payload: BTreeMap<String, String>, ) -> Result<Self, RouteBuildError>
pub fn file( route_name: impl Into<String>, logical_path: impl Into<String>, content_type: impl Into<String>, delivery_mode: FileDeliveryMode, ) -> Result<Self, RouteBuildError>
Trait Implementations§
Source§impl Clone for HandlerDefinition
impl Clone for HandlerDefinition
Source§fn clone(&self) -> HandlerDefinition
fn clone(&self) -> HandlerDefinition
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HandlerDefinition
impl Debug for HandlerDefinition
Source§impl PartialEq for HandlerDefinition
impl PartialEq for HandlerDefinition
impl Eq for HandlerDefinition
impl StructuralPartialEq for HandlerDefinition
Auto Trait Implementations§
impl Freeze for HandlerDefinition
impl RefUnwindSafe for HandlerDefinition
impl Send for HandlerDefinition
impl Sync for HandlerDefinition
impl Unpin for HandlerDefinition
impl UnsafeUnpin for HandlerDefinition
impl UnwindSafe for HandlerDefinition
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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