Remove impls for cases considered niche
This commit is contained in:
parent
fcc79f2d60
commit
8ce9c19b5b
@ -902,16 +902,8 @@ impl<T> From<T> for Arc<T> {
|
||||
}
|
||||
}
|
||||
|
||||
#[stable(feature = "rust1", since = "1.6.0")]
|
||||
impl<T> From<Box<T>> for Arc<T> {
|
||||
fn from(t: Box<T>) -> Self {
|
||||
Arc::new(*t)
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use std::boxed::Box;
|
||||
use std::clone::Clone;
|
||||
use std::sync::mpsc::channel;
|
||||
use std::mem::drop;
|
||||
@ -1161,13 +1153,6 @@ mod tests {
|
||||
let foo_arc = Arc::from(foo);
|
||||
assert!(123 == *foo_arc);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_from_box() {
|
||||
let foo_box = Box::new(123);
|
||||
let foo_arc = Arc::from(foo_box);
|
||||
assert!(123 == *foo_arc);
|
||||
}
|
||||
}
|
||||
|
||||
impl<T: ?Sized> borrow::Borrow<T> for Arc<T> {
|
||||
|
@ -706,13 +706,6 @@ impl<T> From<T> for Rc<T> {
|
||||
}
|
||||
}
|
||||
|
||||
#[stable(feature = "rust1", since = "1.6.0")]
|
||||
impl<T> From<Box<T>> for Rc<T> {
|
||||
fn from(t: Box<T>) -> Self {
|
||||
Rc::new(*t)
|
||||
}
|
||||
}
|
||||
|
||||
/// A weak version of `Rc<T>`.
|
||||
///
|
||||
/// Weak references do not count when determining if the inner value should be
|
||||
@ -1128,13 +1121,6 @@ mod tests {
|
||||
let foo_rc = Rc::from(foo);
|
||||
assert!(123 == *foo_rc);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_from_box() {
|
||||
let foo_box = Box::new(123);
|
||||
let foo_rc = Rc::from(foo_box);
|
||||
assert!(123 == *foo_rc);
|
||||
}
|
||||
}
|
||||
|
||||
impl<T: ?Sized> borrow::Borrow<T> for Rc<T> {
|
||||
|
Loading…
x
Reference in New Issue
Block a user