pub struct EllipseSolver { /* private fields */ }
Expand description
§Example
use std::f64::consts::PI;
use rust_kepler_solver::ellipse::EllipseSolver;
fn example_ellipse() {
let eccentricity = 1.0;
let solver = EllipseSolver::new(eccentricity);
println!("{}", solver.solve(1.2));
println!("{}", solver.solve(PI / 4.0));
}
Implementations§
Trait Implementations§
Source§impl Clone for EllipseSolver
impl Clone for EllipseSolver
Source§fn clone(&self) -> EllipseSolver
fn clone(&self) -> EllipseSolver
Returns a duplicate of the value. Read more
1.0.0 · 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 EllipseSolver
impl Debug for EllipseSolver
Source§impl<'de> Deserialize<'de> for EllipseSolver
impl<'de> Deserialize<'de> for EllipseSolver
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for EllipseSolver
impl RefUnwindSafe for EllipseSolver
impl Send for EllipseSolver
impl Sync for EllipseSolver
impl Unpin for EllipseSolver
impl UnwindSafe for EllipseSolver
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