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}