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