pub struct IngestIo<'a, FillEntropy, OnProofRequest, OnResourceOffer, Sink>where
FillEntropy: FnMut(&mut [u8]),
OnProofRequest: FnMut(&ProofRequest<'_>) -> bool,
OnResourceOffer: FnMut(&ResourceOffer) -> bool,
Sink: FnMut(EngineReaction<'_>),{
pub interfaces: AttachedInterfaces<'a>,
pub now: InstantMillis,
pub fill_entropy: &'a mut FillEntropy,
pub should_prove: &'a mut OnProofRequest,
pub should_accept_resource: &'a mut OnResourceOffer,
pub sink: &'a mut Sink,
}Fields§
§interfaces: AttachedInterfaces<'a>§now: InstantMillis§fill_entropy: &'a mut FillEntropy§should_prove: &'a mut OnProofRequest§should_accept_resource: &'a mut OnResourceOffer§sink: &'a mut SinkAuto Trait Implementations§
impl<'a, FillEntropy, OnProofRequest, OnResourceOffer, Sink> !UnwindSafe for IngestIo<'a, FillEntropy, OnProofRequest, OnResourceOffer, Sink>
impl<'a, FillEntropy, OnProofRequest, OnResourceOffer, Sink> Freeze for IngestIo<'a, FillEntropy, OnProofRequest, OnResourceOffer, Sink>
impl<'a, FillEntropy, OnProofRequest, OnResourceOffer, Sink> RefUnwindSafe for IngestIo<'a, FillEntropy, OnProofRequest, OnResourceOffer, Sink>where
FillEntropy: RefUnwindSafe,
OnProofRequest: RefUnwindSafe,
OnResourceOffer: RefUnwindSafe,
Sink: RefUnwindSafe,
impl<'a, FillEntropy, OnProofRequest, OnResourceOffer, Sink> Send for IngestIo<'a, FillEntropy, OnProofRequest, OnResourceOffer, Sink>
impl<'a, FillEntropy, OnProofRequest, OnResourceOffer, Sink> Sync for IngestIo<'a, FillEntropy, OnProofRequest, OnResourceOffer, Sink>
impl<'a, FillEntropy, OnProofRequest, OnResourceOffer, Sink> Unpin for IngestIo<'a, FillEntropy, OnProofRequest, OnResourceOffer, Sink>
impl<'a, FillEntropy, OnProofRequest, OnResourceOffer, Sink> UnsafeUnpin for IngestIo<'a, FillEntropy, OnProofRequest, OnResourceOffer, Sink>
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