pub enum Particle {
Photon(f64),
Lepton(Lepton),
AntiLepton(AntiLepton),
Baryon(Baryon),
AntiBaryon(AntiBaryon),
Alpha(f64),
Deuteron(f64),
Triton(f64),
Element(Nuclide, f64),
}
Expand description
Generalized representation of potential decay particles
Variants§
Photon(f64)
Photon and frequency
Lepton(Lepton)
Leptons including Electrons, Neutrinos, and AntiNeutrinos
AntiLepton(AntiLepton)
AntiLeptons
Baryon(Baryon)
Proton or Neutron
AntiBaryon(AntiBaryon)
AntiBaryons
Alpha(f64)
Alpha particle
Deuteron(f64)
Deuterium nucleus
Triton(f64)
Tritium nucleus
Element(Nuclide, f64)
Elemental nucleus
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for Particle
impl Send for Particle
impl Sync for Particle
impl Unpin for Particle
impl UnwindSafe for Particle
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