Expand description
Phase 36/37/39: Project Module System
Infrastructure for managing LOGOS projects.
This module provides the foundational types for working with LOGOS projects, from manifest parsing through build orchestration to registry publishing.
§Submodules
| Module | Purpose |
|---|---|
manifest | Parse and serialize Largo.toml manifests |
build | Compile and run LOGOS projects |
credentials | Store and retrieve API tokens |
registry | Communicate with the package registry |
§Re-exports
This module re-exports common types for convenience:
- Manifest:
Manifest,ManifestError - Build:
build(),run,find_project_root,BuildConfig,BuildResult,BuildError - Credentials:
Credentials,get_registry_token - Registry:
RegistryClient,create_tarball,is_git_dirty
§Module Loading
The Loader and ModuleSource types are re-exported from the compile
crate for loading LOGOS modules from various URI schemes.
Re-exports§
pub use manifest::Manifest;pub use manifest::ManifestError;pub use build::build;pub use build::find_project_root;pub use build::run;pub use build::BuildConfig;pub use build::BuildError;pub use build::BuildResult;pub use credentials::Credentials;pub use credentials::get_token as get_registry_token;pub use registry::RegistryClient;pub use registry::create_tarball;pub use registry::is_git_dirty;
Modules§
- build
- Phase 37: Build Orchestration
- credentials
- Phase 39: Credential Management
- manifest
- Phase 37: Largo.toml Manifest Parser
- registry
- Phase 39: Registry Client
Structs§
- Loader
- Module loader that handles multiple URI schemes.
- Module
Source - A loaded module’s source content and metadata.