ps_buffer/shared/implementations/from/buffer.rs
1#![allow(clippy::unnecessary_struct_initialization)]
2
3use std::sync::Arc;
4
5use crate::{Buffer, SharedBuffer};
6
7impl From<Buffer> for SharedBuffer {
8 fn from(value: Buffer) -> Self {
9 let buffer = Buffer {
10 capacity: value.capacity,
11 length: value.length,
12 ptr: value.ptr,
13 };
14
15 Self {
16 arc: Arc::new(value),
17 buffer,
18 }
19 }
20}