pub trait Sweep: Sized {
    type Swept;

    fn sweep_with_cache(
        self,
        path: impl Into<Vector<3>>,
        cache: &mut SweepCache,
        objects: &Objects
    ) -> Result<Self::Swept, ValidationError>; fn sweep(
        self,
        path: impl Into<Vector<3>>,
        objects: &Objects
    ) -> Result<Self::Swept, ValidationError> { ... } }
Expand description

Sweep an object along a path to create another object

Required Associated Types

The object that is created by sweeping the implementing object

Required Methods

Sweep the object along the given path, using the provided cache

Provided Methods

Sweep the object along the given path

Implementations on Foreign Types

Implementors