adk-session 0.6.0

Session management and state persistence for Rust Agent Development Kit (ADK-Rust) agents
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
// Re-export Event and EventActions from adk_core for unified type
pub use adk_core::{Event, EventActions};

/// Trait for accessing events in a session.
pub trait Events: Send + Sync {
    fn all(&self) -> Vec<Event>;
    fn len(&self) -> usize;
    fn at(&self, index: usize) -> Option<&Event>;
    fn is_empty(&self) -> bool {
        self.len() == 0
    }
}