Module spirit::fragment::driver[][src]

Expand description

A collection of Drivers for use by Fragments.

This module contains the Driver trait, several implementations of that trait for general use and some support types around them.

Structs

A Driver that caches the Resource if the Fragment doesn’t change at all.

ID used by the Driver to identify specific instance of the resource.

A Driver that caches both created Resources and their Seeds to create as little as possible.

Generator of IDs for the Driver.

An object to map Instructions from multiple drivers into instruction sequences not containing duplicate IDs.

A Driver for a single-shot initialization.

An adaptor Driver for references.

A plumbing Driver for sequences of fragments.

A driver that initializes just once, but unlike OnceDriver is silent about changed configurations.

A trivial Driver that does no caching at all.

Enums

A result of the Comparable trait.

One instruction from the Driver.

Traits

Fragments that can be compared for similarity.

The Driver of a Pipeline.