Macros§
- anyhow
- Construct an ad-hoc error from a string or existing non-
anyhow
error value. - api_
enum - Wrap an enum with common derives and serde required attributes.
- api_
struct - Wrap a struct with common derives and serde required attributes.
- api_
unit_ enum - Wrap a unit-only enum with common derives and serde required attributes.
- config_
struct - Apply default attributes for configuration based structs. Will assume that all keys are in camel case.
- json_
config - shared_
config - toml_
config
Structs§
- CalVer
- Container for a calendar version.
- Define
Docker Metadata Input - Input passed to the
define_docker_metadata
function. - Define
Docker Metadata Output - Output returned from the
define_docker_metadata
function. - Define
Toolchain Config Output - Output returned from the
define_toolchain_config
function. - Empty
Input - Represents an empty input.
- Exec
Command - Exec
Command Input - Input passed to the
exec_command
host function. - Exec
Command Output - Output returned from the
exec_command
host function. - Execute
Extension Input - Input passed to the
execute_extension
function. - Extend
Project Graph Input - Input passed to the
extend_project_graph
function. - Extend
Project Graph Output - Output returned from the
extend_project_graph
function. - Extend
Project Output - Output utilized within the
extend_project_graph
function. - Extend
Task Command Input - Input passed to the
extend_task_command
function. - Extend
Task Command Output - Output returned from the
extend_task_command
function. - Extend
Task Script Input - Input passed to the
extend_task_script
function. - Extend
Task Script Output - Output returned from the
extend_task_script
function. - Extension
Test Wrapper - File
Locator - A file system locator.
- GitHub
Locator - A GitHub release locator.
- Hash
Task Contents Input - Input passed to the
hash_task_contents
function. - Hash
Task Contents Output - Output returned from the
hash_task_contents
function. - Host
Environment - Information about the host environment (the current runtime).
- Host
LogInput - Input passed to the
host_log
host function. - Id
- Initialize
Toolchain Input - Input passed to the
initialize_toolchain
function. - Initialize
Toolchain Output - Output returned from the
initialize_toolchain
function. - Install
Dependencies Input - Input passed to the
install_dependencies
function. Requireslocate_dependencies_root
. - Install
Dependencies Output - Output returned from the
install_dependencies
function. - Locate
Dependencies Root Input - Input passed to the
locate_dependencies_root
function. - Locate
Dependencies Root Output - Output returned from the
locate_dependencies_root
function. - Lock
Dependency - Represents a dependency definition in a lock file.
- Manifest
Dependency - Represents a dependency definition in a manifest file.
- Moon
Context - Information about the current moon workspace.
- Moon
Wasm Sandbox - Operation
- An operation can be used to track timings, statuses, and results for business logic that was performed within an action (a plugin function).
- Parse
Lock Input - Input passed to the
parse_lock
function. - Parse
Lock Output - Output returned from the
parse_lock
function. - Parse
Manifest Input - Input passed to the
parse_manifest
function. - Parse
Manifest Output - Output returned from the
parse_manifest
function. - Project
Dependency - A project-to-project relationship.
- Project
Fragment - Fragment of a project including important fields.
- Prune
Docker Input - Input passed to the
prune_docker
function. Requireslocate_dependencies_root
. - Prune
Docker Output - Output returned from the
prune_docker
function. - Register
Extension Input - Input passed to the
register_extension
function. - Register
Extension Output - Output returned from the
register_extension
function. - Register
Toolchain Input - Input passed to the
register_toolchain
function. - Register
Toolchain Output - Output returned from the
register_toolchain
function. - Scaffold
Docker Input - Input passed to the
scaffold_docker
function. - Scaffold
Docker Output - Output returned from the
scaffold_docker
function. - SemVer
- Container for a semantic version.
- Send
Request Input - Input passed to the
send_request
host function. - Send
Request Output - Output returned from the
send_request
host function. - Setting
Condition - Represents a condition against another setting.
- Setting
Prompt - Represents a prompt (question) for a configuration setting.
- Setup
Environment Input - Input passed to the
setup_environment
function. - Setup
Environment Output - Output returned from the
setup_environment
function. - Setup
Toolchain Input - Input passed to the
setup_toolchain
function. - Setup
Toolchain Output - Output returned from the
setup_toolchain
function. - Sync
Output - Output returned from the
sync_workspace
andsync_project
functions. - Sync
Project Input - Input passed to the
sync_project
function. - Sync
Workspace Input - Input passed to the
sync_workspace
function. - Task
Fragment - Fragment of a task including important fields.
- Teardown
Toolchain Input - Input passed to the
teardown_toolchain
function. - Test
Environment - Information about the current testing environment.
- Toolchain
Test Wrapper - UrlLocator
- A HTTPS URL locator.
- Version
- SemVer version as defined by https://semver.org.
- Version
Req - SemVer version requirement describing the intersection of some version
comparators, such as
>=1.2.3, <1.8
.
Enums§
- Cache
Input - Types of inputs that can be cached.
- Condition
Type - A type of condition to evaluate against a setting value.
- Extend
- Type of extend/merge strategy.
- Host
Arch - Architecture of the system environment.
- Host
Libc - Libc being used in the system environment.
- Host
LogTarget - Target where host logs should be written to.
- HostOS
- Operating system of the current environment.
- Operation
Status - The status of a performed operation.
- Plugin
Locator - Strategies and protocols for locating plugins.
- Plugin
Locator Error - Errors during plugin locator parsing.
- Prompt
Type - The type of prompt to render to receive an answer.
- Scaffold
Docker Phase - The different scaffolding phases.
- Unresolved
Version Spec - Represents an unresolved version or alias that must be resolved to a fully-qualified version.
- Version
Spec - Represents a resolved version or alias.
- Virtual
Path - A container for WASI virtual paths that can also keep a reference to the original real path.
Functions§
Type Aliases§
- AnyResult
- Represents any result (using
anyhow
). - Config
Schema