pub struct SpectralSum {
pub var: Var,
pub lanes: Vec<Lane>,
}Fields§
§var: Var§lanes: Vec<Lane>Implementations§
Source§impl SpectralSum
impl SpectralSum
pub fn of(var: Var, lanes: Vec<Lane>) -> SpectralSum
pub fn mono(var: Var, atoms: Vec<SpectralAtom>) -> SpectralSum
pub fn width(&self) -> usize
pub fn atoms(&self) -> impl Iterator<Item = &SpectralAtom>
Sourcepub fn located(self, origin: Origin) -> SpectralSum
pub fn located(self, origin: Origin) -> SpectralSum
The same value, every atom and term naming origin as where it was written.
Trait Implementations§
Source§impl Clone for SpectralSum
impl Clone for SpectralSum
Source§fn clone(&self) -> SpectralSum
fn clone(&self) -> SpectralSum
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SpectralSum
impl Debug for SpectralSum
Source§impl PartialEq for SpectralSum
impl PartialEq for SpectralSum
impl StructuralPartialEq for SpectralSum
Auto Trait Implementations§
impl Freeze for SpectralSum
impl RefUnwindSafe for SpectralSum
impl Send for SpectralSum
impl Sync for SpectralSum
impl Unpin for SpectralSum
impl UnsafeUnpin for SpectralSum
impl UnwindSafe for SpectralSum
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