Skip to main content

Module base

Module base 

Source
Expand description

Unified Module for Basic Types of Actuators

This module defines all the basic types related to actuators in a centralized manner, eliminating duplicate definitions and ensuring type consistency.

Module structure:

  • executor_stats.rs - Executor statistics
  • execution_result.rs - Execution result type
  • execution_context.rs - Execution context
  • memory_budget.rs - Memory budget and tracking
  • traits.rs - Search provider trait

Re-exports§

pub use execution_context::ExecutionContext;
pub use execution_context::SearchContext;
pub use execution_result::DBResult;
pub use execution_result::ExecutionResult;
pub use execution_result::IntoExecutionResult;
pub use memory_budget::MemoryBudget;
pub use memory_budget::MemoryReservation;
pub use memory_budget::MemoryTracker;
pub use memory_budget::MemoryTrackerReservation;
pub use memory_budget::Spillable;
pub use traits::IndexInfo;
pub use traits::SearchProvider;
pub use traits::SearchProviderType;

Modules§

execution_context
execution_result
Type of execution result
executor_stats
memory_budget
Per-query memory budget for blocking operators.
traits
Search Provider Trait

Structs§

ExecutorStats

Enums§

EdgeDirection
Type of orientation of the edge