Skip to main content

quantrs2_sim/scirs2_integration/
scirs2memoryallocator_traits.rs

1//! # SciRS2MemoryAllocator - Trait Implementations
2//!
3//! This module contains trait implementations for `SciRS2MemoryAllocator`.
4//!
5//! ## Implemented Traits
6//!
7//! - `Send`
8//! - `Sync`
9//! - `Default`
10//!
11//! 🤖 Generated with [SplitRS](https://github.com/cool-japan/splitrs)
12
13use scirs2_core::random::prelude::*;
14
15use super::types::SciRS2MemoryAllocator;
16
17unsafe impl Send for SciRS2MemoryAllocator {}
18
19unsafe impl Sync for SciRS2MemoryAllocator {}
20
21impl Default for SciRS2MemoryAllocator {
22    fn default() -> Self {
23        Self {
24            total_allocated: 0,
25            alignment: 64,
26            allocation_count: 0,
27        }
28    }
29}