pub struct PulseNeutronBatch {
pub tdc_timestamp_25ns: u64,
pub hits_processed: usize,
pub neutrons: NeutronBatch,
}Expand description
Neutron output for a single pulse.
Fields§
§tdc_timestamp_25ns: u64Pulse TDC timestamp (25ns ticks).
hits_processed: usizeNumber of hits processed for this pulse.
neutrons: NeutronBatchNeutrons extracted from this pulse.
Trait Implementations§
Source§impl Clone for PulseNeutronBatch
impl Clone for PulseNeutronBatch
Source§fn clone(&self) -> PulseNeutronBatch
fn clone(&self) -> PulseNeutronBatch
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for PulseNeutronBatch
impl RefUnwindSafe for PulseNeutronBatch
impl Send for PulseNeutronBatch
impl Sync for PulseNeutronBatch
impl Unpin for PulseNeutronBatch
impl UnwindSafe for PulseNeutronBatch
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more