a2a-rs 0.4.0

Rust implementation of the Agent-to-Agent (A2A) Protocol
Documentation
//! Business logic adapter implementations

#[cfg(feature = "server")]
pub mod agent_info;
#[cfg(feature = "server")]
pub mod message_handler;
#[cfg(feature = "server")]
pub mod push_notification;

// Re-export business implementations
#[cfg(feature = "server")]
pub use agent_info::SimpleAgentInfo;
#[cfg(feature = "server")]
pub use message_handler::{EchoResponder, Responder, ResponderMessageHandler};
#[cfg(all(feature = "server", feature = "http-client"))]
pub use push_notification::HttpPushNotificationSender;
#[cfg(feature = "server")]
pub use push_notification::{
    NoopPushNotificationSender, PushNotificationRegistry, PushNotificationSender,
};