Module prelude

Module prelude 

Source
Expand description

Prelude module for convenient imports

Re-exportsยง

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::FileSink;
pub use crate::audit::MemorySink;
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::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::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::RetryPolicy;
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::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::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::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::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::*;