Struct synd_api::usecase::FetchSubscribedFeeds
source · pub struct FetchSubscribedFeeds {
pub repository: Arc<dyn SubscriptionRepository>,
pub fetch_feed: Arc<dyn FetchCachedFeed>,
}
Fields§
§repository: Arc<dyn SubscriptionRepository>
§fetch_feed: Arc<dyn FetchCachedFeed>
Trait Implementations§
source§impl Usecase for FetchSubscribedFeeds
impl Usecase for FetchSubscribedFeeds
type Input = FetchSubscribedFeedsInput
type Output = FetchSubscribedFeedsOutput
type Error = FetchSubscribedFeedsError
fn new(make: &MakeUsecase) -> Self
Authorize given principal
source§async fn usecase(
&self,
__arg1: Input<Self::Input>
) -> Result<Output<Self::Output>, Error<Self::Error>>
async fn usecase( &self, __arg1: Input<Self::Input> ) -> Result<Output<Self::Output>, Error<Self::Error>>
Usecase entrypoint
fn audit_operation(&self) -> &'static str
Auto Trait Implementations§
impl Freeze for FetchSubscribedFeeds
impl !RefUnwindSafe for FetchSubscribedFeeds
impl Send for FetchSubscribedFeeds
impl Sync for FetchSubscribedFeeds
impl Unpin for FetchSubscribedFeeds
impl !UnwindSafe for FetchSubscribedFeeds
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> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> 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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request