Skip to main content

qualia_core_db/specialized_libs/quantum_biology/
context.rs

1//! Zero-allocation quantum biology computation context
2//!
3//! This module provides the computation context with fixed-size buffers
4//! for zero-heap compliance.
5
6/// Zero-allocation quantum biology computation context
7#[repr(C)]
8pub struct QuantumBiologyContext {
9    /// Input buffer for quantum parameters
10    pub input_buffer: [u8; 1024],
11    /// Output buffer for results
12    pub output_buffer: [u8; 1024],
13    /// Working buffer for intermediate computations
14    pub working_buffer: [u8; 2048],
15    /// Current buffer position
16    pub buffer_pos: usize,
17}
18
19impl Default for QuantumBiologyContext {
20    fn default() -> Self {
21        Self {
22            input_buffer: [0; 1024],
23            output_buffer: [0; 1024],
24            working_buffer: [0; 2048],
25            buffer_pos: 0,
26        }
27    }
28}