Docs.rs
  • assemble-std-0.2.0
    • assemble-std 0.2.0
    • Permalink
    • Docs.rs crate page
    • MIT OR Apache-2.0
    • Links
    • Homepage
    • Repository
    • crates.io
    • Source
    • Owners
    • joshradin
    • Dependencies
      • assemble-core ^0.2.0 normal
      • colored ^2.0.0 normal
      • dirs ^4.0.0 normal
      • log ^0.4.17 normal
      • once_cell ^1.13.1 normal
      • reqwest ^0.11.11 normal
      • serde ^1.0.143 normal
      • tempfile ^3.3.0 normal
      • thiserror ^1.0.31 normal
      • url ^2.2.2 normal
      • assemble-build ^0.2.0 build
    • Versions
    • 100% of the crate is documented
  • Platform
    • i686-pc-windows-msvc
    • x86_64-apple-darwin
    • x86_64-pc-windows-msvc
    • x86_64-unknown-linux-gnu
  • Feature flags
  • docs.rs
    • About docs.rs
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation

Crate assemble_std

assemble_std0.2.0

  • All Items

Sections

  • The Assemble Standard Library

Crate Items

  • Re-exports
  • Modules
  • Macros
  • Structs
  • Statics
  • Traits
  • Functions
  • Type Aliases
  • Attribute Macros
  • Derive Macros

Crates

  • assemble_std

Crate assemble_std

Source
Expand description

§The Assemble Standard Library

Contains extra stuff for assemble-daemon-rs that don’t need to be in the core crate, but provide good content.

Re-exports§

pub use crate::extensions::project_extensions::ProjectExec;
pub use crate::tasks::exec::Exec;
pub use crate::tasks::files::Delete;
pub use crate::tasks::files::Dupe;

Modules§

cache
The cache used assemble wise. This is accessible from every project, and should be used with care
cargo
Provides a wrapper around cargo environment variables set during compilation.
cryptography
Cryptography functionality to aid with hashing and comparison
defaults
dependencies
Additional dependency types
error
An error with a payload
exception
Build time exceptions
extensions
Extensions to various parts of the assemble-daemon-core
file
file_collection
fingerprint
Provides ways to “fingerprint” something
flow
Control the in and out flow of a project
identifier
Identifiers are used by lazy_evaluation, tasks, and projects.
immutable
Mark a type as immutable.
lazy_evaluation
Lazy evaluation allows for a more simple approach to sharing data between tasks.
logging
Defines different parts of the logging utilities for assemble-daemon
named
plugins
Provide a “unified” way of adding plugins to an assemble project
prelude
Provides many useful, often use types and functions within assemble
project
resources
specs
The standard specs that are used by the standard library
startup
The startup part of assemble.
task
tasks
The standard library tasks. Defines important tasks like Exec and Dupe
utilities
version
Provide version information about assemble, generated at compile time.
web
Control web requests
work_queue
The work queue allows for submission and completion of work.
workflow
workspace
Workspaces help provide limited access to files

Macros§

named_attribute
payload_from
provider
create a provider with a function

Structs§

Empty
A task that has no actions by default.
Executable
The wrapped task itself
Plugin
The default plugin for the std library. Is a no-op.
Project
The Project contains the tasks, layout information, and other related objects that would help with project building.
Workspace

Statics§

ASSEMBLE_HOME
Provides access to the instance of the Assemble home workspace

Traits§

Task

Functions§

execute_assemble
Executes some function. If an error is returned by the function, then None is returned and the error is printed to the error output. Otherwise, Some(R) is returned.

Type Aliases§

BuildResult

Attribute Macros§

plug

Derive Macros§

CreateTask
Creates tasks using default values. Also creates lazy_evaluation using the name of the field
TaskIO
Enables shortcuts for adding inputs and outputs for tasks

Results

Settings
Help

