Expand description
Prelude module for convenient imports
Re-exportsยง
pub use crate::analytics_context::AllocationHandle;pub use crate::analytics_context::AnalyticsContext;pub use crate::analytics_context::AnalyticsContextBuilder;pub use crate::analytics_context::ContextStats;pub use crate::audit::AuditConfig;pub use crate::audit::AuditEvent;pub use crate::audit::AuditEventType;pub use crate::audit::AuditLevel;pub use crate::audit::AuditLogger;pub use crate::audit::AuditLoggerBuilder;pub use crate::audit::AuditSink;pub use crate::audit::CloudWatchConfig;pub use crate::audit::CloudWatchSink;pub use crate::audit::FileSink;pub use crate::audit::MemorySink;pub use crate::audit::SyslogConfig;pub use crate::audit::SyslogFacility;pub use crate::audit::SyslogSeverity;pub use crate::audit::SyslogSink;pub use crate::config::CheckpointStorageType;pub use crate::config::CloudStorageConfig;pub use crate::config::ConfigBuilder;pub use crate::config::Environment;pub use crate::config::GeneralConfig;pub use crate::config::GeneralConfigBuilder;pub use crate::config::HealthConfig;pub use crate::config::HealthConfigBuilder;pub use crate::config::LogLevel;pub use crate::config::MigrationConfig;pub use crate::config::MigrationConfigBuilder;pub use crate::config::MultiGpuConfig;pub use crate::config::MultiGpuConfigBuilder;pub use crate::config::ObservabilityConfig;pub use crate::config::ObservabilityConfigBuilder;pub use crate::config::RetryConfig;pub use crate::config::RingKernelConfig;pub use crate::dispatcher::DispatcherBuilder;pub use crate::dispatcher::DispatcherConfig;pub use crate::dispatcher::DispatcherMetrics;pub use crate::dispatcher::KernelDispatcher;pub use crate::domain::Domain;pub use crate::domain::DomainMessage;pub use crate::domain::DomainParseError;pub use crate::health::BackoffStrategy;pub use crate::health::CircuitBreaker;pub use crate::health::CircuitBreakerConfig;pub use crate::health::CircuitBreakerStats;pub use crate::health::CircuitState;pub use crate::health::DegradationLevel;pub use crate::health::DegradationManager;pub use crate::health::DegradationStats;pub use crate::health::FailureType;pub use crate::health::HealthCheck;pub use crate::health::HealthCheckResult;pub use crate::health::HealthChecker;pub use crate::health::HealthStatus;pub use crate::health::KernelHealth;pub use crate::health::KernelWatchdog;pub use crate::health::LoadSheddingPolicy;pub use crate::health::RecoveryAction;pub use crate::health::RecoveryConfig;pub use crate::health::RecoveryConfigBuilder;pub use crate::health::RecoveryManager;pub use crate::health::RecoveryPolicy;pub use crate::health::RecoveryResult;pub use crate::health::RecoveryStatsSnapshot;pub use crate::health::RetryPolicy;pub use crate::hybrid::HybridConfig;pub use crate::hybrid::HybridConfigBuilder;pub use crate::hybrid::HybridDispatcher;pub use crate::hybrid::HybridError;pub use crate::hybrid::HybridResult;pub use crate::hybrid::HybridStats;pub use crate::hybrid::HybridStatsSnapshot;pub use crate::hybrid::HybridWorkload;pub use crate::hybrid::ProcessingMode;pub use crate::k2k::DeliveryStatus;pub use crate::k2k::K2KBroker;pub use crate::k2k::K2KBuilder;pub use crate::k2k::K2KConfig;pub use crate::k2k::K2KEndpoint;pub use crate::k2k::K2KMessage;pub use crate::k2k::K2KMessageRegistration;pub use crate::k2k::K2KTypeRegistry;pub use crate::message::priority;pub use crate::message::CorrelationId;pub use crate::message::MessageEnvelope;pub use crate::message::MessageHeader;pub use crate::message::MessageId;pub use crate::message::Priority;pub use crate::message::RingMessage;pub use crate::multi_gpu::CrossGpuK2KRouter;pub use crate::multi_gpu::CrossGpuRouterStatsSnapshot;pub use crate::multi_gpu::DeviceInfo;pub use crate::multi_gpu::DeviceStatus;pub use crate::multi_gpu::DeviceUnregisterResult;pub use crate::multi_gpu::GpuConnection;pub use crate::multi_gpu::GpuTopology;pub use crate::multi_gpu::HotReloadConfig;pub use crate::multi_gpu::HotReloadManager;pub use crate::multi_gpu::HotReloadRequest;pub use crate::multi_gpu::HotReloadResult;pub use crate::multi_gpu::HotReloadState;pub use crate::multi_gpu::HotReloadStatsSnapshot;pub use crate::multi_gpu::HotReloadableKernel;pub use crate::multi_gpu::InterconnectType;pub use crate::multi_gpu::KernelCodeFormat;pub use crate::multi_gpu::KernelCodeSource;pub use crate::multi_gpu::KernelMigrationPlan;pub use crate::multi_gpu::KernelMigrator;pub use crate::multi_gpu::LoadBalancingStrategy;pub use crate::multi_gpu::MigratableKernel;pub use crate::multi_gpu::MigrationPriority;pub use crate::multi_gpu::MigrationRequest;pub use crate::multi_gpu::MigrationResult;pub use crate::multi_gpu::MigrationState;pub use crate::multi_gpu::MigrationStatsSnapshot;pub use crate::multi_gpu::MultiGpuBuilder;pub use crate::multi_gpu::MultiGpuCoordinator;pub use crate::multi_gpu::PendingK2KMessage;pub use crate::multi_gpu::RoutingDecision;pub use crate::observability::GpuDeviceMemoryStats;pub use crate::observability::GpuMemoryAllocation;pub use crate::observability::GpuMemoryDashboard;pub use crate::observability::GpuMemoryPoolStats;pub use crate::observability::GpuMemoryThresholds;pub use crate::observability::GpuMemoryType;pub use crate::observability::GrafanaDashboard;pub use crate::observability::GrafanaPanel;pub use crate::observability::MemoryPressureLevel;pub use crate::observability::ObservabilityContext;pub use crate::observability::OtlpConfig;pub use crate::observability::OtlpExportResult;pub use crate::observability::OtlpExporter;pub use crate::observability::OtlpExporterStats;pub use crate::observability::OtlpTransport;pub use crate::observability::PanelType;pub use crate::observability::PrometheusCollector;pub use crate::observability::PrometheusExporter;pub use crate::observability::RingKernelCollector;pub use crate::observability::Span;pub use crate::observability::SpanBuilder;pub use crate::observability::SpanEvent;pub use crate::observability::SpanId;pub use crate::observability::SpanKind;pub use crate::observability::SpanStatus;pub use crate::observability::TraceId;pub use crate::persistent_message::message_flags;pub use crate::persistent_message::DispatchTable;pub use crate::persistent_message::HandlerRegistration;pub use crate::persistent_message::PersistentMessage;pub use crate::persistent_message::MAX_INLINE_PAYLOAD_SIZE;pub use crate::pubsub::PubSubBroker;pub use crate::pubsub::PubSubBuilder;pub use crate::pubsub::Publication;pub use crate::pubsub::QoS;pub use crate::pubsub::Subscription;pub use crate::pubsub::Topic;pub use crate::reduction::GlobalReduction;pub use crate::reduction::ReductionConfig;pub use crate::reduction::ReductionHandle;pub use crate::reduction::ReductionOp;pub use crate::reduction::ReductionScalar;pub use crate::resource::global_guard;pub use crate::resource::LinearEstimator;pub use crate::resource::MemoryEstimate;pub use crate::resource::MemoryEstimator;pub use crate::resource::ReservationGuard;pub use crate::resource::ResourceError;pub use crate::resource::ResourceGuard;pub use crate::resource::ResourceResult;pub use crate::resource::DEFAULT_MAX_MEMORY_BYTES;pub use crate::resource::SYSTEM_MEMORY_MARGIN;pub use crate::runtime_context::AppInfo;pub use crate::runtime_context::BackgroundTaskStatus;pub use crate::runtime_context::CircuitGuard;pub use crate::runtime_context::ContextMetrics;pub use crate::runtime_context::DegradationGuard;pub use crate::runtime_context::HealthCycleResult;pub use crate::runtime_context::LifecycleState;pub use crate::runtime_context::MonitoringConfig;pub use crate::runtime_context::MonitoringHandles;pub use crate::runtime_context::OperationPriority;pub use crate::runtime_context::RingKernelContext;pub use crate::runtime_context::RuntimeBuilder;pub use crate::runtime_context::RuntimeStatsSnapshot;pub use crate::runtime_context::ShutdownReport;pub use crate::runtime_context::WatchdogResult;pub use crate::security::AccessLevel;pub use crate::security::ComplianceCheck;pub use crate::security::ComplianceReport;pub use crate::security::ComplianceReporter;pub use crate::security::ComplianceStandard;pub use crate::security::ComplianceStatus;pub use crate::security::ComplianceSummary;pub use crate::security::EncryptedRegion;pub use crate::security::EncryptionAlgorithm;pub use crate::security::EncryptionConfig;pub use crate::security::EncryptionKey;pub use crate::security::EncryptionStats;pub use crate::security::KernelSandbox;pub use crate::security::KeyDerivation;pub use crate::security::MemoryEncryption;pub use crate::security::ReportFormat;pub use crate::security::ResourceLimits;pub use crate::security::SandboxPolicy;pub use crate::security::SandboxStats;pub use crate::security::SandboxViolation;pub use crate::security::ViolationType;pub use crate::state::ControlBlockStateHelper;pub use crate::state::EmbeddedState;pub use crate::state::EmbeddedStateSize;pub use crate::state::GpuState;pub use crate::state::StateDescriptor;pub use crate::state::StateSnapshot;pub use crate::state::CONTROL_BLOCK_STATE_SIZE;pub use crate::state::STATE_DESCRIPTOR_MAGIC;pub use crate::telemetry_pipeline::MetricsCollector;pub use crate::telemetry_pipeline::MetricsSnapshot;pub use crate::telemetry_pipeline::TelemetryAlert;pub use crate::telemetry_pipeline::TelemetryConfig;pub use crate::telemetry_pipeline::TelemetryEvent;pub use crate::telemetry_pipeline::TelemetryPipeline;pub use crate::alerting::Alert;pub use crate::alerting::AlertRouter;pub use crate::alerting::AlertRouterStats;pub use crate::alerting::AlertSeverity;pub use crate::alerting::AlertSink;pub use crate::alerting::AlertSinkError;pub use crate::alerting::AlertSinkResult;pub use crate::alerting::DeduplicationConfig;pub use crate::alerting::InMemorySink;pub use crate::alerting::LogSink;pub use crate::auth::ApiKeyAuth;pub use crate::auth::AuthContext;pub use crate::auth::AuthError;pub use crate::auth::AuthProvider;pub use crate::auth::AuthResult;pub use crate::auth::ChainedAuthProvider;pub use crate::auth::Credentials;pub use crate::auth::Identity;pub use crate::logging::ConsoleSink;pub use crate::logging::FileLogSink;pub use crate::logging::LogConfig as StructuredLogConfig;pub use crate::logging::LogConfigBuilder as StructuredLogConfigBuilder;pub use crate::logging::LogEntry;pub use crate::logging::LogLevel as StructuredLogLevel;pub use crate::logging::LogOutput;pub use crate::logging::LogSink as StructuredLogSink;pub use crate::logging::LogSinkError as StructuredLogSinkError;pub use crate::logging::LogValue;pub use crate::logging::LoggerStats;pub use crate::logging::MemoryLogSink;pub use crate::logging::StructuredLogger;pub use crate::logging::TraceContext;pub use crate::rate_limiting::RateLimitAlgorithm;pub use crate::rate_limiting::RateLimitConfig;pub use crate::rate_limiting::RateLimitError;pub use crate::rate_limiting::RateLimitGuard;pub use crate::rate_limiting::RateLimitResult;pub use crate::rate_limiting::RateLimiter;pub use crate::rate_limiting::RateLimiterBuilder;pub use crate::rate_limiting::RateLimiterExt;pub use crate::rate_limiting::RateLimiterStatsSnapshot;pub use crate::rbac::Permission;pub use crate::rbac::PolicyEvaluator;pub use crate::rbac::RbacError;pub use crate::rbac::RbacPolicy;pub use crate::rbac::RbacResult;pub use crate::rbac::ResourceRule;pub use crate::rbac::Role;pub use crate::rbac::Subject;pub use crate::secrets::CachedSecretStore;pub use crate::secrets::ChainedSecretStore;pub use crate::secrets::EnvVarSecretStore;pub use crate::secrets::InMemorySecretStore;pub use crate::secrets::KeyRotationManager;pub use crate::secrets::SecretError;pub use crate::secrets::SecretKey;pub use crate::secrets::SecretResult;pub use crate::secrets::SecretStore;pub use crate::secrets::SecretValue;pub use crate::tenancy::QuotaUtilization;pub use crate::tenancy::ResourceQuota;pub use crate::tenancy::ResourceUsage;pub use crate::tenancy::TenantContext;pub use crate::tenancy::TenantError;pub use crate::tenancy::TenantRegistry;pub use crate::tenancy::TenantResult;pub use crate::timeout::timeout;pub use crate::timeout::timeout_named;pub use crate::timeout::with_timeout;pub use crate::timeout::with_timeout_named;pub use crate::timeout::CancellationToken;pub use crate::timeout::Deadline;pub use crate::timeout::OperationContext;pub use crate::timeout::Timeout;pub use crate::timeout::TimeoutError;pub use crate::timeout::TimeoutStats;pub use crate::timeout::TimeoutStatsSnapshot;pub use crate::context::*;pub use crate::control::*;pub use crate::error::*;pub use crate::hlc::*;pub use crate::memory::*;pub use crate::queue::*;pub use crate::runtime::*;pub use crate::telemetry::*;pub use crate::types::*;