Module artifact_app::types [] [src]

Structs

Artifact

The Artifact type. This encapsulates REQ, SPC, and TST artifacts and contains space to link them

Error

The Error type.

FullLocs

All (code) implementation locations for a SINGLE artifact.

Loc

location in a file

NAME_VALID
Name

Definition of an artifact name, with Traits for hashing, displaying, etc

Project

represents the results and all the data necessary to reconstruct a loaded project

REPO_DIR
SETTINGS_PATH
ServeCmd

struct that is passed to the api server

Settings

repo settings for loading artifacts

SubName

Like a "name" but with a sub piece, used only for linking to code.

Enums

Done

Determines if the artifact is "done by definition"

ErrorKind

The kind of an error.

FileType
Type

type of an Artifact

Constants

CWD_VAR

variable which can be used in settings paths to mean the dir of the settings file.

NAME_VALID_STR

base definition of a valid name. Some pieces may ignore case.

REPO_VAR

variable which can be used in settings path to mean the repo directory

VERSION

Traits

LoadFromStr

our from_str can throw errors

ResultExt

Additional methods for Result, for easy interaction with this crate.

Type Definitions

Artifacts

Artifacts organized by name

NameRc
Names

Names in a HashSet for fast lookup

Result

Convenient wrapper around std::Result.