display_types
Rust AI Agent SDK Display and Callback Types Provides display callback types and error logging matching Python SDK:- sync_display_callbacks, async_display_callbacks
- error_logs, ApprovalCallback
- Display functions and callback registration
Import
Classes
ErrorLog
Error log entry
DisplayEvent
Display event
PraisonColors
PraisonAI color palette
FlowDisplay
Flow display for workflow visualization
DisplayCallback
Display callback trait for synchronous callbacks
AsyncDisplayCallback
Display callback trait for asynchronous callbacks
ApprovalCallback
Approval callback trait
DisplayEventType
Display event types
ApprovalDecision
Approval decision
RiskLevel
Risk level for approval
Functions
get_error_logs()
Get all error logs
add_error_log()
Add an error log
clear_error_logs()
Clear error logs
log_error()
Log an error (convenience function)
register_display_callback()
Register a synchronous display callback
register_async_display_callback()
Register an asynchronous display callback
add_display_callback()
Alias for register_display_callback
remove_display_callback()
Remove a display callback
execute_callback()
Execute sync callback for a display type
execute_async_callback()
Execute async callback for a display type
register_approval_callback()
Register the global approval callback
add_approval_callback()
Alias for register_approval_callback
remove_approval_callback()
Remove the approval callback
request_approval()
Request approval using the global callback

