Trait GroupAction

Source
pub trait GroupAction<X>: Group {
    // Required method
    fn action(self, x: X) -> X;
}
Expand description

(Right) action of a group on a set

Required Methods§

Source

fn action(self, x: X) -> X

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<G> GroupAction<G> for G
where G: Group,

Source§

impl<S> GroupAction<Point2<S>> for Vector2<S>
where S: AdditiveGroup,

Source§

impl<S> GroupAction<Point3<S>> for Vector3<S>
where S: AdditiveGroup,

Source§

impl<S> GroupAction<Point4<S>> for Vector4<S>
where S: AdditiveGroup,

Source§

impl<S, U> GroupAction<Position2<S, U>> for Displacement2<S, U>
where S: AdditiveGroup,

Source§

impl<S, U> GroupAction<Position3<S, U>> for Displacement3<S, U>
where S: AdditiveGroup,

Source§

impl<S, U> GroupAction<Position4<S, U>> for Displacement4<S, U>
where S: AdditiveGroup,