forc_pkg/
lib.rs

1//! Building, locking, fetching and updating sway projects as Forc packages.
2//!
3//! A forc package represents a Sway project with a `Forc.toml` manifest file declared at its root.
4//! The project should consist of one or more Sway modules under a `src` directory. It may also
5//! declare a set of forc package dependencies within its manifest.
6
7pub mod lock;
8pub mod manifest;
9mod pkg;
10pub mod source;
11
12pub use lock::Lock;
13pub use manifest::{
14    build_profile::BuildProfile, PackageManifest, PackageManifestFile, WorkspaceManifest,
15    WorkspaceManifestFile,
16};
17#[doc(inline)]
18pub use pkg::*;