Skip to content

Commit d1bd747

Browse files
committed
---
yaml --- r: 234010 b: refs/heads/beta c: 779b2a9 h: refs/heads/master v: v3
1 parent f4c3523 commit d1bd747

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ refs/tags/0.9: 36870b185fc5f5486636d4515f0e22677493f225
2323
refs/tags/0.10: ac33f2b15782272ae348dbd7b14b8257b2148b5a
2424
refs/tags/0.11.0: e1247cb1d0d681be034adb4b558b5a0c0d5720f9
2525
refs/tags/0.12.0: f0c419429ef30723ceaf6b42f9b5a2aeb5d2e2d1
26-
refs/heads/beta: 6a127e95c7ed0d65c6f9dcc52f811fe5d6d2c2d1
26+
refs/heads/beta: 779b2a9847319106647dcad12fc6dc472bc0cf4d
2727
refs/tags/1.0.0-alpha: e42bd6d93a1d3433c486200587f8f9e12590a4d7
2828
refs/heads/tmp: 370fe2786109360f7c35b8ba552b83b773dd71d6
2929
refs/tags/1.0.0-alpha.2: 4c705f6bc559886632d3871b04f58aab093bfa2f

branches/beta/src/libcore/array.rs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
integer constants",
2020
issue = "27778")]
2121

22+
use borrow::{Borrow, BorrowMut};
2223
use clone::Clone;
2324
use cmp::{PartialEq, Eq, PartialOrd, Ord, Ordering};
2425
use convert::{AsRef, AsMut};
@@ -70,6 +71,20 @@ macro_rules! array_impls {
7071
}
7172
}
7273

74+
#[stable(feature = "array_borrow", since = "1.4.0")]
75+
impl<T> Borrow<[T]> for [T; $N] {
76+
fn borrow(&self) -> &[T] {
77+
self
78+
}
79+
}
80+
81+
#[stable(feature = "array_borrow", since = "1.4.0")]
82+
impl<T> BorrowMut<[T]> for [T; $N] {
83+
fn borrow_mut(&mut self) -> &mut [T] {
84+
self
85+
}
86+
}
87+
7388
#[stable(feature = "rust1", since = "1.0.0")]
7489
impl<T:Copy> Clone for [T; $N] {
7590
fn clone(&self) -> [T; $N] {

0 commit comments

Comments
 (0)