Struct synd_api::usecase::FetchEntries
source · pub struct FetchEntries {
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 FetchEntries
impl Usecase for FetchEntries
type Input = FetchEntriesInput
type Output = FetchEntriesOutput
type Error = FetchEntriesError
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 FetchEntries
impl !RefUnwindSafe for FetchEntries
impl Send for FetchEntries
impl Sync for FetchEntries
impl Unpin for FetchEntries
impl !UnwindSafe for FetchEntries
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