File tree 1 file changed +4
-0
lines changed
1 file changed +4
-0
lines changed Original file line number Diff line number Diff line change @@ -1055,6 +1055,7 @@ impl<A: Array> SmallVec<A> {
1055
1055
/// assert_eq!(&*rebuilt, &[4, 5, 6]);
1056
1056
/// }
1057
1057
/// }
1058
+ #[ inline]
1058
1059
pub unsafe fn from_raw_parts ( ptr : * mut A :: Item , length : usize , capacity : usize ) -> SmallVec < A > {
1059
1060
assert ! ( capacity > A :: size( ) ) ;
1060
1061
SmallVec {
@@ -1372,6 +1373,7 @@ where
1372
1373
}
1373
1374
1374
1375
impl < A : Array > FromIterator < A :: Item > for SmallVec < A > {
1376
+ #[ inline]
1375
1377
fn from_iter < I : IntoIterator < Item = A :: Item > > ( iterable : I ) -> SmallVec < A > {
1376
1378
let mut v = SmallVec :: new ( ) ;
1377
1379
v. extend ( iterable) ;
@@ -1452,6 +1454,7 @@ impl<A: Array> Clone for SmallVec<A>
1452
1454
where
1453
1455
A :: Item : Clone ,
1454
1456
{
1457
+ #[ inline]
1455
1458
fn clone ( & self ) -> SmallVec < A > {
1456
1459
let mut new_vector = SmallVec :: with_capacity ( self . len ( ) ) ;
1457
1460
for element in self . iter ( ) {
@@ -1700,6 +1703,7 @@ trait ToSmallVec<A:Array> {
1700
1703
1701
1704
impl < A : Array > ToSmallVec < A > for [ A :: Item ]
1702
1705
where A :: Item : Copy {
1706
+ #[ inline]
1703
1707
fn to_smallvec ( & self ) -> SmallVec < A > {
1704
1708
SmallVec :: from_slice ( self )
1705
1709
}
You can’t perform that action at this time.
0 commit comments