use super::*;
mod ops;
pub use ops::*;
mod cartesian_impl;
pub use cartesian_impl::*;
mod polar_impl;
pub use polar_impl::*;
#[derive(PartialEq, PartialOrd, Eq, Copy, Clone, Debug, Default)]
#[repr(C)]
pub struct Cartesian<T> {
pub re: T,
pub im: T,
}
#[derive(PartialEq, PartialOrd, Eq, Copy, Clone, Debug, Default)]
#[repr(C)]
pub struct Polar<T> {
pub mag: T,
pub ang: T,
}