Skip to main content

scirs2_stats/adaptive_memory_advanced/
outofcoreconfig_traits.rs

1//! # OutOfCoreConfig - Trait Implementations
2//!
3//! This module contains trait implementations for `OutOfCoreConfig`.
4//!
5//! ## Implemented Traits
6//!
7//! - `Default`
8//!
9//! 🤖 Generated with [SplitRS](https://github.com/cool-japan/splitrs)
10
11use scirs2_core::{
12    parallel_ops::*,
13    simd_ops::{PlatformCapabilities, SimdUnifiedOps},
14};
15
16use super::types::{ChunkSchedulingStrategy, CompressionConfig, OutOfCoreConfig, StorageConfig};
17
18impl Default for OutOfCoreConfig {
19    fn default() -> Self {
20        Self {
21            enable_out_of_core: true,
22            chunksize: 64 * 1024 * 1024,
23            memory_chunks: 16,
24            storage_config: StorageConfig::default(),
25            compression_config: CompressionConfig::default(),
26            scheduling_strategy: ChunkSchedulingStrategy::Adaptive,
27        }
28    }
29}