Module artifact_app::types [] [src]

Structs

Artifact

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

Error

The Error type.

Loc

location in a file

NAME_VALID
Name

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

PARENT_PATH
Project

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

REPO_DIR
SETTINGS_PATH
Settings

repo settings for loading artifacts

Enums

Done

Determines if the artifact is "done by definition"

ErrorKind

The kind of an error.

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.