Struct synd_api::usecase::SubscribeFeed
source · pub struct SubscribeFeed {
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 SubscribeFeed
impl Usecase for SubscribeFeed
type Input = SubscribeFeedInput
type Output = SubscribeFeedOutput
type Error = SubscribeFeedError
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 SubscribeFeed
impl !RefUnwindSafe for SubscribeFeed
impl Send for SubscribeFeed
impl Sync for SubscribeFeed
impl Unpin for SubscribeFeed
impl !UnwindSafe for SubscribeFeed
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