1 2 3 4 5 6 7 8 9 10 11
//! Bounded cursor envelopes preserve complete traversal of retained //! collections. //! //! Copyright (c) systemprompt.io — Business Source License 1.1. //! See <https://systemprompt.io> for licensing details. use serde::Serialize; #[derive(Debug, Clone, Serialize, schemars::JsonSchema)] pub struct Page<T> { pub items: Vec<T>, pub next_cursor: Option<String>, }