pub struct GitLabSource { /* private fields */ }Implementations§
Source§impl GitLabSource
impl GitLabSource
pub fn new(config: GitLabSourceConfig) -> Result<Self, SourceError>
Trait Implementations§
Source§impl Source for GitLabSource
impl Source for GitLabSource
Source§fn poll<'life0, 'life1, 'async_trait>(
&'life0 self,
_state: &'life1 dyn StateStore,
) -> Pin<Box<dyn Future<Output = Result<Vec<Event>, SourceError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn poll<'life0, 'life1, 'async_trait>(
&'life0 self,
_state: &'life1 dyn StateStore,
) -> Pin<Box<dyn Future<Output = Result<Vec<Event>, SourceError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Poll the provider and return newly-derived events (unordered).
Source§fn commit<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
_state: &'life1 dyn StateStore,
_event: &'life2 Event,
) -> Pin<Box<dyn Future<Output = Result<(), SourceError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
fn commit<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
_state: &'life1 dyn StateStore,
_event: &'life2 Event,
) -> Pin<Box<dyn Future<Output = Result<(), SourceError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
Optional hook invoked once an event has been delivered successfully, letting
the source advance provider-side state (e.g. mark a notification thread read).
Default: no-op.
Auto Trait Implementations§
impl !Freeze for GitLabSource
impl !RefUnwindSafe for GitLabSource
impl !UnwindSafe for GitLabSource
impl Send for GitLabSource
impl Sync for GitLabSource
impl Unpin for GitLabSource
impl UnsafeUnpin for GitLabSource
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