Display Types • Rust AI Agent SDK
Display and Callback Types
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
use praisonai::parity::display_types::*;Classes
Error log entry
DisplayEventDisplay event
PraisonColorsPraisonAI color palette
FlowDisplayFlow display for workflow visualization
DisplayCallbackDisplay callback trait for synchronous callbacks
AsyncDisplayCallbackDisplay callback trait for asynchronous callbacks
ApprovalCallbackApproval callback trait
DisplayEventTypeDisplay event types
ApprovalDecisionApproval decision
RiskLevelRisk level for approval
Functions
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