OpenAgentID documentation
Source referencesRust module referencearsenal-sdk

arsenal-sdk · crate

Declared module signatures, types, configuration, and source documentation.

Source: arsenal/crates/arsenal-sdk/src/lib.rs. SHA-256: bf2efb4b5fed418cbe33f6e12e01871a7227603aed6223a69a5ca287e797d37e.

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.

broker_client

pub mod broker_client;

Source line: 43.

capability

pub mod capability;

Source line: 44.

client

pub mod client;

Source line: 45.

identity_loader

pub mod identity_loader;

Source line: 46.

proxy_client

pub mod proxy_client;

Source line: 47.

session_manager

pub mod session_manager;

Source line: 48.

tool_caller

pub mod tool_caller;

Source line: 49.

pub use broker_client::BrokerClient;

pub use broker_client::BrokerClient;

Source line: 51.

pub use capability::{CapabilityHandle, CapabilityRequest};

pub use capability::{CapabilityHandle, CapabilityRequest};

Source line: 52.

pub use client::{ArsenalClient, ArsenalClientBuilder};

pub use client::{ArsenalClient, ArsenalClientBuilder};

Source line: 53.

pub use identity_loader::AgentIdentityLoader;

pub use identity_loader::AgentIdentityLoader;

Source line: 54.

pub use proxy_client::ProxyClient;

pub use proxy_client::ProxyClient;

Source line: 55.

pub use session_manager::SessionManager;

pub use session_manager::SessionManager;

Source line: 56.

pub use tool_caller::{Tool, ToolCallRequest, ToolCallResponse, ToolCaller};

pub use tool_caller::{Tool, ToolCallRequest, ToolCallResponse, ToolCaller};

Source line: 57.

prelude

Re-export common types

pub mod prelude;

Source line: 60.

pub use super::capability::{CapabilityHandle, CapabilityRequest};

pub use super::capability::{CapabilityHandle, CapabilityRequest};

Source line: 61.

pub use super::client::{ArsenalClient, ArsenalClientBuilder};

pub use super::client::{ArsenalClient, ArsenalClientBuilder};

Source line: 62.

pub use super::identity_loader::AgentIdentityLoader;

pub use super::identity_loader::AgentIdentityLoader;

Source line: 63.

pub use super::proxy_client::ProxyClient;

pub use super::proxy_client::ProxyClient;

Source line: 64.

pub use super::session_manager::SessionManager;

pub use super::session_manager::SessionManager;

Source line: 65.

pub use arsenal_core::prelude::*;

pub use arsenal_core::prelude::*;

Source line: 68.

On this page