OpenAgentID documentation
Source referencesRust module referencearsenal-core

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.

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.

On this page