// ---
// tags: trident, rust
// crystal-type: source
// crystal-domain: comp
// ---
//! Content-addressed package manager for Trident.
//!
//! Parses `[dependencies]` from `trident.toml`, manages a lockfile
//! (`trident.lock`), and caches dependency sources under `.trident/deps/`.
//!
//! Three dependency kinds:
//! - **Hash** โ pinned by a 64-hex-char BLAKE3 content hash.
//! - **Registry** โ resolved via a `RegistryClient` by name.
//! - **Path** โ local filesystem, re-read every build.
use BTreeMap;
use PathBuf;
// โโโ Data Types โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
/// A declared dependency in trident.toml.
/// A resolved (locked) dependency.
/// Package manifest: parsed `[dependencies]` from trident.toml.
/// Lock file contents.
pub use ;
pub use parse_dependencies;
pub use ;
Homonyms
cyb/evy/forks/naga/src/back/hlsl/mod.rs
struct Baz { m: mat3x2, } struct Baz { float2 m_0; float2 m_1; float2 m_2; }; float3x2 GetMatmOnBaz(Baz obj) { return float3x2(obj.m_0, obj.m_1, obj.m_2); }