pub struct PaginatedResult {
pub value: Value,
pub next_cursor: Option<String>,
}Expand description
Result of a paginated tool call. Tools that don’t paginate return
next_cursor: None; the default Tool::call_paginated impl wraps
Tool::call to produce this shape automatically.
SP-pagination-v1 §4.4.
Fields§
§value: ValueThe page body. Same shape the tool would return from call.
next_cursor: Option<String>Server-opaque continuation handle. Some(_) if more pages exist;
None on terminal pages. Tools using ATD’s reference HMAC-signed
cursors call ctx.cursor_issuer().issue(payload) to produce this.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PaginatedResult
impl RefUnwindSafe for PaginatedResult
impl Send for PaginatedResult
impl Sync for PaginatedResult
impl Unpin for PaginatedResult
impl UnsafeUnpin for PaginatedResult
impl UnwindSafe for PaginatedResult
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more