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.