]>
Commit | Line | Data |
---|---|---|
60c5eb7d XL |
1 | // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or |
2 | // http://www.apache.org/licenses/LICENSE-2.0> or the MIT license | |
3 | // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your | |
4 | // option. This file may not be copied, modified, or distributed | |
5 | // except according to those terms. | |
6 | ||
7 | //! Implementations that require `default fn`. | |
8 | ||
3dfed10e | 9 | use super::{SpecFrom, SmallVec, Array}; |
60c5eb7d | 10 | |
3dfed10e | 11 | impl<'a, A: Array> SpecFrom<A, &'a [A::Item]> for SmallVec<A> where A::Item: Clone { |
60c5eb7d XL |
12 | #[inline] |
13 | default fn spec_from(slice: &'a [A::Item]) -> SmallVec<A> { | |
14 | slice.into_iter().cloned().collect() | |
15 | } | |
16 | } |