copy_stack_vec/vec/array/
from.rs

1// This file is part of copy-stack-vec.
2// SPDX-License-Identifier: MIT OR Apache-2.0
3
4// Crate imports
5use crate::vec::CopyStackVec;
6
7impl<T: Copy, const N: usize> From<[T; N]> for CopyStackVec<T, N> {
8    fn from(buf: [T; N]) -> Self {
9        Self { buf, len: N }
10    }
11}
12
13impl<T: Copy, const N: usize> From<&[T; N]> for CopyStackVec<T, N> {
14    fn from(src: &[T; N]) -> Self {
15        (*src).into()
16    }
17}