propel-core 0.4.0

Core types, configuration, and error handling for Propel
Documentation

propel-core

Core types, configuration, and error handling for Propel.

Overview

This crate provides the shared foundation used by all other Propel crates:

  • PropelConfigpropel.toml schema (project settings, build options, Cloud Run config)
  • ProjectMeta — Project name, version, and binary name extracted from Cargo.toml
  • Error / Result — Shared error types via thiserror

Usage

[dependencies]
propel-core = "0.2"
use propel_core::{PropelConfig, ProjectMeta};

let config = PropelConfig::load(".")?;
let meta = ProjectMeta::from_cargo_toml(".")?;

Part of the Propel workspace

Crate Description
propel-core Configuration and shared types (this crate)
propel-build Dockerfile generation and source bundling
propel-cloud GCP Cloud Run / Cloud Build operations
propel-sdk Axum middleware for Supabase Auth
propel-cli CLI binary (propel command)
propel Unified facade crate

License

MIT OR Apache-2.0