pub struct ReceiptSource { /* private fields */ }Expand description
Contributes a run’s recent execution receipts as a compact System summary.
Implementations§
Trait Implementations§
Source§impl Source for ReceiptSource
impl Source for ReceiptSource
Source§fn id(&self) -> SourceId
fn id(&self) -> SourceId
Stable identifier for this source. Receipts and message attribution
key off this value.
Source§fn contribute<'life0, 'life1, 'async_trait>(
&'life0 self,
_ctx: &'life1 BriefContext,
) -> Pin<Box<dyn Future<Output = Result<Vec<Contribution>, SourceError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn contribute<'life0, 'life1, 'async_trait>(
&'life0 self,
_ctx: &'life1 BriefContext,
) -> Pin<Box<dyn Future<Output = Result<Vec<Contribution>, SourceError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Produce zero or more
Contributions for this turn.Auto Trait Implementations§
impl Freeze for ReceiptSource
impl RefUnwindSafe for ReceiptSource
impl Send for ReceiptSource
impl Sync for ReceiptSource
impl Unpin for ReceiptSource
impl UnsafeUnpin for ReceiptSource
impl UnwindSafe for ReceiptSource
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