arsenal-core · crate
Declared module signatures, types, configuration, and source documentation.
Source: arsenal/crates/arsenal-core/src/lib.rs. SHA-256: 13dfa8779257ee1a963ab68ee6489a3bda7f79157240c782eb47e7493c93d52f.
This source reference follows declared modules and preserves feature attributes. It includes public declarations and implementation methods in those modules. Private-module exports and trait resolution still require the compiler; not every declaration is a crate-root import. Function bodies and constant values are omitted. Source comments describe their implementation context and are not a production deployment claim.
act
pub mod act;Source line: 24.
audit
pub mod audit;Source line: 25.
consent
pub mod consent;Source line: 26.
constraints
pub mod constraints;Source line: 27.
delegation
pub mod delegation;Source line: 28.
error
pub mod error;Source line: 29.
fingerprint
pub mod fingerprint;Source line: 30.
identity
pub mod identity;Source line: 31.
limits
pub mod limits;Source line: 32.
policy
pub mod policy;Source line: 33.
proxy
pub mod proxy;Source line: 34.
scope
pub mod scope;Source line: 35.
secret
pub mod secret;Source line: 36.
session
pub mod session;Source line: 37.
token
pub mod token;Source line: 38.
pub use audit::{AuditEvent, AuditEventKind, AuditSeverity};
pub use audit::{AuditEvent, AuditEventKind, AuditSeverity};Source line: 40.
pub use consent::{ConsentId, ConsentPolicy, ConsentRecord, ConsentRequest, ConsentStatus};
pub use consent::{ConsentId, ConsentPolicy, ConsentRecord, ConsentRequest, ConsentStatus};Source line: 41.
pub use constraints::{BindingType, Constraints, EnvironmentConstraint};
pub use constraints::{BindingType, Constraints, EnvironmentConstraint};Source line: 42.
pub use delegation::{DelegationChain, DelegationConstraints};
pub use delegation::{DelegationChain, DelegationConstraints};Source line: 43.
pub use error::{ArsenalError, ArsenalResult};
pub use error::{ArsenalError, ArsenalResult};Source line: 44.
pub use fingerprint::{FingerprintState, FingerprintVerification};
pub use fingerprint::{FingerprintState, FingerprintVerification};Source line: 45.
pub use identity::{AgentIdentity, PrincipalId, TenantId};
pub use identity::{AgentIdentity, PrincipalId, TenantId};Source line: 46.
pub use limits::{RateLimits, UsageBudget};
pub use limits::{RateLimits, UsageBudget};Source line: 47.
pub use policy::{PolicyDocument, PolicyEffect, PolicyId};
pub use policy::{PolicyDocument, PolicyEffect, PolicyId};Source line: 48.
pub use proxy::{
DestinationBinding, ProxyMetadata, ProxyRequest, ProxyResponse, TemplateVariable, VariablePrefix, VariableResolutionTable, };
pub use proxy::{
DestinationBinding, ProxyMetadata, ProxyRequest, ProxyResponse, TemplateVariable,
VariablePrefix, VariableResolutionTable,
};Source line: 49.
pub use scope::{Permission, Scope, ScopeSet};
pub use scope::{Permission, Scope, ScopeSet};Source line: 53.
pub use secret::{SecretId, SecretMetadata, SecretVersion};
pub use secret::{SecretId, SecretMetadata, SecretVersion};Source line: 54.
pub use session::{AgentSession, SessionId, SessionState};
pub use session::{AgentSession, SessionId, SessionState};Source line: 55.
pub use token::{AgentCapabilityToken, TokenClaims, TokenId};
pub use token::{AgentCapabilityToken, TokenClaims, TokenId};Source line: 56.
prelude
Re-export commonly used external types
pub mod prelude;Source line: 59.
pub use super::consent::{ConsentRecord, ConsentStatus};
pub use super::consent::{ConsentRecord, ConsentStatus};Source line: 60.
pub use super::error::{ArsenalError, ArsenalResult};
pub use super::error::{ArsenalError, ArsenalResult};Source line: 61.
pub use super::fingerprint::{FingerprintState, FingerprintVerification};
pub use super::fingerprint::{FingerprintState, FingerprintVerification};Source line: 62.
pub use super::identity::{AgentIdentity, PrincipalId, TenantId};
pub use super::identity::{AgentIdentity, PrincipalId, TenantId};Source line: 63.
pub use super::proxy::{DestinationBinding, ProxyRequest, ProxyResponse, TemplateVariable};
pub use super::proxy::{DestinationBinding, ProxyRequest, ProxyResponse, TemplateVariable};Source line: 64.
pub use super::scope::{Permission, Scope, ScopeSet};
pub use super::scope::{Permission, Scope, ScopeSet};Source line: 65.
pub use super::secret::{SecretId, SecretVersion};
pub use super::secret::{SecretId, SecretVersion};Source line: 66.
pub use super::session::{SessionId, SessionState};
pub use super::session::{SessionId, SessionState};Source line: 67.
pub use super::token::{AgentCapabilityToken, TokenId};
pub use super::token::{AgentCapabilityToken, TokenId};Source line: 68.