Module entity

Module entity 

Source
Expand description

Entities of which spaces consists of.

Modules§

anyhow
githubcrates-iodocs-rs
channel
Rust toolchain channel: stable/nightly.
code
Source code.
dependency
Dependency of a package.
diff
Compare two crate archives and create a difference report.
error
Errors handling. Error handling facade. Error handling module for willbe.
exposed
Exposed namespace of the module.
features
Operation with features
files
Paths and files.
git
Git.
manifest
To manipulate manifest data.
optimization
Rust build optimization: debug/release
orphan
Orphan namespace of the module.
own
Own namespace of the module.
package
Offers capabilities for package management, facilitating the handling and organization of packages.
package_md_extension
Md’s extension for workspace.
packages
Provides a set of functionalities for handling and manipulating packages.
packed_crate
Handles operations related to packed Rust crates
prelude
Prelude to use essentials: use my_module::prelude::*.
progress_bar
Progress bar staff.
publish
Publish.
table
Facade for preatytable crate.
test
Operations with tests
thiserror
githubcrates-iodocs-rs
typed
Typed error handling, a facade for thiserror. Typed error handling, a facade for thiserror.
untyped
Untyped error handling, a facade for anyhow. Untyped error handling, a facade for anyhow.
version
Provides an opportunity to work with versions.
workspace
It features the ability to interact with workspaces, manage their participants, and other functionalities.
workspace_graph
Workspace’ graph.
workspace_md_extension
Md’s extension for workspace.
workspace_package
Packages of workspace.

Structs§

CrateDir
Path to crate directory
DependencyRef
A dependency of the main crate
EitherDirOrFile
Wrapper over data_type::Either< CrateDir, ManifestFile > with util methods.
Error
The Error type, a wrapper around a dynamic error type.
Manifest
Hold manifest data.
ManifestFile
Path to crate directory
SourceFile
Path to a source file
Version
Version entity. Version entity. Wrapper for a SemVer structure
Workspace
Stores information about the current workspace.
WorkspacePackageRef
Facade for cargo_metadata::Package

Enums§

DependencyKind
Dependencies can come in three kinds
ManifestError
Represents errors related to manifest data processing.
Option
The Option type. See the module level documentation for more.
Package
Represents different types of packages in a Cargo workspace.
PathError
PathError enum represents errors when creating a CrateDir object.
Result
Result is a type that represents either success (Ok) or failure (Err).
WorkspaceInitError
Represents errors related to workspace operations.

Traits§

AsCode
A trait for converting an object to its code representation.
CodeItems
A trait for retrieving an iterator over items of a source file.
Entries
A trait that defines a method for retrieving an iterator over entries.
ErrWith
Trait to add extra context or information to an error.
Sources
A trait that defines a method for retrieving an iterator over source files.

Type Aliases§

ResultWithReport
A type alias for a Result that contains an error which is a tuple of a report and an original error.

Derive Macros§

Error