List of all items
Structs
- api::AdminKey
- api::ApiError
- api::ApiKey
- api::ApiState
- api::CheckpointResponse
- api::CreateTenantRequest
- api::DeployPipelineRequest
- api::DeployPipelineResponse
- api::DlqClearResponse
- api::DlqEntriesResponse
- api::DlqQueryParams
- api::DlqReplayResponse
- api::InjectBatchRequest
- api::InjectBatchResponse
- api::InjectEventRequest
- api::PipelineInfo
- api::PipelineListResponse
- api::PipelineMetricsResponse
- api::QuotaInfo
- api::ReloadPipelineRequest
- api::RestoreRequest
- api::RestoreResponse
- api::TenantDetailResponse
- api::TenantListResponse
- api::TenantResponse
- api::TenantUsageInfo
- api::UsageResponse
- audit::AuditEntry
- audit::AuditLogger
- auth::AuthConfig
- auth::AuthState
- billing::BillingConfig
- billing::BillingState
- billing::UsageLimitExceeded
- billing::UsageTracker
- client::VarpulisClient
- config::AuthConfig
- config::Config
- config::DeployConfig
- config::HttpWebhookConfig
- config::KafkaConfig
- config::LoggingConfig
- config::ProcessingConfig
- config::ProjectConfig
- config::RemoteConfig
- config::ServerConfig
- config::SimulationConfig
- config::TlsConfig
- oauth::Claims
- oauth::GitHubOAuth
- oauth::OAuthConfig
- oauth::OAuthError
- oauth::OAuthState
- oauth::SessionStore
- oauth::UserInfo
- playground::PlaygroundDiagnostic
- playground::PlaygroundEvent
- playground::PlaygroundExample
- playground::PlaygroundExampleDetail
- playground::PlaygroundRunRequest
- playground::PlaygroundRunResponse
- playground::PlaygroundState
- playground::PlaygroundValidateRequest
- playground::PlaygroundValidateResponse
- playground::SessionResponse
- rate_limit::RateLimitConfig
- rate_limit::RateLimiter
- users::SessionConfig
- users::SessionRecord
- users::StoredUser
- users::UserStore
- users::UserSummary
- websocket::RelayMetrics
- websocket::ServerState
- websocket::StreamInfo
Enums
- audit::AuditAction
- audit::AuditOutcome
- auth::AuthError
- auth::AuthRejection
- billing::Tier
- client::ClientError
- config::ConfigError
- rate_limit::RateLimitResult
- security::SecurityError
- websocket::WsMessage
Traits
Functions
- api::api_routes
- audit::audit_routes
- auth::auth_middleware
- auth::auth_middleware_fn
- auth::auth_middleware_with_jwt
- auth::check_auth
- auth::check_auth_from_parts
- auth::constant_time_compare
- auth::extract_from_header
- auth::extract_from_query
- auth::extract_from_ws_protocol
- auth::generate_api_key
- billing::billing_routes
- billing::usage_limit_response
- check_syntax
- oauth::create_jwt_for_local_user
- oauth::extract_jwt_from_cookie
- oauth::oauth_routes
- oauth::spawn_session_cleanup
- oauth::token_hash
- oauth::verify_jwt
- parse_program
- playground::playground_routes
- playground::spawn_session_reaper
- rate_limit::rate_limit_error_response
- rate_limit::rate_limit_middleware
- resolve_imports
- security::generate_request_id
- security::is_suspicious_path
- security::sanitize_filename
- security::validate_path
- security::validate_workdir
- simulate_from_source
- validate_program
- websocket::create_output_event_message
- websocket::forward_output_events_to_coordinator
- websocket::forward_output_events_to_websocket
- websocket::handle_connection
- websocket::handle_coordinator_connection
- websocket::handle_message
- websocket::json_to_value
- websocket::value_to_json
Type Aliases
- audit::SharedAuditLogger
- auth::AuthResult
- billing::SharedBillingState
- oauth::SharedOAuthState
- playground::SharedPlayground
- security::SecurityResult
- users::SharedUserStore