traitgate 0.1.1

A zero-dependency authorization mini-library powered by stateless traits and an ergonomic `AuthorizationDecision` enum.
Documentation
[dependencies]

[dev-dependencies.anyhow]
version = "1.0.98"

[[example]]
name = "actions_with_data"
path = "examples/actions_with_data.rs"

[[example]]
name = "allow_audits"
path = "examples/allow_audits.rs"

[[example]]
name = "combinators"
path = "examples/combinators.rs"

[[example]]
name = "context"
path = "examples/context.rs"

[[example]]
name = "shared_action"
path = "examples/shared_action.rs"

[[example]]
name = "simple"
path = "examples/simple.rs"

[[example]]
name = "unit_tests"
path = "examples/unit_tests.rs"

[lib]
name = "traitgate"
path = "src/lib.rs"

[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "A zero-dependency authorization mini-library powered by stateless traits and an ergonomic `AuthorizationDecision` enum."
edition = "2024"
keywords = ["authorization", "auth"]
license = "MIT OR Apache-2.0"
name = "traitgate"
readme = "README.md"
repository = "https://github.com/scottroemeschke/trait-gate"
version = "0.1.1"