Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrCircularDependency = errors.New("circulare dependency detected")
ErrCircularDependency is returned when a circular dependency is created
View Source
var ErrDoesNotExist = errors.New("spring by that name does not exist")
ErrDoesNotExist is returned when you try to get a spring from the assessembly and it does not exist
View Source
var ErrDuplicateName = errors.New("name already exists in the assessembly")
ErrDuplicateName is returned when the name is already in the assessembly
Functions ¶
This section is empty.
Types ¶
type Assessembly ¶
type Assessembly interface { Add(Spring) Spring Get(string) (Spring, error) Names() []string Clear() Assessembly Order(Spring) (Springs, error) }
Assessembly interface describes how springs should be assessed from storage
func NewAssessembly ¶
func NewAssessembly() Assessembly
NewAssessembly creates an Assessembly from the default impliementation
Click to show internal directories.
Click to hide internal directories.