usecrate::Ast;/// Describes the AST of a dependency package
pubstructDependency{/// The unique key that identifies this source package, agnostic of the alias given to it in
/// the manifest file
pubkey: String,
/// The name of the package as given in the manifest file
pubname: String,
/// The keys of any packages that this package depends on
pubdependencies:Vec<String>,
/// The AST of the source code of this package
pubast: Ast,
}