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}