[][src]Trait arctk::file::build::Build

pub trait Build {
    type Inst;
    fn build(self, in_dir: &Path) -> Result<Self::Inst, Error>;
}

Types implementing this trait can be built into another type.

Associated Types

type Inst

End type to be built.

Loading content...

Required methods

fn build(self, in_dir: &Path) -> Result<Self::Inst, Error>

Build the instance type.

Errors

if a component could not be built successfully.

Loading content...

Implementors

impl Build for EmitterBuilder[src]

type Inst = Emitter

impl Build for FormulaBuilder[src]

type Inst = Formula

impl Build for ProbabilityBuilder[src]

type Inst = Probability

impl Build for EngineBuilder[src]

type Inst = Engine

impl Build for GridBuilder[src]

type Inst = Grid

impl Build for SurfaceBuilder[src]

type Inst = SurfaceLinker

impl Build for MeshBuilder[src]

type Inst = Mesh

impl Build for GradientBuilder[src]

type Inst = Gradient<LinSrgba>

impl Build for Trans3Builder[src]

type Inst = Trans3

impl Build for LightBuilder[src]

type Inst = Light

impl Build for MaterialBuilder[src]

type Inst = Material

impl Build for ParametersBuilder[src]

impl<T: Build> Build for Set<T>[src]

type Inst = Set<T::Inst>

impl<T: Load> Build for Redirect<T>[src]

type Inst = T

Loading content...