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.

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

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.