| Crates.io | workspacer |
| lib.rs | workspacer |
| version | 0.6.2 |
| created_at | 2025-02-09 03:56:48.412491+00 |
| updated_at | 2025-07-13 04:41:10.586752+00 |
| description | A Rust crate providing extended interfaces for workspaces and crates, facilitating modular and reusable code development. |
| homepage | |
| repository | https://github.com/klebs6/klebs-general |
| max_upload_size | |
| id | 1548635 |
| size | 170,332 |
Workspacer provides a set of extended interfaces that facilitate operations on workspaces and crates within Rust projects. Implemented as traits ExtendedWorkspaceInterface and ExtendedCrateInterface, it simplifies and standardizes interactions, promoting code modularity and reusability.
P and T for ExtendedWorkspaceInterface, maximizing the abstraction and flexibility of workspace operations.ExtendedCrateInterface, refine crate-level operations in a uniform and consistent manner.Include the crate in your Cargo.toml:
[dependencies]
workspacer = "0.6.0"
Implement these interfaces in your project to leverage their functionality:
use workspacer::{ExtendedCrateInterface, ExtendedWorkspaceInterface};
struct MyCrate;
impl<P> ExtendedCrateInterface<P> for MyCrate {
// implement methods
}
struct MyWorkspace;
impl<P, T> ExtendedWorkspaceInterface<P, T> for MyWorkspace {
// implement methods
}
Licensed under either of:
Contributions are welcome. Please follow the guidelines outlined in the GitHub repository.
Author: Klebs [tpk3.mx@gmail.com]