Lines Matching refs:From
1190 /// This is also available via [`From`].
1199 /// It's not recommended that crates add an impl like `From<Box<T>> for Pin<T>`,
1206 /// impl From<Box<()>> for Pin<Foo> {
1239 self.1.deallocate(From::from(ptr.cast()), layout);
1444 impl<T> From<T> for Box<T> {
1464 impl<T: ?Sized, A: Allocator> From<Box<T, A>> for Pin<Box<T, A>>
1477 /// This `From` implementation is useful if you already have a `Box<T>`, or you are
1484 /// Specialization trait used for `From<&[T]>`.
1513 impl<T: Clone> From<&[T]> for Box<[T]> {
1535 impl<T: Clone> From<Cow<'_, [T]>> for Box<[T]> {
1553 impl From<&str> for Box<str> {
1573 impl From<Cow<'_, str>> for Box<str> {
1607 impl<A: Allocator> From<Box<str, A>> for Box<[u8], A> {
1633 impl<T, const N: usize> From<[T; N]> for Box<[T]> {
2211 impl<'a, E: Error + 'a> From<E> for Box<dyn Error + 'a> {
2244 impl<'a, E: Error + Send + Sync + 'a> From<E> for Box<dyn Error + Send + Sync + 'a> {
2283 impl From<String> for Box<dyn Error + Send + Sync> {
2327 impl From<String> for Box<dyn Error> {
2341 let err1: Box<dyn Error + Send + Sync> = From::from(str_err);
2349 impl<'a> From<&str> for Box<dyn Error + Send + Sync + 'a> {
2367 From::from(String::from(err))
2373 impl From<&str> for Box<dyn Error> {
2389 From::from(String::from(err))
2395 impl<'a, 'b> From<Cow<'b, str>> for Box<dyn Error + Send + Sync + 'a> {
2411 From::from(String::from(err))
2417 impl<'a> From<Cow<'a, str>> for Box<dyn Error> {
2432 From::from(String::from(err))