Skip to content

enforcement

Structs

Enums


firma_config_schema::sidecar::enforcement::ConstraintEnforcementConfig

Section titled “firma_config_schema::sidecar::enforcement::ConstraintEnforcementConfig”

Struct

Constraint enforcement configuration.

Fields:

  • session_state_capacity: std::num::NonZeroUsize - Maximum number of active sessions tracked in the session-state cache.
  • session_state_backend: SessionStateBackend - Session-state storage backend.
  • session_state_path: Option<std::path::PathBuf> - Optional path for the persistent session-state JSONL file. Only used

Trait Implementations:

  • Deserialize
    • fn deserialize<__D>(__deserializer: __D) -> _serde::__private229::Result<Self, <__D as >::Error>
  • Clone
    • fn clone(self: &Self) -> Self
  • Default
    • fn default() -> Self
  • Debug
    • fn fmt(self: &Self, f: & mut $crate::fmt::Formatter) -> $crate::fmt::Result
  • Serialize
    • fn serialize<__S>(self: &Self, __serializer: __S) -> _serde::__private229::Result<<__S as >::Ok, <__S as >::Error>

firma_config_schema::sidecar::enforcement::EnforcementConfig

Section titled “firma_config_schema::sidecar::enforcement::EnforcementConfig”

Struct

Enforcement engine configuration.

Configurable constraint enforcement (Stage 2).

Fields:

  • constraint_enforcement: ConstraintEnforcementConfig - Constraint enforcement settings.

Trait Implementations:

  • Deserialize
    • fn deserialize<__D>(__deserializer: __D) -> _serde::__private229::Result<Self, <__D as >::Error>
  • Default
    • fn default() -> Self
  • Clone
    • fn clone(self: &Self) -> Self
  • Serialize
    • fn serialize<__S>(self: &Self, __serializer: __S) -> _serde::__private229::Result<<__S as >::Ok, <__S as >::Error>
  • Debug
    • fn fmt(self: &Self, f: & mut $crate::fmt::Formatter) -> $crate::fmt::Result

firma_config_schema::sidecar::enforcement::SessionStateBackend

Section titled “firma_config_schema::sidecar::enforcement::SessionStateBackend”

Enum

Session-state storage backend selector.

Variants:

  • Lru - In-memory LRU cache (default). State lost on eviction / restart.
  • Persistent - File-backed JSONL store; state survives eviction and restart.

Traits: Eq, Copy

Trait Implementations:

  • Clone
    • fn clone(self: &Self) -> Self
  • Serialize
    • fn serialize<__S>(self: &Self, __serializer: __S) -> _serde::__private229::Result<<__S as >::Ok, <__S as >::Error>
  • Debug
    • fn fmt(self: &Self, f: & mut $crate::fmt::Formatter) -> $crate::fmt::Result
  • Deserialize
    • fn deserialize<__D>(__deserializer: __D) -> _serde::__private229::Result<Self, <__D as >::Error>
  • PartialEq
    • fn eq(self: &Self, other: &Self) -> bool
  • Default
    • fn default() -> Self