pub struct Pipeline {
pub steps: Vec<Pj>,
}Expand description
A sequence of crate::pj::Pj steps applied in order (forward) or in
reverse (inverse). The 4D methods are the true entry points; the 2D methods
wrap through them.
Fields§
§steps: Vec<Pj>The ordered steps. Each step honors its own inverted flag.
Trait Implementations§
Source§impl Operation for Pipeline
impl Operation for Pipeline
Source§fn forward_4d(&self, c: Coord) -> ProjResult<Coord>
fn forward_4d(&self, c: Coord) -> ProjResult<Coord>
Source§fn inverse_4d(&self, c: Coord) -> ProjResult<Coord>
fn inverse_4d(&self, c: Coord) -> ProjResult<Coord>
Source§fn forward_2d(&self, lp: Lp) -> ProjResult<Xy>
fn forward_2d(&self, lp: Lp) -> ProjResult<Xy>
Source§fn inverse_2d(&self, xy: Xy) -> ProjResult<Lp>
fn inverse_2d(&self, xy: Xy) -> ProjResult<Lp>
Source§fn has_inverse(&self) -> bool
fn has_inverse(&self) -> bool
Report whether an inverse operation is available (default
true).Auto Trait Implementations§
impl !RefUnwindSafe for Pipeline
impl !UnwindSafe for Pipeline
impl Freeze for Pipeline
impl Send for Pipeline
impl Sync for Pipeline
impl Unpin for Pipeline
impl UnsafeUnpin for Pipeline
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