nalgebra_latex 0.1.13

A library with several robust formatters for nalgebra::Matrix, LaTeX environments, and more
Documentation
use super::WriteAsLatex;
use crate::latex_modes::LatexMode;

macro_rules! impl_for_prim_numeric {
    ($t:ident) => {
        impl<M: LatexMode> WriteAsLatex<M> for $t {
            fn write_as_latex<W: core::fmt::Write>(
                &self,
                dest: &mut W,
            ) -> Result<(), core::fmt::Error> {
                write!(dest, "{}", self)
            }
        }
    };
}

impl_for_prim_numeric!(u8);
impl_for_prim_numeric!(u16);
impl_for_prim_numeric!(u32);
impl_for_prim_numeric!(u64);
impl_for_prim_numeric!(u128);
impl_for_prim_numeric!(usize);
impl_for_prim_numeric!(i8);
impl_for_prim_numeric!(i16);
impl_for_prim_numeric!(i32);
impl_for_prim_numeric!(i64);
impl_for_prim_numeric!(i128);
impl_for_prim_numeric!(isize);
impl_for_prim_numeric!(f32);
impl_for_prim_numeric!(f64);