pub struct UpdateArticleUseCase { /* private fields */ }Expand description
Use Case: Update Article
Updates an existing article’s information.
Implementations§
Source§impl UpdateArticleUseCase
impl UpdateArticleUseCase
pub fn new(repository: Arc<dyn ArticleRepository>) -> Self
pub async fn execute( &self, article: PaywallArticle, request: UpdateArticleRequest, ) -> Result<UpdateArticleResponse>
Auto Trait Implementations§
impl Freeze for UpdateArticleUseCase
impl !RefUnwindSafe for UpdateArticleUseCase
impl Send for UpdateArticleUseCase
impl Sync for UpdateArticleUseCase
impl Unpin for UpdateArticleUseCase
impl UnsafeUnpin for UpdateArticleUseCase
impl !UnwindSafe for UpdateArticleUseCase
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