pub struct UserController;Expand description
User Controller handling all user-related endpoints
Implementations§
Source§impl UserController
impl UserController
Sourcepub async fn index() -> impl IntoResponse
pub async fn index() -> impl IntoResponse
Returns a list of users
Sourcepub async fn show(__arg0: Path<i64>) -> impl IntoResponse
pub async fn show(__arg0: Path<i64>) -> impl IntoResponse
Returns details for a specific user
Sourcepub async fn store(__arg0: Json<CreateUserRequest>) -> Json<UserResponse>
pub async fn store(__arg0: Json<CreateUserRequest>) -> Json<UserResponse>
Creates a new user
pub async fn recent() -> impl IntoResponse
Auto Trait Implementations§
impl Freeze for UserController
impl RefUnwindSafe for UserController
impl Send for UserController
impl Sync for UserController
impl Unpin for UserController
impl UnwindSafe for UserController
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