Skip to main content

Crate minco

Crate minco 

Source
Expand description

Minco’s ergonomic facade crate.

minco re-exports the provider-neutral kernel and enables the contract, HTTP, and official default-plugin crates through Cargo features. Database, Lambda, planning, release, and test support remain opt-in so applications compile only the capabilities they use.

§Minimal composition

use minco::prelude::*;

let manager = minco::default_plugin_manager()?;
let _application = manager.compose(&PluginSelection::default())?;

Re-exports§

pub use minco_core as core;
pub use minco_config as config;
pub use minco_db as db;
pub use minco_contract as contract;
pub use minco_http as http;
pub use minco_plan as plan;
pub use minco_release as release;
pub use minco_test as test;
pub use minco_plugin_health as plugin_health;
pub use minco_plugin_observability as plugin_observability;
pub use minco_plugin_idempotency as plugin_idempotency;
pub use minco_plugin_sessions as plugin_sessions;
pub use minco_plugin_identity as plugin_identity;
pub use minco_plugin_object_storage as plugin_object_storage;
pub use minco_plugin_events as plugin_events;
pub use minco_plugin_notifications as plugin_notifications;
pub use minco_plugin_audit as plugin_audit;
pub use minco_plugin_feedback as plugin_feedback;
pub use minco_plugin_static_site as plugin_static_site;
pub use minco_plugin_realtime as plugin_realtime;
pub use minco_sqlx_postgres as sqlx_postgres;
pub use minco_sqlx_sqlite as sqlx_sqlite;
pub use minco_aws_lambda as aws_lambda;
pub use minco_aws_worker as aws_worker;
pub use minco_aws_adapters as aws_adapters;

Modules§

prelude
Common imports for application composition.

Functions§

compose_defaults
Composes all compile-time official plugins using the supplied runtime selection.
default_plugin_manager
Builds a plugin manager containing every official plugin enabled at compile time.