List of all items
Structs
- ActivateEnvironmentInput
- ActivateEnvironmentOutput
- ArchiveSource
- BuildInstructionsInput
- BuildInstructionsOutput
- BuilderInstruction
- CalVer
- Checksum
- CommandInstruction
- DefineBackendConfigOutput
- DefineToolConfigOutput
- DependencyConfig
- DetectVersionInput
- DetectVersionOutput
- DownloadPrebuiltInput
- DownloadPrebuiltOutput
- EmptyInput
- ExecCommandInput
- ExecCommandOutput
- ExecutableConfig
- FileLocator
- GitHubLocator
- GitSource
- HostEnvironment
- HostLogInput
- Id
- IdError
- InstallHook
- LoadVersionsInput
- LoadVersionsOutput
- LocateExecutablesInput
- LocateExecutablesOutput
- NativeInstallInput
- NativeInstallOutput
- NativeUninstallInput
- NativeUninstallOutput
- ParseVersionFileInput
- ParseVersionFileOutput
- PluginContext
- PluginUnresolvedContext
- RegisterBackendInput
- RegisterBackendOutput
- RegisterToolInput
- RegisterToolOutput
- RegistryLocator
- ResolveVersionInput
- ResolveVersionOutput
- RunHook
- RunHookResult
- SemVer
- SendRequestInput
- SendRequestOutput
- SyncManifestInput
- SyncManifestOutput
- SyncShellProfileInput
- SyncShellProfileOutput
- TestEnvironment
- ToolInventoryOptions
- ToolLockOptions
- UnpackArchiveInput
- UnresolvedParser
- UrlLocator
- VerifyChecksumInput
- VerifyChecksumOutput
- Version
- VersionReq
Enums
- BuildInstruction
- BuildRequirement
- ChecksumAlgorithm
- ChecksumError
- DependencyName
- HookFunction
- HostArch
- HostLibc
- HostLogTarget
- HostOS
- HostPackageManager
- InstallStrategy
- ParseKind
- ParsePart
- PluginError
- PluginFunction
- PluginLocator
- PluginLocatorError
- PluginType
- SourceLocation
- SpecError
- StringOrVec
- Switch
- SystemDependency
- UnresolvedVersionSpec
- VersionSpec
- VirtualPath
Macros
- anyhow
- api_enum
- api_struct
- api_unit_enum
- exec_command
- host_env
- host_log
- permutations
- plugin_err
- real_path
- send_request
- virtual_path
Functions
- add_host_paths
- check_supported_os_and_arch
- clean_version_req_string
- clean_version_string
- command_exists
- exec
- exec_captured
- exec_streamed
- fetch
- fetch_bytes
- fetch_json
- fetch_text
- get_backend_config
- get_calver_regex
- get_host_env_var
- get_host_environment
- get_plugin_id
- get_semver_regex
- get_target_triple
- get_test_environment
- get_tool_config
- into_real_path
- into_virtual_path
- is_alias_name
- is_calver
- is_semver
- load_git_tags
- parse
- parse_multi
- set_host_env_var