Struct geo_aid::generator::expression::expr::PointOnLine
source · pub struct PointOnLine {
pub line: Arc<Expression<LineExpr>>,
pub index: usize,
}Expand description
A point on a aine.
Fields§
§line: Arc<Expression<LineExpr>>§index: usizeTrait Implementations§
source§impl Clone for PointOnLine
impl Clone for PointOnLine
source§fn clone(&self) -> PointOnLine
fn clone(&self) -> PointOnLine
Returns a copy 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 PointOnLine
impl Debug for PointOnLine
source§impl Evaluate for PointOnLine
impl Evaluate for PointOnLine
source§impl Kind for PointOnLine
impl Kind for PointOnLine
fn collect(&self, exprs: &mut Vec<usize>)
source§fn is_trivial(&self) -> bool
fn is_trivial(&self) -> bool
Trivial expressions are ones that don’t require any calculations being made.
Trivial expressions should not be cached, as it is much faster to evaluate them
than to get their caches.
source§fn evaluate_weights(&self) -> Weights
fn evaluate_weights(&self) -> Weights
Evaluates weights.
Auto Trait Implementations§
impl RefUnwindSafe for PointOnLine
impl Send for PointOnLine
impl Sync for PointOnLine
impl Unpin for PointOnLine
impl UnwindSafe for PointOnLine
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