pub enum RouteCallForm {
Direct,
Decorator,
Block,
}Expand description
Route registration call form for language-specific idioms in e2e harness code generation.
Variants§
Direct
Direct 2-arg: app.route(builder, handler) — PHP reference, C#, Go, Node, TypeScript, etc.
Decorator
Decorator 1-arg returning callable: app.route(builder)(handler) — Python verb-decorator
Block
Block form: app.route(builder) { |req| handler.call(req) } — Ruby blocks
Trait Implementations§
Source§impl Clone for RouteCallForm
impl Clone for RouteCallForm
Source§fn clone(&self) -> RouteCallForm
fn clone(&self) -> RouteCallForm
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for RouteCallForm
Source§impl Debug for RouteCallForm
impl Debug for RouteCallForm
impl Eq for RouteCallForm
Source§impl PartialEq for RouteCallForm
impl PartialEq for RouteCallForm
impl StructuralPartialEq for RouteCallForm
Auto Trait Implementations§
impl Freeze for RouteCallForm
impl RefUnwindSafe for RouteCallForm
impl Send for RouteCallForm
impl Sync for RouteCallForm
impl Unpin for RouteCallForm
impl UnsafeUnpin for RouteCallForm
impl UnwindSafe for RouteCallForm
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.impl<T> ErasedDestructor for Twhere
T: 'static,
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