pub struct Signature<const P: usize, const Q: usize, const R: usize>;Expand description
Phantom type encoding the metric signature of a Clifford algebra Cl(p,q,r)
- P: number of positive basis vectors (e_i² = +1)
- Q: number of negative basis vectors (e_i² = -1)
- R: number of null basis vectors (e_i² = 0)
Auto Trait Implementations§
impl<const P: usize, const Q: usize, const R: usize> Freeze for Signature<P, Q, R>
impl<const P: usize, const Q: usize, const R: usize> RefUnwindSafe for Signature<P, Q, R>
impl<const P: usize, const Q: usize, const R: usize> Send for Signature<P, Q, R>
impl<const P: usize, const Q: usize, const R: usize> Sync for Signature<P, Q, R>
impl<const P: usize, const Q: usize, const R: usize> Unpin for Signature<P, Q, R>
impl<const P: usize, const Q: usize, const R: usize> UnwindSafe for Signature<P, Q, R>
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