Type "payload_from" not found. Showing results for closest type name "payloaderror" instead.

    macro
    assemble_std::payload_from
    method
    assemble_std::error::PayloadError::into_inner
    PayloadError<E> -> E
    Unwraps the payloaded error
    method
    assemble_std::error::PayloadError::from
    PayloadError<ProjectError> -> PayloadError<BuildException>
    method
    assemble_std::error::PayloadError::kind
    &PayloadError<E> -> &E
    Gets the error kind
    method
    assemble_std::error::PayloadError::as_ref
    &PayloadError<E> -> &E
    method
    assemble_std::error::PayloadError::backtrace
    &PayloadError<E> -> &Backtrace
    Gets the backtrace
    method
    assemble_std::error::PayloadError::into
    PayloadError<E> -> PayloadError<T>
    Convert the error type
    method
    assemble_std::error::PayloadError::fmt
    &PayloadError<E>, &mut Formatter -> StdResult<(), Error>
    method
    assemble_std::error::PayloadError::from
    ProviderError -> PayloadError<BuildException>
    method
    assemble_std::Project::new
    -> StdResult<SharedProject, PayloadError<ProjectError>>
    Create a new Project, with the current directory as the …
    method
    assemble_std::error::PayloadError::new
    E2 -> PayloadError<E>
    Create a new payloaded error.
    method
    assemble_std::work_queue::WorkerExecutor::join
    WorkerExecutor -> StdResult<(), PayloadError<ProjectError>>
    Waits for all workers to finish. Unlike the drop …
    method
    assemble_std::task::work_handler::serializer::Serializable::new
    T -> StdResult<Serializable, PayloadError<ProjectError>>
    Performs the conversion
    method
    assemble_std::prelude::SharedProject::apply_plugin
    &SharedProject -> StdResult<(), PayloadError<ProjectError>>
    Apply a plugin to this.
    trait method
    assemble_std::prelude::CreateProject::create_project
    &CreateProject -> StdResult<SharedProject, PayloadError<ProjectError>>
    method
    assemble_std::error::PayloadError::with_backtrace
    E2, Backtrace -> PayloadError<E>
    create a new payload error with a backtrace
    method
    assemble_std::task::work_handler::WorkHandler::store_execution_history
    &WorkHandler -> StdResult<(), PayloadError<ProjectError>>
    Store execution data. Will only perform a store if there’…
    method
    assemble_std::Project::in_dir
    AsRef<Path> -> StdResult<SharedProject, PayloadError<ProjectError>>
    Creates an assemble project in a specified directory.
    method
    assemble_std::Project::with_id
    I -> StdResult<SharedProject, PayloadError<ProjectError>>
    Creates an assemble project in the current directory using …
    method
    assemble_std::task::work_handler::WorkHandler::get_input
    &WorkHandler -> StdResult<&Input, PayloadError<ProjectError>>
    function
    assemble_std::task::work_handler::serializer::to_string
    &S -> StdResult<String, PayloadError<ProjectError>>
    Serializes a value
    method
    assemble_std::file_collection::FileCollection::try_files
    &FileCollection -> StdResult<HashSet<PathBuf>, PayloadError<BuildException>>
    Gets the files contained by this collection. Is fallible.
    method
    assemble_std::file_collection::FileSet::try_files
    &FileSet -> StdResult<HashSet<PathBuf>, PayloadError<BuildException>>
    method
    assemble_std::file_collection::Component::try_files
    &Component -> StdResult<HashSet<PathBuf>, PayloadError<BuildException>>
    method
    assemble_std::task::work_handler::serializer::Serializable::deserialize
    &Serializable -> StdResult<T, PayloadError<ProjectError>>
    Turns this serializable into some value
    method
    assemble_std::startup::listeners::GraphReady::add_listener
    GraphReady, &mut -> StdResult<(), PayloadError<ProjectError>>
    method
    assemble_std::plugins::PluginAware::apply_plugin
    &mut PluginAware -> StdResult<(), PayloadError<ProjectError>>
    Apply a plugin to this.
    trait method
    assemble_std::task::create_task::CreateTask::new
    &TaskId, &Project -> StdResult<CreateTask, PayloadError<ProjectError>>
    Creates a new task. The using_id is the id of the task that…
    method
    assemble_std::Empty::new
    &TaskId, &Project -> StdResult<T, PayloadError<ProjectError>>
    method
    assemble_std::defaults::tasks::Help::new
    &TaskId, &Project -> StdResult<Help, PayloadError<ProjectError>>
    method
    assemble_std::defaults::tasks::TaskReport::new
    &TaskId, &Project -> StdResult<TaskReport, PayloadError<ProjectError>>
    method
    assemble_std::defaults::tasks::WrapperTask::new
    &TaskId, &Project -> StdResult<WrapperTask, PayloadError<ProjectError>>
    method
    assemble_std::defaults::tasks::Basic::new
    &TaskId, &Project -> StdResult<T, PayloadError<ProjectError>>
    function
    assemble_std::task::work_handler::serializer::from_str
    T -> StdResult<undefined, PayloadError<ProjectError>>
    Deserialize into a value
    method
    assemble_std::prelude::SharedProject::get_task
    &SharedProject, &TaskId -> StdResult<AnyTaskHandle, PayloadError<ProjectError>>
    Gets a task with a given name
    method
    assemble_std::plugins::extensions::ExtensionAware::extension
    &ExtensionAware -> StdResult<&E, PayloadError<ProjectError>>
    If a single extension is registered with a given type, a …
    method
    assemble_std::task::work_handler::WorkHandler::get_output
    &WorkHandler -> StdResult<Option<&Output>, PayloadError<ProjectError>>
    Get the output of this file collection
    method
    assemble_std::plugins::extensions::ExtensionContainer::get_by_type
    &ExtensionContainer -> StdResult<&E, PayloadError<ProjectError>>
    If a single extension is registered with a given type, a …
    method
    assemble_std::defaults::tasks::WrapperTask::configure_io
    &mut Executable<WrapperTask> -> StdResult<(), PayloadError<ProjectError>>
    method
    assemble_std::Project::file
    &Project, T -> StdResult<RegularFile, PayloadError<ProjectError>>
    Create files using some valid types
    trait method
    assemble_std::task::ExecutableTask::execute
    &mut ExecutableTask, &Project -> StdResult<(), PayloadError<BuildException>>
    Executes the task, with a given project
    trait method
    assemble_std::task::task_io::work::AddWork::add_work
    &AddWork, &mut WorkHandler -> StdResult<(), PayloadError<ProjectError>>
    Adds this object to a work handler, registering inputs and …
    method
    assemble_std::defaults::plugins::BasePlugin::apply_to
    &BasePlugin, &mut Project -> StdResult<(), PayloadError<ProjectError>>
    method
    assemble_std::prelude::dependencies::project_dependency::ProjectDependencyPlugin::apply_to
    &ProjectDependencyPlugin, &mut Project -> StdResult<(), PayloadError<ProjectError>>
    trait method
    assemble_std::task::task_io::work::AddWorkInput::add_input
    &AddWorkInput, &mut WorkHandler -> StdResult<(), PayloadError<ProjectError>>
    Adds this object to a work handler, registering inputs only
    method
    assemble_std::prelude::SharedProject::find_task
    &SharedProject, P -> StdResult<AnyTaskHandle, PayloadError<ProjectError>>
    Finds a task, using this project as the base task
    function
    assemble_std::task::work_handler::serializer::to_writer
    W, &S -> StdResult<(), PayloadError<ProjectError>>
    Serializes a value
    trait method
    assemble_std::task::task_io::work::AddWorkOutput::add_output
    &AddWorkOutput, &mut WorkHandler -> StdResult<(), PayloadError<ProjectError>>
    Adds this object to a work handler, registering output only
    trait method
    assemble_std::startup::listeners::TaskExecutionGraphListener::graph_ready
    &mut TaskExecutionGraphListener, &ExecutionGraph -> StdResult<(), PayloadError<ProjectError>>
    method
    assemble_std::startup::listeners::GraphReady::graph_ready
    &mut GraphReady, &ExecutionGraph -> StdResult<(), PayloadError<ProjectError>>
    method
    assemble_std::task::task_io::TaskIO::configure_io
    &mut Executable<T> -> StdResult<(), PayloadError<ProjectError>>
    During the initialization of the task, configures the …
    trait method
    assemble_std::task::ResolveInnerTask::resolve_task
    &mut ResolveInnerTask, &SharedProject -> StdResult<(), PayloadError<ProjectError>>
    trait method
    assemble_std::startup::listeners::TaskExecutionListener::before_execute
    &mut TaskExecutionListener, &ExecutableTask -> StdResult<(), PayloadError<ProjectError>>
    Listens for tasks that are about to start executing
    method
    assemble_std::prelude::SharedProject::get_subproject
    &SharedProject, P -> StdResult<SharedProject, PayloadError<ProjectError>>
    method
    assemble_std::task::task_io::TaskIO::recover_outputs
    &mut TaskIO, &Output -> StdResult<(), PayloadError<ProjectError>>
    Recovers outputs from previous run if up-to-date
    trait method
    assemble_std::project::buildable::Buildable::get_dependencies
    &Buildable, &Project -> StdResult<HashSet<TaskId>, PayloadError<ProjectError>>
    Gets the dependencies required to build this task
    method
    assemble_std::file_collection::FileSet::get_dependencies
    &FileSet, &Project -> StdResult<HashSet<TaskId>, PayloadError<ProjectError>>
    method
    assemble_std::flow::shared::ConfigurableArtifact::get_dependencies
    &ConfigurableArtifact, &Project -> StdResult<HashSet<TaskId>, PayloadError<ProjectError>>
    method
    assemble_std::identifier::TaskId::get_dependencies
    &TaskId, &Project -> StdResult<HashSet<TaskId>, PayloadError<ProjectError>>
    method
    assemble_std::prelude::dependencies::configurations::Configuration::get_dependencies
    &Configuration, &Project -> StdResult<HashSet<TaskId>, PayloadError<ProjectError>>
    method
    assemble_std::prelude::dependencies::project_dependency::ProjectDependency::get_dependencies
    &ProjectDependency, &Project -> StdResult<HashSet<TaskId>, PayloadError<ProjectError>>
    method
    assemble_std::project::buildable::BuiltByContainer::get_dependencies
    &BuiltByContainer, &Project -> StdResult<HashSet<TaskId>, PayloadError<ProjectError>>
    method
    assemble_std::project::buildable::BuildableObject::get_dependencies
    &BuildableObject, &Project -> StdResult<HashSet<TaskId>, PayloadError<ProjectError>>
    method
    assemble_std::resources::ResourceLocation::get_dependencies
    &ResourceLocation, &Project -> StdResult<HashSet<TaskId>, PayloadError<ProjectError>>
    method
    assemble_std::task::TaskOrdering::get_dependencies
    &TaskOrdering, &Project -> StdResult<HashSet<TaskId>, PayloadError<ProjectError>>
    method
    assemble_std::prelude::Assemble::add_build_listener
    &mut Assemble, T -> StdResult<(), PayloadError<ProjectError>>
    trait method
    assemble_std::startup::listeners::BuildListener::settings_evaluated
    &mut BuildListener, &Settings -> StdResult<(), PayloadError<ProjectError>>
    method
    assemble_std::prelude::Assemble::settings_evaluated
    &mut Assemble, S -> StdResult<(), PayloadError<ProjectError>>
    method
    assemble_std::prelude::Assemble::set_execution_graph
    &mut Assemble, &ExecutionGraph -> StdResult<(), PayloadError<ProjectError>>
    Makes the execution graph available
    trait method
    assemble_std::task::ExecutableTask::try_set_from_decoder
    &mut ExecutableTask, &OptionsDecoder -> StdResult<(), PayloadError<ProjectError>>
    Try to set values from a decoder
    method
    assemble_std::task::create_task::CreateTask::try_set_from_decoder
    &mut CreateTask, &OptionsDecoder -> StdResult<(), PayloadError<ProjectError>>
    Try to get values from a decoder.
    method
    assemble_std::defaults::tasks::Help::try_set_from_decoder
    &mut Help, &OptionsDecoder -> StdResult<(), PayloadError<ProjectError>>
    method
    assemble_std::defaults::tasks::TaskReport::try_set_from_decoder
    &mut TaskReport, &OptionsDecoder -> StdResult<(), PayloadError<ProjectError>>
    method
    assemble_std::defaults::tasks::WrapperTask::try_set_from_decoder
    &mut WrapperTask, &OptionsDecoder -> StdResult<(), PayloadError<ProjectError>>
    method
    assemble_std::prelude::Assemble::add_task_execution_listener
    &mut Assemble, T -> StdResult<(), PayloadError<ProjectError>>
    method
    assemble_std::prelude::Assemble::add_task_execution_graph_listener
    &mut Assemble, T -> StdResult<(), PayloadError<ProjectError>>
    method
    assemble_std::task::AnyTaskHandle::resolve
    &mut AnyTaskHandle, &Project -> StdResult<Box<FullTask>, PayloadError<ProjectError>>
    trait method
    assemble_std::plugins::Plugin::apply_to
    &Plugin, &mut T -> StdResult<(), PayloadError<ProjectError>>
    Apply the plugin
    method
    assemble_std::defaults::tasks::WrapperTask::initialize
    &mut Executable<WrapperTask>, &Project -> StdResult<(), PayloadError<ProjectError>>
    trait method
    assemble_std::Task::task_action
    &mut Executable<Task>, &Project -> StdResult<(), PayloadError<BuildException>>
    The action that the task performs
    method
    assemble_std::Empty::task_action
    &mut Executable<Empty>, &Project -> StdResult<(), PayloadError<BuildException>>
    method
    assemble_std::defaults::tasks::Help::task_action
    &mut Executable<Help>, &Project -> StdResult<(), PayloadError<BuildException>>
    method
    assemble_std::defaults::tasks::TaskReport::task_action
    &mut Executable<TaskReport>, &Project -> StdResult<(), PayloadError<BuildException>>
    method
    assemble_std::defaults::tasks::WrapperTask::task_action
    &mut Executable<WrapperTask>, &Project -> StdResult<(), PayloadError<BuildException>>
    trait method
    assemble_std::startup::listeners::Listener::add_listener
    Listener, &mut Listener::Listened -> StdResult<(), PayloadError<ProjectError>>
    Add a listener to freight
    trait method
    assemble_std::resources::ProjectResourceExt::get_resource
    &ProjectResourceExt, R -> StdResult<Box<Artifact>, PayloadError<InvalidResourceLocation>>
    Try to get a resource from a project.
    method
    assemble_std::Project::get_resource
    &Project, R -> StdResult<Box<Artifact>, PayloadError<InvalidResourceLocation>>
    trait method
    assemble_std::task::ResolveTask::resolve_task
    ResolveTask, &SharedProject -> StdResult<ResolveTask::Executable, PayloadError<ProjectError>>
    trait method
    assemble_std::startup::listeners::TaskExecutionListener::after_execute
    &mut TaskExecutionListener, &ExecutableTask, TaskOutcome -> StdResult<(), PayloadError<ProjectError>>
    Listens for tasks to finish executing
    method
    assemble_std::plugins::extensions::ExtensionAware::extension_mut
    &mut ExtensionAware -> StdResult<&mut E, PayloadError<ProjectError>>
    If a single extension is registered with a given type, a …
    trait method
    assemble_std::task::ResolveExecutable::get_executable
    &mut ResolveExecutable, &SharedProject -> StdResult<Box<FullTask>, PayloadError<ProjectError>>
    method
    assemble_std::Project::get_subproject
    &Project, P -> StdResult<&SharedProject, PayloadError<ProjectError>>
    method
    assemble_std::Project::in_dir_with_id
    P, Id -> StdResult<SharedProject, PayloadError<ProjectError>>
    Creates an assemble project in a specified directory.
    method
    assemble_std::task::AnyTaskHandle::resolve_shared
    &mut AnyTaskHandle, &SharedProject -> StdResult<Box<FullTask>, PayloadError<ProjectError>>
    method
    assemble_std::plugins::extensions::ExtensionContainer::get_by_type_mut
    &mut ExtensionContainer -> StdResult<&mut E, PayloadError<ProjectError>>
    If a single extension is registered with a given type, a …
    method
    assemble_std::plugins::extensions::ExtensionContainer::get
    &ExtensionContainer, S -> StdResult<&Box<Any>, PayloadError<ProjectError>>
    Gets a reference to an extension, if it exists
    method
    assemble_std::project::finder::TaskFinder::find
    &TaskFinder, T -> StdResult<Option<Vec<TaskId>>, PayloadError<ProjectError>>
    Tries to find all tasks
    method
    assemble_std::task::initialize_task::InitializeTask::initialize
    &mut Executable<T>, &Project -> StdResult<(), PayloadError<ProjectError>>
    Initialize tasks
    method
    assemble_std::prelude::Assemble::add_listener
    &mut Assemble, T -> StdResult<(), PayloadError<ProjectError>>
    Add a listener to the inner freight
    method
    assemble_std::Executable::configure_io
    &mut Executable<T> -> StdResult<(), PayloadError<ProjectError>>
    Configures the io of this executable. Ran after the task …
    method
    assemble_std::lazy_evaluation::Prop::read
    &Prop<P> -> StdResult<File, PayloadError<ProjectError>>
    Attempt to read a file
    method
    assemble_std::plugins::PluginManager::apply
    &mut PluginManager<T>, &mut T -> StdResult<(), PayloadError<ProjectError>>
    Applies this plugin if it hasn’t been applied before
    method
    assemble_std::project::requests::TaskRequests::build
    &SharedProject, I -> StdResult<TaskRequests, PayloadError<ProjectError>>
    Build a task requests object from a given project and an …
    method
    assemble_std::lazy_evaluation::Prop::create
    &Prop<P> -> StdResult<File, PayloadError<ProjectError>>
    Attempt to read a file
    method
    assemble_std::defaults::tasks::Basic::task_action
    &mut Executable<Basic<T>>, &Project -> StdResult<(), PayloadError<BuildException>>
    method
    assemble_std::prelude::SharedProject::get_typed_task
    &SharedProject, &TaskId -> StdResult<TaskHandle<T>, PayloadError<ProjectError>>
    Gets a typed task
    trait method
    assemble_std::task::action::TaskAction::execute
    &TaskAction, &mut Executable<T>, &Project -> StdResult<(), PayloadError<BuildException>>
    Executes the task action on some executable task along …
    method
    assemble_std::plugins::extensions::ExtensionContainer::get_mut
    &mut ExtensionContainer, S -> StdResult<&mut Box<Any>, PayloadError<ProjectError>>
    Gets a mutable reference to an extension, if it exists
    method
    assemble_std::task::ConfigureTask::configure
    ConfigureTask<T>, &mut Executable<T>, &Project -> StdResult<(), PayloadError<ProjectError>>
    method
    assemble_std::Executable::initialize
    &mut Executable<T>, &Project -> StdResult<(), PayloadError<ProjectError>>
    Initialize the executable.
    method
    assemble_std::task::LazyTask::resolve_task
    LazyTask<T>, &SharedProject -> StdResult<Executable<T>, PayloadError<ProjectError>>
    method
    assemble_std::prelude::SharedProject::register_task
    &SharedProject, &str -> StdResult<TaskHandle<T>, PayloadError<ProjectError>>
    method
    assemble_std::lazy_evaluation::VecProp::get_dependencies
    &VecProp<T>, &Project -> StdResult<HashSet<TaskId>, PayloadError<ProjectError>>
    method
    assemble_std::lazy_evaluation::anonymous::AnonymousProvider::get_dependencies
    &AnonymousProvider<T>, &Project -> StdResult<HashSet<TaskId>, PayloadError<ProjectError>>
    method
    assemble_std::lazy_evaluation::Prop::open
    &Prop<P>, &OpenOptions -> StdResult<File, PayloadError<ProjectError>>
    Attempt to open the file using given open_options
    method
    assemble_std::prelude::SharedProject::guard
    &SharedProject, F -> StdResult<Guard<T>, PayloadError<ProjectError>>
    method
    assemble_std::Executable::execute
    &mut Executable<T>, &Project -> StdResult<(), PayloadError<BuildException>>
    method
    assemble_std::task::TaskHandle::execute
    &mut TaskHandle<T>, &Project -> StdResult<(), PayloadError<BuildException>>
    method
    assemble_std::task::action::Action::execute
    &Action<T>, &mut Executable<T>, &Project -> StdResult<(), PayloadError<BuildException>>
    method
    assemble_std::task::TaskHandle::resolve_task
    &mut TaskHandle<T>, &SharedProject -> StdResult<(), PayloadError<ProjectError>>
    method
    assemble_std::task::task_container::TaskContainer::register_task
    &mut TaskContainer, &str -> StdResult<TaskHandle<T>, PayloadError<ProjectError>>
    method
    assemble_std::lazy_evaluation::Prop::get_dependencies
    &Prop<T>, &Project -> StdResult<HashSet<TaskId>, PayloadError<ProjectError>>
    method
    assemble_std::task::TaskHandle::get_dependencies
    &TaskHandle<T>, &Project -> StdResult<HashSet<TaskId>, PayloadError<ProjectError>>
    method
    assemble_std::Executable::try_set_from_decoder
    &mut Executable<T>, &OptionsDecoder -> StdResult<(), PayloadError<ProjectError>>
    method
    assemble_std::task::TaskHandle::try_set_from_decoder
    &mut TaskHandle<T>, &OptionsDecoder -> StdResult<(), PayloadError<ProjectError>>
    method
    assemble_std::Project::registries
    &Project, F -> StdResult<R, PayloadError<ProjectError>>
    apply a function on the registries container
    method
    assemble_std::task::TaskHandle::get_executable
    &mut TaskHandle<T>, &SharedProject -> StdResult<Box<FullTask>, PayloadError<ProjectError>>
    method
    assemble_std::task::work_handler::WorkHandler::add_input
    &mut WorkHandler, &str, P -> StdResult<(), PayloadError<ProjectError>>
    method
    assemble_std::task::work_handler::WorkHandler::add_input_prop
    &mut WorkHandler, &P -> StdResult<(), PayloadError<ProjectError>>
    method
    assemble_std::task::work_handler::WorkHandler::add_input_files
    &mut WorkHandler, &str, P -> StdResult<(), PayloadError<ProjectError>>
    method
    assemble_std::task::work_handler::WorkHandler::add_input_file
    &mut WorkHandler, &str, P -> StdResult<(), PayloadError<ProjectError>>
    method
    assemble_std::Project::registries_mut
    &mut Project, F -> StdResult<(), PayloadError<ProjectError>>
    apply a configuration function on the registries container
    method
    assemble_std::lazy_evaluation::providers::FnProvider::get_dependencies
    &FnProvider<T, R>, &Project -> StdResult<HashSet<TaskId>, PayloadError<ProjectError>>
    method
    assemble_std::prelude::StdResult::get_dependencies
    &StdResult<T, E>, &Project -> StdResult<HashSet<TaskId>, PayloadError<ProjectError>>
    method
    assemble_std::Project::in_dir_with_id_and_root
    P, Id, Option<&SharedProject>, Option<Weak<RwLock<RawRwLock, Settings>>> -> StdResult<SharedProject, PayloadError<ProjectError>>
    Creates an assemble project in a specified directory.
    method
    assemble_std::Project::subproject
    &mut Project, &str, F -> StdResult<(), PayloadError<ProjectError>>
    Create a sub project with a given name. The path used is …
    method
    assemble_std::Project::subproject_in
    &mut Project, &str, P, F -> StdResult<(), PayloadError<ProjectError>>
    Create a sub project with a given name at a path.
    method
    assemble_std::prelude::SharedProject::guard_mut
    &SharedProject, F1, F2 -> StdResult<GuardMut<T>, PayloadError<ProjectError>>
    method
    assemble_std::Executable::do_last
    &mut Executable<T>, F -> StdResult<(), PayloadError<ProjectError>>
    method
    assemble_std::Executable::do_first
    &mut Executable<T>, F -> StdResult<(), PayloadError<ProjectError>>
    method
    assemble_std::plugins::PluginManager::with_plugin
    &mut PluginManager<T>, &str, &mut T, F -> StdResult<(), PayloadError<ProjectError>>
    Set an action to perform if a plugin has been applied
    method
    assemble_std::task::TaskHandle::configure_with
    &mut TaskHandle<T>, F -> StdResult<(), PayloadError<ProjectError>>
    method
    assemble_std::lazy_evaluation::providers::Map::get_dependencies
    &Map<T, R, F, P>, &Project -> StdResult<HashSet<TaskId>, PayloadError<ProjectError>>
    method
    assemble_std::task::TaskProvider::get_dependencies
    &TaskProvider<T, R, F>, &Project -> StdResult<HashSet<TaskId>, PayloadError<ProjectError>>
    method
    assemble_std::task::task_container::TaskContainer::register_task_with
    &mut TaskContainer, &str, F -> StdResult<TaskHandle<T>, PayloadError<ProjectError>>
    method
    assemble_std::lazy_evaluation::providers::Zip::get_dependencies
    &Zip<T, B, R, F>, &Project -> StdResult<HashSet<TaskId>, PayloadError<ProjectError>>
    method
    assemble_std::lazy_evaluation::providers::FlatMap::get_dependencies
    &FlatMap<T, R, PT, PR, F>, &Project -> StdResult<HashSet<TaskId>, PayloadError<ProjectError>>
    method
    assemble_std::error::PayloadError::into
    PayloadError<E> -> PayloadError<T>
    Convert the error type