Skip to main content

Module embed

Module embed 

Source
Expand description

Supported embedder surface for pray-core (RFC 0109).

Other public modules remain available to the in-tree CLI. New embedders import this module.

Re-exports§

pub use crate::error::PrayError;
pub use crate::error::PrayResult;
pub use crate::lockfile::build_lockfile;
pub use crate::lockfile::lockfile_hash;
pub use crate::lockfile::lockfiles_equivalent;
pub use crate::lockfile::parse_lockfile;
pub use crate::lockfile::read_lockfile;
pub use crate::lockfile::serialize_lockfile;
pub use crate::lockfile::write_lockfile;
pub use crate::lockfile::write_lockfile_if_changed;
pub use crate::lockfile::LockSource;
pub use crate::lockfile::LockedPackage;
pub use crate::lockfile::LockedTarget;
pub use crate::lockfile::Lockfile;
pub use crate::lockfile::ManagedSpanRecord;
pub use crate::lockfile::ProvisionedFileRecord;
pub use crate::manifest::parse_manifest;
pub use crate::manifest::read_manifest_text;
pub use crate::manifest::Manifest;
pub use crate::manifest::ManifestLocal;
pub use crate::manifest::ManifestPackage;
pub use crate::manifest::ManifestSource;
pub use crate::manifest::ManifestTarget;
pub use crate::manifest::RenderPolicy;
pub use crate::package_spec::parse_package_spec;
pub use crate::package_spec::PackageSpec;
pub use crate::render::render_project;
pub use crate::render::write_rendered_targets;
pub use crate::render::RenderedTarget;
pub use crate::resolve::project_root_from_manifest;
pub use crate::resolve::resolve_project;
pub use crate::resolve::resolve_project_with_options;
pub use crate::resolve::ResolvedLocalFile;
pub use crate::resolve::ResolvedPackage;
pub use crate::resolve::ResolvedProject;
pub use crate::resolve_context::ResolveOptions;
pub use crate::verify::drift_project;
pub use crate::verify::inspect_locked_destinations;
pub use crate::verify::inspect_project;
pub use crate::verify::verify_project;
pub use crate::verify::VerificationFinding;
pub use crate::verify::VerificationReport;

Functions§

default_lockfile_path
Default Prayfile.lock path under project_root.
default_manifest_path
Default Prayfile path under working_directory.