Files
mercator_service/nom/lib/std/convert/trait.From.html

769 lines
440 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `From` trait in crate `nom`."><meta name="keywords" content="rust, rustlang, rust-lang, From"><title>nom::lib::std::convert::From - Rust</title><link rel="stylesheet" type="text/css" href="../../../../normalize.css"><link rel="stylesheet" type="text/css" href="../../../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../../../dark.css"><link rel="stylesheet" type="text/css" href="../../../../light.css" id="themeStyle"><script src="../../../../storage.js"></script><noscript><link rel="stylesheet" href="../../../../noscript.css"></noscript><link rel="shortcut icon" href="../../../../favicon.ico"><style type="text/css">#crate-search{background-image:url("../../../../down-arrow.svg");}</style></head><body class="rustdoc trait"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu">&#9776;</div><a href='../../../../nom/index.html'><div class='logo-container'><img src='../../../../rust-logo.png' alt='logo'></div></a><p class='location'>Trait From</p><div class="sidebar-elems"><div class="block items"><a class="sidebar-title" href="#required-methods">Required Methods</a><div class="sidebar-links"><a href="#tymethod.from">from</a></div><a class="sidebar-title" href="#foreign-impls">Implementations on Foreign Types</a><div class="sidebar-links"><a href="#impl-From%3C!%3E-for-TryFromIntError">TryFromIntError</a><a href="#impl-From%3C%26%27_%20%5BT%5D%3E-for-Arc%3C%5BT%5D%3E">Arc&lt;[T]&gt;</a><a href="#impl-From%3C%26%27_%20%5BT%5D%3E-for-Rc%3C%5BT%5D%3E">Rc&lt;[T]&gt;</a><a href="#impl-From%3C%26%27_%20CStr%3E-for-Arc%3CCStr%3E">Arc&lt;CStr&gt;</a><a href="#impl-From%3C%26%27_%20CStr%3E-for-CString">CString</a><a href="#impl-From%3C%26%27_%20CStr%3E-for-Rc%3CCStr%3E">Rc&lt;CStr&gt;</a><a href="#impl-From%3C%26%27_%20OsStr%3E-for-Arc%3COsStr%3E">Arc&lt;OsStr&gt;</a><a href="#impl-From%3C%26%27_%20OsStr%3E-for-Rc%3COsStr%3E">Rc&lt;OsStr&gt;</a><a href="#impl-From%3C%26%27_%20Path%3E-for-Arc%3CPath%3E">Arc&lt;Path&gt;</a><a href="#impl-From%3C%26%27_%20Path%3E-for-Rc%3CPath%3E">Rc&lt;Path&gt;</a><a href="#impl-From%3C%26%27_%20T%3E-for-NonNull%3CT%3E">NonNull&lt;T&gt;</a><a href="#impl-From%3C%26%27_%20T%3E-for-OsString">OsString</a><a href="#impl-From%3C%26%27_%20T%3E-for-PathBuf">PathBuf</a><a href="#impl-From%3C%26%27_%20mut%20T%3E-for-NonNull%3CT%3E">NonNull&lt;T&gt;</a><a href="#impl-From%3C%26%27_%20str%3E-for-Arc%3Cstr%3E">Arc&lt;str&gt;</a><a href="#impl-From%3C%26%27_%20str%3E-for-Rc%3Cstr%3E">Rc&lt;str&gt;</a><a href="#impl-From%3C%26%27a%20%5BT%5D%3E-for-Cow%3C%27a%2C%20%5BT%5D%3E">Cow&lt;&#39;a, [T]&gt;</a><a href="#impl-From%3C%26%27a%20CStr%3E-for-Cow%3C%27a%2C%20CStr%3E">Cow&lt;&#39;a, CStr&gt;</a><a href="#impl-From%3C%26%27a%20CString%3E-for-Cow%3C%27a%2C%20CStr%3E">Cow&lt;&#39;a, CStr&gt;</a><a href="#impl-From%3C%26%27a%20OsStr%3E-for-Cow%3C%27a%2C%20OsStr%3E">Cow&lt;&#39;a, OsStr&gt;</a><a href="#impl-From%3C%26%27a%20OsString%3E-for-Cow%3C%27a%2C%20OsStr%3E">Cow&lt;&#39;a, OsStr&gt;</a><a href="#impl-From%3C%26%27a%20Path%3E-for-Cow%3C%27a%2C%20Path%3E">Cow&lt;&#39;a, Path&gt;</a><a href="#impl-From%3C%26%27a%20PathBuf%3E-for-Cow%3C%27a%2C%20Path%3E">Cow&lt;&#39;a, Path&gt;</a><a href="#impl-From%3C%26%27a%20String%3E-for-Cow%3C%27a%2C%20str%3E">Cow&lt;&#39;a, str&gt;</a><a href="#impl-From%3C%26%27a%20Vec%3CT%3E%3E-for-Cow%3C%27a%2C%20%5BT%5D%3E">Cow&lt;&#39;a, [T]&gt;</a><a href="#impl-From%3C%26%27a%20str%3E-for-Cow%3C%27a%2C%20str%3E">Cow&lt;&#39;a, str&gt;</a><a href="#impl-From%3C%5Bu16%3B%208%5D%3E-for-IpAddr">IpAddr</a><a href="#impl-From%3C%5Bu16%3B%208%5D%3E-for-Ipv6Addr">Ipv6Addr</a><a href="#impl-From%3C%5Bu8%3B%2016%5D%3E-for-IpAddr">IpAddr</a><a href="#impl-From%3C%5Bu8%3B%2016%5D%3E-for-Ipv6Addr">Ipv6Addr</a><a href="#impl-From%3C%5Bu8%3B%204%5D%3E-for-IpAddr">IpAddr</a><a href="#impl-From%3C%5Bu8%3B%204%5D%3E-for-Ipv4Addr">Ipv4Addr</a><a href="#impl-From%3C(I%2C%20u16)%3E-for-SocketAddr">SocketAddr</a><a href="#impl-From%3C*mut%20T%3E-for-AtomicPtr%3CT%3E">AtomicPtr&lt;T&gt;</a><a href="#impl-From%3CBox%3CCStr%3E%3E-for-CString">CString</a><a href="#impl-From%3CBox%3COsStr%3E%3E-for-OsString">OsString</a><a href="#impl-From%3CBox%3CPath%3E%3E-for-PathBuf">PathBuf</a><a href="#impl-From%3CBox%3CT%3E%3E-for-Arc%3CT%3E">Arc&lt;T&gt;</a><a href="#impl-From%3CBox%3CT%3E%3E-for-Pin%3CBox%3CT%3E%3E">Pin&lt;Box&lt;T&gt;&gt;</a><a href="#impl-From%3CBox%3CT%3E%3E-for-Rc%3CT%3E">Rc&lt;T&gt;</a><a href="#impl-From%3CCString%3E-for-Arc%3CCStr%3E">Arc&lt;CStr&gt;</a><a href="#impl-From%3CCString%3E-for-Cow%3C%27a%2C%20CStr%3E">Cow&lt;&#39;a, CStr&gt;</a><a href="#impl-From%3CCString%3E-for-Rc%3CCStr%3E">Rc&lt;CStr&gt;</a><a href="#impl-From%3CChildStderr%3E-for-Stdio">Stdio</a><a href="#impl-From%3CChildStdin%3E-for-Stdio">Stdio</a><a href="#impl-From%3CChildStdout%3E-for-Stdio">Stdio</a><a href="#impl-From%3CCow%3C%27a%2C%20CStr%3E%3E-for-CString">CString</a><a href="#impl-From%3CCow%3C%27a%2C%20OsStr%3E%3E-for-OsString">OsString</a><a href="#impl-From%3CCow%3C%27a%2C%20Path%3E%3E-for-PathBuf">PathBuf</a><a href="#impl-From%3CErrorKind%3E-for-Error">Error</a><a href="#impl-From%3CFile%3E-for-Stdio">Stdio</a><a href="#impl-From%3CInfallible%3E-for-TryFromIntError">TryFromIntError</a><a href="#impl-From%3CInfallible%3E-for-TryFromSliceError">TryFromSliceError</a><a href="#impl-From%3CIntoInnerError%3CW%3E%3E-for-Error">Error</a><a href="#impl-From%3CIpv4Addr%3E-for-IpAddr">IpAddr</a><a href="#impl-From%3CIpv4Addr%3E-for-u32">u32</a><a href="#impl-From%3CIpv6Addr%3E-for-IpAddr">IpAddr</a><a href="#impl-From%3CIpv6Addr%3E-for-u128">u128</a><a href="#impl-From%3CNonZeroI128%3E-for-i128">i128</a><a href="#impl-From%3CNonZeroI16%3E-for-NonZeroI128">NonZeroI128</a><a href="#impl-From%3CNonZeroI16%3E-for-NonZeroI32">NonZeroI32</a><a href="#impl-From%3CNonZeroI16%3E-for-NonZeroI64">NonZeroI64</a><a href="#impl-From%3CNonZeroI16%3E-for-NonZeroIsize">NonZeroIsize</a><a href="#impl-From%3CNonZeroI16%3E-for-i16">i16</a><a href="#impl-From%3CNonZeroI32%3E-for-NonZeroI128">NonZeroI128</a><a href="#impl-From%3CNonZeroI32%3E-for-NonZeroI64">NonZeroI64</a><a href="#impl-From%3CNonZeroI32%3E-for-i32">i32</a><a href="#impl-From%3CNonZeroI64%3E-for-NonZeroI128">NonZeroI128</a><a href="#impl-From%3CNonZeroI64%3E-for-i64">i64</a><a href="#impl-From%3CNonZeroI8%3E-for-NonZeroI128">NonZeroI128</a><a href="#impl-From%3CNonZeroI8%3E-for-NonZeroI16">NonZeroI16</a><a href="#impl-From%3CNonZeroI8%3E-for-NonZeroI32">NonZeroI32</a><a href="#impl-From%3CNonZeroI8%3E-for-NonZeroI64">NonZeroI64</a><a href="#impl-From%3CNonZeroI8%3E-for-NonZeroIsize">NonZeroIsize</a><a href="#impl-From%3CNonZeroI8%3E-for-i8">i8</a><a href="#impl-From%3CNonZeroIsize%3E-for-isize">isize</a><a href="#impl-From%3CNonZeroU128%3E-for-u128">u128</a><a href="#impl-From%3CNonZeroU16%3E-for-NonZeroI128">NonZeroI128</a><a href="#impl-From%3CNonZeroU16%3E-for-NonZeroI32">NonZeroI32</a><a href="#impl-From%3CNonZeroU16%3E-for-NonZeroI64">NonZeroI64</a><a href="#impl-From%3CNonZeroU16%3E-for-NonZeroU128">NonZeroU128</a><a href="#impl-From%3CNonZeroU16%3E-for-NonZeroU32">NonZeroU32</a><a href="#impl-From%3CNonZeroU16%3E-for-NonZeroU64">NonZeroU64</a><a href="#impl-From%3CNonZeroU16%3E-for-NonZeroUsize">NonZeroUsize</a><a href="#impl-From%3CNonZeroU16%3E-for-u16">u16</a><a href="#impl-From%3CNonZeroU32%3E-for-NonZeroI128">NonZeroI128</a><a href="#impl-From%3CNonZeroU32%3E-for-NonZeroI64">NonZeroI64</a><a href="#impl-From%3CNonZeroU32%3E-for-NonZeroU128">NonZeroU128</a><a href="#impl-From%3CNonZeroU32%3E-for-NonZeroU64">NonZeroU64</a><a href="#impl-From%3CNonZeroU32%3E-for-u32">u32</a><a href="#impl-From%3CNonZeroU64%3E-for-NonZeroI128">NonZeroI128</a><a href="#impl-From%3CNonZeroU64%3E-for-NonZeroU128">NonZeroU128</a><a href="#impl-From%3CNonZeroU64%3E-for-u64">u64</a><a href="#impl-From%3CNonZeroU8%3E-for-NonZeroI128">NonZeroI128</a><a href="#impl-From%3CNonZeroU8%3E-for-NonZeroI16">NonZeroI16</a><a href="#impl-From%3CNonZeroU8%3E-for-NonZeroI32">NonZeroI32</a><a href="#impl-From%3CNonZeroU8%3E-for-NonZeroI64">NonZeroI64</a><a href="#impl-From%3CNonZeroU8%3E-for-NonZeroIsize">NonZeroIsize</a><a href="#impl-From%3CNonZeroU8%3E-for-NonZeroU128">NonZeroU128</a><a href="#impl-From%3CNonZeroU8%3E-for-NonZeroU16">NonZeroU16</a><a href="#impl-From%3CNonZeroU8%3E-for-NonZeroU32">NonZeroU32</a><a href="#impl-From%3CNonZeroU8%3E-for-NonZeroU64">NonZeroU64</a><a href="#impl-From%3CNonZeroU8%3E-for-NonZeroUsize">NonZeroUsize</a><a href="#impl-From%3CNonZeroU8%3E-for-u8">u8</a><a href="#impl-From%3CNonZeroUsize%3E-for-usize">usize</a><a href="#impl-From%3CNulError%3E-for-Error">Error</a><a href="#impl-From%3COsString%3E-for-Arc%3COsStr%3E">Arc&lt;OsStr&gt;</a><a href="#impl-From%3COsString%3E-for-Cow%3C%27a%2C%20OsStr%3E">Cow&lt;&#39;a, OsStr&gt;</a><a href="#impl-From%3COsString%3E-for-PathBuf">PathBuf</a><a href="#impl-From%3COsString%3E-for-Rc%3COsStr%3E">Rc&lt;OsStr&gt;</a><a href="#impl-From%3CPathBuf%3E-for-Arc%3CPath%3E">Arc&lt;Path&gt;</a><a href="#impl-From%3CPathBuf%3E-for-Cow%3C%27a%2C%20Path%3E">Cow&lt;&#39;a, Path&gt;</a><a href="#impl-From%3CPathBuf%3E-for-OsString">OsString</a><a href="#impl-From%3CPathBuf%3E-for-Rc%3CPath%3E">Rc&lt;Path&gt;</a><a href="#impl-From%3CPoisonError%3CT%3E%3E-for-TryLockError%3CT%3E">TryLockError&lt;T&gt;</a><a href="#impl-From%3CRecvError%3E-for-RecvTimeoutError">RecvTimeoutError</a><a href="#impl-From%3CRecvError%3E-for-TryRecvError">TryRecvError</a><a href="#impl-From%3CSendError%3CT%3E%3E-for-TrySendError%3CT%3E">TrySendError&lt;T&gt;</a><a href="#impl-From%3CSocketAddrV4%3E-for-SocketAddr">SocketAddr</a><a href="#impl-From%3CSocketAddrV6%3E-for-SocketAddr">SocketAddr</a><a href="#impl-From%3CString%3E-for-Arc%3Cstr%3E">Arc&lt;str&gt;</a><a href="#impl-From%3CString%3E-for-Cow%3C%27a%2C%20str%3E">Cow&lt;&#39;a, str&gt;</a><a href="#impl-From%3CString%3E-for-OsString">OsString</a><a href="#impl-From%3CString%3E-for-PathBuf">PathBuf</a><a href="#impl-From%3CString%3E-for-Rc%3Cstr%3E">Rc&lt;str&gt;</a><a href="#impl-From%3CT%3E-for-Arc%3CT%3E">Arc&lt;T&gt;</a><a href="#impl-From%3CT%3E-for-Cell%3CT%3E">Cell&lt;T&gt;</a><a href="#impl-From%3CT%3E-for-Mutex%3CT%3E">Mutex&lt;T&gt;</a><a href="#impl-From%3CT%3E-for-Poll%3CT%3E">Poll&lt;T&gt;</a><a href="#impl-From%3CT%3E-for-Rc%3CT%3E">Rc&lt;T&gt;</a><a href="#impl-From%3CT%3E-for-RefCell%3CT%3E">RefCell&lt;T&gt;</a><a href="#impl-From%3CT%3E-for-RwLock%3CT%3E">RwLock&lt;T&gt;</a><a href="#impl-From%3CT%3E-for-UnsafeCell%3CT%3E">UnsafeCell&lt;T&gt;</a><a href="#impl-From%3CUnique%3CT%3E%3E-for-NonNull%3CT%3E">NonNull&lt;T&gt;</a><a href="#impl-From%3CVec%3CNonZeroU8%3E%3E-for-CString">CString</a><a href="#impl-From%3CVec%3CT%3E%3E-for-Arc%3C%5BT%5D%3E">Arc&lt;[T]&gt;</a><a href="#impl-From%3CVec%3CT%3E%3E-for-Cow%3C%27a%2C%20%5BT%5D%3E">Cow&lt;&#39;a, [T]&gt;</a><a href="#impl-From%3CVec%3CT%3E%3E-for-Rc%3C%5BT%5D%3E">Rc&lt;[T]&gt;</a><a href="#impl-From%3Cbool%3E-for-AtomicBool">AtomicBool</a><a href="#impl-From%3Cbool%3E-for-i128">i128</a><a href="#impl-From%3Cbool%3E-for-i16">i16</a><a href="#impl-From%3Cbool%3E-for-i32">i32</a><a href="#impl-From%3Cbool%3E-for-i64">i64</a><a href="#impl-From%3Cbool%3E-for-i8">i8</a><a href="#impl-From%3Cbool%3E-for-isize">isize</a><a href="#impl-From%3Cbool%3E-for-u128">u128</a><a href="#impl-From%3Cbool%3E-for-u16">u16</a><a href="#impl-From%3Cbool%3E-for-u32">u32</a><a href="#impl-From%3Cbool%3E-for-u64">u64</a><a href="#impl-From%3Cbool%3E-for-u8">u8</a><a href="#impl-From%3Cbool%3E-for-usize">usize</a><a href="#impl-From%3Cchar%3E-for-u32">u32</a><a href="#impl-From%3Cf32%3E-for-f64">f64</a><a href="#impl-From%3Ci128%3E-for-AtomicI128">AtomicI128</a><a href="#impl-From%3Ci16%3E-for-AtomicI16">AtomicI16</a><a href="#impl-From%3Ci16%3E-for-f32">f32</a><a href="#impl-From%3Ci16%3E-for-f64">f64</a><a href="#impl-From%3Ci16%3E-for-i128">i128</a><a href="#impl-From%3Ci16%3E-for-i32">i32</a><a href="#impl-From%3Ci16%3E-for-i64">i64</a><a href="#impl-From%3Ci16%3E-for-isize">isize</a><a href="#impl-From%3Ci32%3E-for-AtomicI32">AtomicI32</a><a href="#impl-From%3Ci32%3E-for-f64">f64</a><a href="#impl-From%3Ci32%3E-for-i128">i128</a><a href="#impl-From%3Ci32%3E-for-i64">i64</a><a href="#impl-From%3Ci64%3E-for-AtomicI64">AtomicI64</a><a href="#impl-From%3Ci64%3E-for-i128">i128</a><a href="#impl-From%3Ci8%3E-for-AtomicI8">AtomicI8</a><a href="#impl-From%3Ci8%3E-for-f32">f32</a><a href="#impl-From%3Ci8%3E-for-f64">f64</a><a href="#impl-From%3Ci8%3E-for-i128">i128</a><a href="#impl-From%3Ci8%3E-for-i16">i16</a><a href="#impl-From%3Ci8%3E-for-i32">i32</a><a href="#impl-From%3Ci8%3E-for-i64">i64</a><a href="#impl-From%3Ci8%3E-for-isize">isize</a><a href="#impl-From%3Cisize%3E-for-AtomicIsize">AtomicIsize</a><a href="#impl-From%3Cu128%3E-for-AtomicU128">AtomicU128</a><a href="#impl-From%3Cu128%3E-for-Ipv6Addr">Ipv6Addr</a><a href="#impl-From%3Cu16%3E-for-AtomicU16">AtomicU16</a><a href="#impl-From%3Cu16%3E-for-f32">f32</a><a href="#impl-From%3Cu16%3E-for-f64">f64</a><a href="#impl-From%3Cu16%3E-for-i128">i128</a><a href="#impl-From%3Cu16%3E-for-i32">i32</a><a href="#impl-From%3Cu16%3E-for-i64">i64</a><a href="#impl-From%3Cu16%3E-for-u128">u128</a><a href="#impl-From%3Cu16%3E-for-u32">u32</a><a href="#impl-From%3Cu16%3E-for-u64">u64</a><a href="#impl-From%3Cu16%3E-for-usize">usize</a><a href="#impl-From%3Cu32%3E-for-AtomicU32">AtomicU32</a><a href="#impl-From%3Cu32%3E-for-Ipv4Addr">Ipv4Addr</a><a href="#impl-From%3Cu32%3E-for-f64">f64</a><a href="#impl-From%3Cu32%3E-for-i128">i128</a><a href="#impl-From%3Cu32%3E-for-i64">i64</a><a href="#impl-From%3Cu32%3E-for-u128">u128</a><a href="#impl-From%3Cu32%3E-for-u64">u64</a><a href="#impl-From%3Cu64%3E-for-AtomicU64">AtomicU64</a><a href="#impl-From%3Cu64%3E-for-i128">i128</a><a href="#impl-From%3Cu64%3E-for-u128">u128</a><a href="#impl-From%3Cu8%3E-for-AtomicU8">AtomicU8</a><a href="#impl-From%3Cu8%3E-for-char">char</a><a href="#impl-From%3Cu8%3E-for-f32">f32</a><a href="#impl-From%3Cu8%3E-for-f64">f64</a><a href="#impl-From%3Cu8%3E-for-i128">i128</a><a href="#impl-From%3Cu8%3E-for-i16">i16</a><a href="#impl-From%3Cu8%3E-for-i32">i32</a><a href="#impl-From%3Cu8%3E-for-i64">i64</a><a href="#impl-From%3Cu8%3E-for-isize">isize</a><a href="#impl-From%3Cu8%3E-for-u128">u128</a><a href="#impl-From%3Cu8%3E-for-u16">u16</a><a href="#impl-From%3Cu8%3E-for-u32">u32</a><a href="#impl-From%3Cu8%3E-for-u64">u64</a><a href="#impl-From%3Cu8%3E-for-usize">usize</a><a href="#impl-From%3Cusize%3E-for-AtomicUsize">AtomicUsize</a></div><a class="sidebar-title" href="#implementors">Implementors</a></div><p class='location'><a href='../../../index.html'>nom</a>::<wbr><a href='../../index.html'>lib</a>::<wbr><a href='../index.html'>std</a>::<wbr><a href='index.html'>convert</a></p><script>window.sidebarCurrent = {name: 'From', ty: 'trait', relpath: ''};</script><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!"><img src="../../../../brush.svg" width="18" alt="Pick another theme!"></button><div id="theme-choices"></div></div><script src="../../../../theme.js"></script><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press S to search, ? for more options…" type="search"></div><a id="settings-menu" href="../../../../settings.html"><img src="../../../../wheel.svg" width="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class='fqn'><span class='out-of-band'><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><span id='render-detail'><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class='inner'>&#x2212;</span>]</a></span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#381-385' title='goto source code'>[src]</a></span><span class='in-band'>Trait <a href='../../../index.html'>nom</a>::<wbr><a href='../../index.html'>lib</a>::<wbr><a href='../index.html'>std</a>::<wbr><a href='index.html'>convert</a>::<wbr><a class="trait" href=''>From</a></span></h1><div class="docblock type-decl hidden-by-usual-hider"><pre class='rust trait'>pub trait From&lt;T&gt; {
fn <a href='#tymethod.from' class='fnname'>from</a>(T) -&gt; Self;
}</pre></div><div class='docblock'><p>Used to do value-to-value conversions while consuming the input value. It is the reciprocal of
<a href="trait.Into.html"><code>Into</code></a>.</p>
<p>One should always prefer implementing <code>From</code> over <a href="trait.Into.html"><code>Into</code></a>
because implementing <code>From</code> automatically provides one with an implementation of <a href="trait.Into.html"><code>Into</code></a>
thanks to the blanket implementation in the standard library.</p>
<p>Only implement <a href="trait.Into.html"><code>Into</code></a> if a conversion to a type outside the current crate is required.
<code>From</code> cannot do these type of conversions because of Rust's orphaning rules.
See <a href="trait.Into.html"><code>Into</code></a> for more details.</p>
<p>Prefer using <a href="trait.Into.html"><code>Into</code></a> over using <code>From</code> when specifying trait bounds on a generic function.
This way, types that directly implement <a href="trait.Into.html"><code>Into</code></a> can be used as arguments as well.</p>
<p>The <code>From</code> is also very useful when performing error handling. When constructing a function
that is capable of failing, the return type will generally be of the form <code>Result&lt;T, E&gt;</code>.
The <code>From</code> trait simplifies error handling by allowing a function to return a single error type
that encapsulate multiple error types. See the &quot;Examples&quot; section and <a href="../../book/ch09-00-error-handling.html">the book</a> for more
details.</p>
<p><strong>Note: This trait must not fail</strong>. If the conversion can fail, use <a href="trait.TryFrom.html"><code>TryFrom</code></a>.</p>
<h1 id="generic-implementations" class="section-header"><a href="#generic-implementations">Generic Implementations</a></h1>
<ul>
<li><code>From&lt;T&gt; for U</code> implies <a href="trait.Into.html"><code>Into</code></a><code>&lt;U&gt; for T</code></li>
<li><code>From</code> is reflexive, which means that <code>From&lt;T&gt; for T</code> is implemented</li>
</ul>
<h1 id="examples" class="section-header"><a href="#examples">Examples</a></h1>
<p><a href="../../std/string/struct.String.html"><code>String</code></a> implements <code>From&lt;&amp;str&gt;</code>:</p>
<p>An explicit conversion from a <code>&amp;str</code> to a String is done as follows:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">string</span> <span class="op">=</span> <span class="string">&quot;hello&quot;</span>.<span class="ident">to_string</span>();
<span class="kw">let</span> <span class="ident">other_string</span> <span class="op">=</span> <span class="ident">String</span>::<span class="ident">from</span>(<span class="string">&quot;hello&quot;</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">string</span>, <span class="ident">other_string</span>);</pre></div>
<p>While performing error handling it is often useful to implement <code>From</code> for your own error type.
By converting underlying error types to our own custom error type that encapsulates the
underlying error type, we can return a single error type without losing information on the
underlying cause. The '?' operator automatically converts the underlying error type to our
custom error type by calling <code>Into&lt;CliError&gt;::into</code> which is automatically provided when
implementing <code>From</code>. The compiler then infers which implementation of <code>Into</code> should be used.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">fs</span>;
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>;
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">num</span>;
<span class="kw">enum</span> <span class="ident">CliError</span> {
<span class="ident">IoError</span>(<span class="ident">io</span>::<span class="ident">Error</span>),
<span class="ident">ParseError</span>(<span class="ident">num</span>::<span class="ident">ParseIntError</span>),
}
<span class="kw">impl</span> <span class="ident">From</span><span class="op">&lt;</span><span class="ident">io</span>::<span class="ident">Error</span><span class="op">&gt;</span> <span class="kw">for</span> <span class="ident">CliError</span> {
<span class="kw">fn</span> <span class="ident">from</span>(<span class="ident">error</span>: <span class="ident">io</span>::<span class="ident">Error</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="self">Self</span> {
<span class="ident">CliError</span>::<span class="ident">IoError</span>(<span class="ident">error</span>)
}
}
<span class="kw">impl</span> <span class="ident">From</span><span class="op">&lt;</span><span class="ident">num</span>::<span class="ident">ParseIntError</span><span class="op">&gt;</span> <span class="kw">for</span> <span class="ident">CliError</span> {
<span class="kw">fn</span> <span class="ident">from</span>(<span class="ident">error</span>: <span class="ident">num</span>::<span class="ident">ParseIntError</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="self">Self</span> {
<span class="ident">CliError</span>::<span class="ident">ParseError</span>(<span class="ident">error</span>)
}
}
<span class="kw">fn</span> <span class="ident">open_and_parse_file</span>(<span class="ident">file_name</span>: <span class="kw-2">&amp;</span><span class="ident">str</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span><span class="ident">i32</span>, <span class="ident">CliError</span><span class="op">&gt;</span> {
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">contents</span> <span class="op">=</span> <span class="ident">fs</span>::<span class="ident">read_to_string</span>(<span class="kw-2">&amp;</span><span class="ident">file_name</span>)<span class="question-mark">?</span>;
<span class="kw">let</span> <span class="ident">num</span>: <span class="ident">i32</span> <span class="op">=</span> <span class="ident">contents</span>.<span class="ident">trim</span>().<span class="ident">parse</span>()<span class="question-mark">?</span>;
<span class="prelude-val">Ok</span>(<span class="ident">num</span>)
}</pre></div>
</div>
<h2 id='required-methods' class='small-section-header'>Required methods<a href='#required-methods' class='anchor'></a></h2><div class='methods'><h3 id='tymethod.from' class='method'><code id='from.v'>fn <a href='#tymethod.from' class='fnname'>from</a>(T) -&gt; Self</code></h3><div class='docblock'><p>Performs the conversion.</p>
</div></div><span class='loading-content'>Loading content...</span>
<h2 id='foreign-impls' class='small-section-header'>Implementations on Foreign Types<a href='#foreign-impls' class='anchor'></a></h2><h3 id='impl-From%3CVec%3CNonZeroU8%3E%3E-for-CString' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU8.html" title="struct core::num::NonZeroU8">NonZeroU8</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CString.html" title="struct std::ffi::c_str::CString">CString</a></code><a href='#impl-From%3CVec%3CNonZeroU8%3E%3E-for-CString' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/c_str.rs.html#746-769' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from' class="method"><code id='from.v-1'>fn <a href='#method.from' class='fnname'>from</a>(v: <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU8.html" title="struct core::num::NonZeroU8">NonZeroU8</a>&gt;) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CString.html" title="struct std::ffi::c_str::CString">CString</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/c_str.rs.html#754-768' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <a href="../vec/struct.Vec.html"><code>Vec</code></a><code>&lt;</code><a href="../num/struct.NonZeroU8.html"><code>NonZeroU8</code></a><code>&gt;</code> into a <a href="../ffi/struct.CString.html"><code>CString</code></a> without
copying nor checking for inner null bytes.</p>
</div></div><h3 id='impl-From%3COsString%3E-for-Rc%3COsStr%3E' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsString.html" title="struct std::ffi::os_str::OsString">OsString</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>&gt;</code><a href='#impl-From%3COsString%3E-for-Rc%3COsStr%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/os_str.rs.html#738-748' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-1' class="method"><code id='from.v-2'>fn <a href='#method.from' class='fnname'>from</a>(s: <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsString.html" title="struct std::ffi::os_str::OsString">OsString</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/os_str.rs.html#744-747' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <a href="../ffi/struct.OsString.html"><code>OsString</code></a> into a <a href="../rc/struct.Rc.html"><code>Rc</code></a><code>&lt;OsStr&gt;</code> without copying or allocating.</p>
</div></div><h3 id='impl-From%3C%26%27_%20T%3E-for-OsString' class='impl'><code class='in-band'>impl&lt;'_, T&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'_ </a>T&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsString.html" title="struct std::ffi::os_str::OsString">OsString</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.AsRef.html" title="trait nom::lib::std::prelude::v1::v1::AsRef">AsRef</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>&gt; + ?<a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sized.html" title="trait nom::lib::std::prelude::v1::v1::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-From%3C%26%27_%20T%3E-for-OsString' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/os_str.rs.html#366-370' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-2' class="method hidden"><code id='from.v-3'>fn <a href='#method.from' class='fnname'>from</a>(s: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>T) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsString.html" title="struct std::ffi::os_str::OsString">OsString</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/os_str.rs.html#367-369' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CRecvError%3E-for-TryRecvError' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/sync/mpsc/struct.RecvError.html" title="struct std::sync::mpsc::RecvError">RecvError</a>&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/std/sync/mpsc/enum.TryRecvError.html" title="enum std::sync::mpsc::TryRecvError">TryRecvError</a></code><a href='#impl-From%3CRecvError%3E-for-TryRecvError' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/sync/mpsc/mod.rs.html#1636-1642' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-3' class="method hidden"><code id='from.v-4'>fn <a href='#method.from' class='fnname'>from</a>(err: <a class="struct" href="https://doc.rust-lang.org/nightly/std/sync/mpsc/struct.RecvError.html" title="struct std::sync::mpsc::RecvError">RecvError</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/std/sync/mpsc/enum.TryRecvError.html" title="enum std::sync::mpsc::TryRecvError">TryRecvError</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/sync/mpsc/mod.rs.html#1637-1641' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CPathBuf%3E-for-Cow%3C%27a%2C%20Path%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a>&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a>&gt;</code><a href='#impl-From%3CPathBuf%3E-for-Cow%3C%27a%2C%20Path%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#1568-1573' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-4' class="method hidden"><code id='from.v-5'>fn <a href='#method.from' class='fnname'>from</a>(s: <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#1570-1572' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CBox%3CCStr%3E%3E-for-CString' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CString.html" title="struct std::ffi::c_str::CString">CString</a></code><a href='#impl-From%3CBox%3CCStr%3E%3E-for-CString' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/c_str.rs.html#734-743' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-5' class="method"><code id='from.v-6'>fn <a href='#method.from' class='fnname'>from</a>(s: <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>&gt;) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CString.html" title="struct std::ffi::c_str::CString">CString</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/c_str.rs.html#740-742' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <a href="../boxed/struct.Box.html"><code>Box</code></a><code>&lt;CStr&gt;</code> into a <a href="../ffi/struct.CString.html"><code>CString</code></a> without copying or allocating.</p>
</div></div><h3 id='impl-From%3C%26%27a%20CStr%3E-for-Cow%3C%27a%2C%20CStr%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;&amp;'a <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>&gt;</code><a href='#impl-From%3C%26%27a%20CStr%3E-for-Cow%3C%27a%2C%20CStr%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/c_str.rs.html#800-805' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-6' class="method hidden"><code id='from.v-7'>fn <a href='#method.from' class='fnname'>from</a>(s: &amp;'a <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/c_str.rs.html#802-804' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNulError%3E-for-Error' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.NulError.html" title="struct std::ffi::c_str::NulError">NulError</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/io/error/struct.Error.html" title="struct std::io::error::Error">Error</a></code><a href='#impl-From%3CNulError%3E-for-Error' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/c_str.rs.html#922-930' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-7' class="method"><code id='from.v-8'>fn <a href='#method.from' class='fnname'>from</a>(<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.NulError.html" title="struct std::ffi::c_str::NulError">NulError</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/std/io/error/struct.Error.html" title="struct std::io::error::Error">Error</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/c_str.rs.html#927-929' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <a href="../ffi/struct.NulError.html"><code>NulError</code></a> into a <a href="../io/struct.Error.html"><code>io::Error</code></a>.</p>
</div></div><h3 id='impl-From%3C%26%27a%20CString%3E-for-Cow%3C%27a%2C%20CStr%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;&amp;'a <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CString.html" title="struct std::ffi::c_str::CString">CString</a>&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>&gt;</code><a href='#impl-From%3C%26%27a%20CString%3E-for-Cow%3C%27a%2C%20CStr%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/c_str.rs.html#808-813' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-8' class="method hidden"><code id='from.v-9'>fn <a href='#method.from' class='fnname'>from</a>(s: &amp;'a <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CString.html" title="struct std::ffi::c_str::CString">CString</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/c_str.rs.html#810-812' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CSendError%3CT%3E%3E-for-TrySendError%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/sync/mpsc/struct.SendError.html" title="struct std::sync::mpsc::SendError">SendError</a>&lt;T&gt;&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/std/sync/mpsc/enum.TrySendError.html" title="enum std::sync::mpsc::TrySendError">TrySendError</a>&lt;T&gt;</code><a href='#impl-From%3CSendError%3CT%3E%3E-for-TrySendError%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/sync/mpsc/mod.rs.html#1591-1597' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-9' class="method hidden"><code id='from.v-10'>fn <a href='#method.from' class='fnname'>from</a>(err: <a class="struct" href="https://doc.rust-lang.org/nightly/std/sync/mpsc/struct.SendError.html" title="struct std::sync::mpsc::SendError">SendError</a>&lt;T&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/std/sync/mpsc/enum.TrySendError.html" title="enum std::sync::mpsc::TrySendError">TrySendError</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/sync/mpsc/mod.rs.html#1592-1596' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CSocketAddrV6%3E-for-SocketAddr' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/net/addr/struct.SocketAddrV6.html" title="struct std::net::addr::SocketAddrV6">SocketAddrV6</a>&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/std/net/addr/enum.SocketAddr.html" title="enum std::net::addr::SocketAddr">SocketAddr</a></code><a href='#impl-From%3CSocketAddrV6%3E-for-SocketAddr' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/net/addr.rs.html#546-554' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-10' class="method"><code id='from.v-11'>fn <a href='#method.from' class='fnname'>from</a>(sock6: <a class="struct" href="https://doc.rust-lang.org/nightly/std/net/addr/struct.SocketAddrV6.html" title="struct std::net::addr::SocketAddrV6">SocketAddrV6</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/std/net/addr/enum.SocketAddr.html" title="enum std::net::addr::SocketAddr">SocketAddr</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/net/addr.rs.html#551-553' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <a href="../../std/net/struct.SocketAddrV6.html"><code>SocketAddrV6</code></a> into a <a href="../../std/net/enum.SocketAddr.html#variant.V6"><code>SocketAddr::V6</code></a>.</p>
</div></div><h3 id='impl-From%3CFile%3E-for-Stdio' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/fs/struct.File.html" title="struct std::fs::File">File</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/process/struct.Stdio.html" title="struct std::process::Stdio">Stdio</a></code><a href='#impl-From%3CFile%3E-for-Stdio' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/process.rs.html#1162-1186' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-11' class="method"><code id='from.v-12'>fn <a href='#method.from' class='fnname'>from</a>(file: <a class="struct" href="https://doc.rust-lang.org/nightly/std/fs/struct.File.html" title="struct std::fs::File">File</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/std/process/struct.Stdio.html" title="struct std::process::Stdio">Stdio</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/process.rs.html#1183-1185' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <code>File</code> into a <code>Stdio</code></p>
<h1 id="examples-1" class="section-header"><a href="#examples-1">Examples</a></h1>
<p><code>File</code> will be converted to <code>Stdio</code> using <code>Stdio::from</code> under the hood.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">fs</span>::<span class="ident">File</span>;
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">process</span>::<span class="ident">Command</span>;
<span class="comment">// With the `foo.txt` file containing `Hello, world!&quot;</span>
<span class="kw">let</span> <span class="ident">file</span> <span class="op">=</span> <span class="ident">File</span>::<span class="ident">open</span>(<span class="string">&quot;foo.txt&quot;</span>).<span class="ident">unwrap</span>();
<span class="kw">let</span> <span class="ident">reverse</span> <span class="op">=</span> <span class="ident">Command</span>::<span class="ident">new</span>(<span class="string">&quot;rev&quot;</span>)
.<span class="ident">stdin</span>(<span class="ident">file</span>) <span class="comment">// Implicit File conversion into a Stdio</span>
.<span class="ident">output</span>()
.<span class="ident">expect</span>(<span class="string">&quot;failed reverse command&quot;</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">reverse</span>.<span class="ident">stdout</span>, <span class="string">b&quot;!dlrow ,olleH&quot;</span>);</pre></div>
</div></div><h3 id='impl-From%3CRecvError%3E-for-RecvTimeoutError' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/sync/mpsc/struct.RecvError.html" title="struct std::sync::mpsc::RecvError">RecvError</a>&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/std/sync/mpsc/enum.RecvTimeoutError.html" title="enum std::sync::mpsc::RecvTimeoutError">RecvTimeoutError</a></code><a href='#impl-From%3CRecvError%3E-for-RecvTimeoutError' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/sync/mpsc/mod.rs.html#1666-1672' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-12' class="method hidden"><code id='from.v-13'>fn <a href='#method.from' class='fnname'>from</a>(err: <a class="struct" href="https://doc.rust-lang.org/nightly/std/sync/mpsc/struct.RecvError.html" title="struct std::sync::mpsc::RecvError">RecvError</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/std/sync/mpsc/enum.RecvTimeoutError.html" title="enum std::sync::mpsc::RecvTimeoutError">RecvTimeoutError</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/sync/mpsc/mod.rs.html#1667-1671' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CErrorKind%3E-for-Error' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/std/io/error/enum.ErrorKind.html" title="enum std::io::error::ErrorKind">ErrorKind</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/io/error/struct.Error.html" title="struct std::io::error::Error">Error</a></code><a href='#impl-From%3CErrorKind%3E-for-Error' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/io/error.rs.html#204-225' title='goto source code'>[src]</a></h3><div class='docblock'><p>Intended for use for errors not exposed to the user, where allocating onto
the heap (for normal construction via Error::new) is too costly.</p>
</div><div class='impl-items'><h4 id='method.from-13' class="method"><code id='from.v-14'>fn <a href='#method.from' class='fnname'>from</a>(kind: <a class="enum" href="https://doc.rust-lang.org/nightly/std/io/error/enum.ErrorKind.html" title="enum std::io::error::ErrorKind">ErrorKind</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/std/io/error/struct.Error.html" title="struct std::io::error::Error">Error</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/io/error.rs.html#222-224' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts an <a href="../../std/io/enum.ErrorKind.html"><code>ErrorKind</code></a> into an <a href="../../std/io/struct.Error.html"><code>Error</code></a>.</p>
<p>This conversion allocates a new error with a simple representation of error kind.</p>
<h1 id="examples-2" class="section-header"><a href="#examples-2">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::{<span class="ident">Error</span>, <span class="ident">ErrorKind</span>};
<span class="kw">let</span> <span class="ident">not_found</span> <span class="op">=</span> <span class="ident">ErrorKind</span>::<span class="ident">NotFound</span>;
<span class="kw">let</span> <span class="ident">error</span> <span class="op">=</span> <span class="ident">Error</span>::<span class="ident">from</span>(<span class="ident">not_found</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="string">&quot;entity not found&quot;</span>, <span class="macro">format</span><span class="macro">!</span>(<span class="string">&quot;{}&quot;</span>, <span class="ident">error</span>));</pre></div>
</div></div><h3 id='impl-From%3C%5Bu8%3B%2016%5D%3E-for-IpAddr' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 16]</a>&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/std/net/ip/enum.IpAddr.html" title="enum std::net::ip::IpAddr">IpAddr</a></code><a href='#impl-From%3C%5Bu8%3B%2016%5D%3E-for-IpAddr' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/net/ip.rs.html#1824-1849' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-14' class="method"><code id='from.v-15'>fn <a href='#method.from' class='fnname'>from</a>(octets: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 16]</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/std/net/ip/enum.IpAddr.html" title="enum std::net::ip::IpAddr">IpAddr</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/net/ip.rs.html#1846-1848' title='goto source code'>[src]</a></h4><div class='docblock'><p>Creates an <code>IpAddr::V6</code> from a sixteen element byte array.</p>
<h1 id="examples-3" class="section-header"><a href="#examples-3">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">net</span>::{<span class="ident">IpAddr</span>, <span class="ident">Ipv6Addr</span>};
<span class="kw">let</span> <span class="ident">addr</span> <span class="op">=</span> <span class="ident">IpAddr</span>::<span class="ident">from</span>([
<span class="number">25u8</span>, <span class="number">24u8</span>, <span class="number">23u8</span>, <span class="number">22u8</span>, <span class="number">21u8</span>, <span class="number">20u8</span>, <span class="number">19u8</span>, <span class="number">18u8</span>,
<span class="number">17u8</span>, <span class="number">16u8</span>, <span class="number">15u8</span>, <span class="number">14u8</span>, <span class="number">13u8</span>, <span class="number">12u8</span>, <span class="number">11u8</span>, <span class="number">10u8</span>,
]);
<span class="macro">assert_eq</span><span class="macro">!</span>(
<span class="ident">IpAddr</span>::<span class="ident">V6</span>(<span class="ident">Ipv6Addr</span>::<span class="ident">new</span>(
<span class="number">0x1918</span>, <span class="number">0x1716</span>,
<span class="number">0x1514</span>, <span class="number">0x1312</span>,
<span class="number">0x1110</span>, <span class="number">0x0f0e</span>,
<span class="number">0x0d0c</span>, <span class="number">0x0b0a</span>
)),
<span class="ident">addr</span>
);</pre></div>
</div></div><h3 id='impl-From%3CCow%3C%27a%2C%20OsStr%3E%3E-for-OsString' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsString.html" title="struct std::ffi::os_str::OsString">OsString</a></code><a href='#impl-From%3CCow%3C%27a%2C%20OsStr%3E%3E-for-OsString' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/os_str.rs.html#784-789' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-15' class="method hidden"><code id='from.v-16'>fn <a href='#method.from' class='fnname'>from</a>(s: <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>&gt;) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsString.html" title="struct std::ffi::os_str::OsString">OsString</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/os_str.rs.html#786-788' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3C%5Bu16%3B%208%5D%3E-for-Ipv6Addr' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 8]</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/net/ip/struct.Ipv6Addr.html" title="struct std::net::ip::Ipv6Addr">Ipv6Addr</a></code><a href='#impl-From%3C%5Bu16%3B%208%5D%3E-for-Ipv6Addr' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/net/ip.rs.html#1795-1821' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-16' class="method"><code id='from.v-17'>fn <a href='#method.from' class='fnname'>from</a>(segments: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 8]</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/std/net/ip/struct.Ipv6Addr.html" title="struct std::net::ip::Ipv6Addr">Ipv6Addr</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/net/ip.rs.html#1817-1820' title='goto source code'>[src]</a></h4><div class='docblock'><p>Creates an <code>Ipv6Addr</code> from an eight element 16-bit array.</p>
<h1 id="examples-4" class="section-header"><a href="#examples-4">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">net</span>::<span class="ident">Ipv6Addr</span>;
<span class="kw">let</span> <span class="ident">addr</span> <span class="op">=</span> <span class="ident">Ipv6Addr</span>::<span class="ident">from</span>([
<span class="number">525u16</span>, <span class="number">524u16</span>, <span class="number">523u16</span>, <span class="number">522u16</span>,
<span class="number">521u16</span>, <span class="number">520u16</span>, <span class="number">519u16</span>, <span class="number">518u16</span>,
]);
<span class="macro">assert_eq</span><span class="macro">!</span>(
<span class="ident">Ipv6Addr</span>::<span class="ident">new</span>(
<span class="number">0x20d</span>, <span class="number">0x20c</span>,
<span class="number">0x20b</span>, <span class="number">0x20a</span>,
<span class="number">0x209</span>, <span class="number">0x208</span>,
<span class="number">0x207</span>, <span class="number">0x206</span>
),
<span class="ident">addr</span>
);</pre></div>
</div></div><h3 id='impl-From%3C%26%27a%20Path%3E-for-Cow%3C%27a%2C%20Path%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;&amp;'a <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a>&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a>&gt;</code><a href='#impl-From%3C%26%27a%20Path%3E-for-Cow%3C%27a%2C%20Path%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#1560-1565' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-17' class="method hidden"><code id='from.v-18'>fn <a href='#method.from' class='fnname'>from</a>(s: &amp;'a <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#1562-1564' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CT%3E-for-RwLock%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;T&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/sync/rwlock/struct.RwLock.html" title="struct std::sync::rwlock::RwLock">RwLock</a>&lt;T&gt;</code><a href='#impl-From%3CT%3E-for-RwLock%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/sync/rwlock.rs.html#456-464' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-18' class="method"><code id='from.v-19'>fn <a href='#method.from' class='fnname'>from</a>(t: T) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/std/sync/rwlock/struct.RwLock.html" title="struct std::sync::rwlock::RwLock">RwLock</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/sync/rwlock.rs.html#461-463' title='goto source code'>[src]</a></h4><div class='docblock'><p>Creates a new instance of an <code>RwLock&lt;T&gt;</code> which is unlocked.
This is equivalent to <a href="../../std/sync/struct.RwLock.html#method.new"><code>RwLock::new</code></a>.</p>
</div></div><h3 id='impl-From%3C%26%27_%20Path%3E-for-Rc%3CPath%3E' class='impl'><code class='in-band'>impl&lt;'_&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;&amp;'_ <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a>&gt;</code><a href='#impl-From%3C%26%27_%20Path%3E-for-Rc%3CPath%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#1622-1629' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-19' class="method"><code id='from.v-20'>fn <a href='#method.from' class='fnname'>from</a>(s: &amp;<a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#1625-1628' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <code>Path</code> into an <code>Rc</code> by copying the <code>Path</code> data into a new <code>Rc</code> buffer.</p>
</div></div><h3 id='impl-From%3CPathBuf%3E-for-Arc%3CPath%3E' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a>&gt;</code><a href='#impl-From%3CPathBuf%3E-for-Arc%3CPath%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#1592-1599' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-20' class="method"><code id='from.v-21'>fn <a href='#method.from' class='fnname'>from</a>(s: <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#1595-1598' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <code>PathBuf</code> into an <code>Arc</code> by moving the <code>PathBuf</code> data into a new <code>Arc</code> buffer.</p>
</div></div><h3 id='impl-From%3CT%3E-for-Mutex%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;T&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/sync/mutex/struct.Mutex.html" title="struct std::sync::mutex::Mutex">Mutex</a>&lt;T&gt;</code><a href='#impl-From%3CT%3E-for-Mutex%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/sync/mutex.rs.html#377-385' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-21' class="method"><code id='from.v-22'>fn <a href='#method.from' class='fnname'>from</a>(t: T) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/std/sync/mutex/struct.Mutex.html" title="struct std::sync::mutex::Mutex">Mutex</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/sync/mutex.rs.html#382-384' title='goto source code'>[src]</a></h4><div class='docblock'><p>Creates a new mutex in an unlocked state ready for use.
This is equivalent to <a href="../../std/sync/struct.Mutex.html#method.new"><code>Mutex::new</code></a>.</p>
</div></div><h3 id='impl-From%3C(I%2C%20u16)%3E-for-SocketAddr' class='impl'><code class='in-band'>impl&lt;I&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/std/net/addr/enum.SocketAddr.html" title="enum std::net::addr::SocketAddr">SocketAddr</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Into.html" title="trait nom::lib::std::prelude::v1::v1::Into">Into</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/std/net/ip/enum.IpAddr.html" title="enum std::net::ip::IpAddr">IpAddr</a>&gt;,&nbsp;</span></code><a href='#impl-From%3C(I%2C%20u16)%3E-for-SocketAddr' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/net/addr.rs.html#557-574' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-22' class="method"><code id='from.v-23'>fn <a href='#method.from' class='fnname'>from</a>(pieces: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/std/net/addr/enum.SocketAddr.html" title="enum std::net::addr::SocketAddr">SocketAddr</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/net/addr.rs.html#571-573' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a tuple struct (Into&lt;<a href="../../std/net/enum.IpAddr.html"><code>IpAddr</code></a>&gt;, <code>u16</code>) into a <a href="../../std/net/enum.SocketAddr.html"><code>SocketAddr</code></a>.</p>
<p>This conversion creates a <a href="../../std/net/enum.SocketAddr.html#variant.V4"><code>SocketAddr::V4</code></a> for a <a href="../../std/net/enum.IpAddr.html#variant.V4"><code>IpAddr::V4</code></a>
and creates a <a href="../../std/net/enum.SocketAddr.html#variant.V6"><code>SocketAddr::V6</code></a> for a <a href="../../std/net/enum.IpAddr.html#variant.V6"><code>IpAddr::V6</code></a>.</p>
<p><code>u16</code> is treated as port of the newly created <a href="../../std/net/enum.SocketAddr.html"><code>SocketAddr</code></a>.</p>
</div></div><h3 id='impl-From%3Cu128%3E-for-Ipv6Addr' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/net/ip/struct.Ipv6Addr.html" title="struct std::net::ip::Ipv6Addr">Ipv6Addr</a></code><a href='#impl-From%3Cu128%3E-for-Ipv6Addr' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/net/ip.rs.html#1744-1763' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-23' class="method"><code id='from.v-24'>fn <a href='#method.from' class='fnname'>from</a>(ip: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/std/net/ip/struct.Ipv6Addr.html" title="struct std::net::ip::Ipv6Addr">Ipv6Addr</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/net/ip.rs.html#1760-1762' title='goto source code'>[src]</a></h4><div class='docblock'><p>Convert a host byte order <code>u128</code> into an <code>Ipv6Addr</code>.</p>
<h1 id="examples-5" class="section-header"><a href="#examples-5">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">net</span>::<span class="ident">Ipv6Addr</span>;
<span class="kw">let</span> <span class="ident">addr</span> <span class="op">=</span> <span class="ident">Ipv6Addr</span>::<span class="ident">from</span>(<span class="number">0x102030405060708090A0B0C0D0E0F00D_u128</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(
<span class="ident">Ipv6Addr</span>::<span class="ident">new</span>(
<span class="number">0x1020</span>, <span class="number">0x3040</span>, <span class="number">0x5060</span>, <span class="number">0x7080</span>,
<span class="number">0x90A0</span>, <span class="number">0xB0C0</span>, <span class="number">0xD0E0</span>, <span class="number">0xF00D</span>,
),
<span class="ident">addr</span>);</pre></div>
</div></div><h3 id='impl-From%3CString%3E-for-OsString' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.String.html" title="struct nom::lib::std::prelude::v1::v1::String">String</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsString.html" title="struct std::ffi::os_str::OsString">OsString</a></code><a href='#impl-From%3CString%3E-for-OsString' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/os_str.rs.html#354-363' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-24' class="method"><code id='from.v-25'>fn <a href='#method.from' class='fnname'>from</a>(s: <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.String.html" title="struct nom::lib::std::prelude::v1::v1::String">String</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsString.html" title="struct std::ffi::os_str::OsString">OsString</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/os_str.rs.html#360-362' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a [<code>String</code>] into a <a href="../../std/ffi/struct.OsString.html"><code>OsString</code></a>.</p>
<p>The conversion copies the data, and includes an allocation on the heap.</p>
</div></div><h3 id='impl-From%3CPoisonError%3CT%3E%3E-for-TryLockError%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/sys_common/poison/struct.PoisonError.html" title="struct std::sys_common::poison::PoisonError">PoisonError</a>&lt;T&gt;&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/std/sys_common/poison/enum.TryLockError.html" title="enum std::sys_common::poison::TryLockError">TryLockError</a>&lt;T&gt;</code><a href='#impl-From%3CPoisonError%3CT%3E%3E-for-TryLockError%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/sys_common/poison.rs.html#214-218' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-25' class="method hidden"><code id='from.v-26'>fn <a href='#method.from' class='fnname'>from</a>(err: <a class="struct" href="https://doc.rust-lang.org/nightly/std/sys_common/poison/struct.PoisonError.html" title="struct std::sys_common::poison::PoisonError">PoisonError</a>&lt;T&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/std/sys_common/poison/enum.TryLockError.html" title="enum std::sys_common::poison::TryLockError">TryLockError</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/sys_common/poison.rs.html#215-217' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3C%26%27_%20CStr%3E-for-Arc%3CCStr%3E' class='impl'><code class='in-band'>impl&lt;'_&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;&amp;'_ <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>&gt;</code><a href='#impl-From%3C%26%27_%20CStr%3E-for-Arc%3CCStr%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/c_str.rs.html#829-835' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-26' class="method hidden"><code id='from.v-27'>fn <a href='#method.from' class='fnname'>from</a>(s: &amp;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/c_str.rs.html#831-834' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CCow%3C%27a%2C%20Path%3E%3E-for-PathBuf' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a></code><a href='#impl-From%3CCow%3C%27a%2C%20Path%3E%3E-for-PathBuf' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#1584-1589' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-27' class="method hidden"><code id='from.v-28'>fn <a href='#method.from' class='fnname'>from</a>(p: <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a>&gt;) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#1586-1588' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CCString%3E-for-Cow%3C%27a%2C%20CStr%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CString.html" title="struct std::ffi::c_str::CString">CString</a>&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>&gt;</code><a href='#impl-From%3CCString%3E-for-Cow%3C%27a%2C%20CStr%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/c_str.rs.html#792-797' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-28' class="method hidden"><code id='from.v-29'>fn <a href='#method.from' class='fnname'>from</a>(s: <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CString.html" title="struct std::ffi::c_str::CString">CString</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/c_str.rs.html#794-796' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3COsString%3E-for-PathBuf' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsString.html" title="struct std::ffi::os_str::OsString">OsString</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a></code><a href='#impl-From%3COsString%3E-for-PathBuf' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#1474-1482' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-29' class="method"><code id='from.v-30'>fn <a href='#method.from' class='fnname'>from</a>(s: <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsString.html" title="struct std::ffi::os_str::OsString">OsString</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#1479-1481' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <code>OsString</code> into a <code>PathBuf</code></p>
<p>This conversion does not allocate or copy memory.</p>
</div></div><h3 id='impl-From%3C%5Bu16%3B%208%5D%3E-for-IpAddr' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 8]</a>&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/std/net/ip/enum.IpAddr.html" title="enum std::net::ip::IpAddr">IpAddr</a></code><a href='#impl-From%3C%5Bu16%3B%208%5D%3E-for-IpAddr' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/net/ip.rs.html#1852-1877' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-30' class="method"><code id='from.v-31'>fn <a href='#method.from' class='fnname'>from</a>(segments: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 8]</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/std/net/ip/enum.IpAddr.html" title="enum std::net::ip::IpAddr">IpAddr</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/net/ip.rs.html#1874-1876' title='goto source code'>[src]</a></h4><div class='docblock'><p>Creates an <code>IpAddr::V6</code> from an eight element 16-bit array.</p>
<h1 id="examples-6" class="section-header"><a href="#examples-6">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">net</span>::{<span class="ident">IpAddr</span>, <span class="ident">Ipv6Addr</span>};
<span class="kw">let</span> <span class="ident">addr</span> <span class="op">=</span> <span class="ident">IpAddr</span>::<span class="ident">from</span>([
<span class="number">525u16</span>, <span class="number">524u16</span>, <span class="number">523u16</span>, <span class="number">522u16</span>,
<span class="number">521u16</span>, <span class="number">520u16</span>, <span class="number">519u16</span>, <span class="number">518u16</span>,
]);
<span class="macro">assert_eq</span><span class="macro">!</span>(
<span class="ident">IpAddr</span>::<span class="ident">V6</span>(<span class="ident">Ipv6Addr</span>::<span class="ident">new</span>(
<span class="number">0x20d</span>, <span class="number">0x20c</span>,
<span class="number">0x20b</span>, <span class="number">0x20a</span>,
<span class="number">0x209</span>, <span class="number">0x208</span>,
<span class="number">0x207</span>, <span class="number">0x206</span>
)),
<span class="ident">addr</span>
);</pre></div>
</div></div><h3 id='impl-From%3C%26%27_%20OsStr%3E-for-Rc%3COsStr%3E' class='impl'><code class='in-band'>impl&lt;'_&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;&amp;'_ <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>&gt;</code><a href='#impl-From%3C%26%27_%20OsStr%3E-for-Rc%3COsStr%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/os_str.rs.html#751-757' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-31' class="method hidden"><code id='from.v-32'>fn <a href='#method.from' class='fnname'>from</a>(s: &amp;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/os_str.rs.html#753-756' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cu32%3E-for-Ipv4Addr' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/net/ip/struct.Ipv4Addr.html" title="struct std::net::ip::Ipv4Addr">Ipv4Addr</a></code><a href='#impl-From%3Cu32%3E-for-Ipv4Addr' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/net/ip.rs.html#988-1002' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-32' class="method"><code id='from.v-33'>fn <a href='#method.from' class='fnname'>from</a>(ip: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/std/net/ip/struct.Ipv4Addr.html" title="struct std::net::ip::Ipv4Addr">Ipv4Addr</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/net/ip.rs.html#999-1001' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a host byte order <code>u32</code> into an <code>Ipv4Addr</code>.</p>
<h1 id="examples-7" class="section-header"><a href="#examples-7">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">net</span>::<span class="ident">Ipv4Addr</span>;
<span class="kw">let</span> <span class="ident">addr</span> <span class="op">=</span> <span class="ident">Ipv4Addr</span>::<span class="ident">from</span>(<span class="number">0x0d0c0b0au32</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">Ipv4Addr</span>::<span class="ident">new</span>(<span class="number">13</span>, <span class="number">12</span>, <span class="number">11</span>, <span class="number">10</span>), <span class="ident">addr</span>);</pre></div>
</div></div><h3 id='impl-From%3C%26%27_%20CStr%3E-for-CString' class='impl'><code class='in-band'>impl&lt;'_&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;&amp;'_ <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CString.html" title="struct std::ffi::c_str::CString">CString</a></code><a href='#impl-From%3C%26%27_%20CStr%3E-for-CString' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/c_str.rs.html#1335-1339' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-33' class="method hidden"><code id='from.v-34'>fn <a href='#method.from' class='fnname'>from</a>(s: &amp;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CString.html" title="struct std::ffi::c_str::CString">CString</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/c_str.rs.html#1336-1338' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3C%26%27a%20OsString%3E-for-Cow%3C%27a%2C%20OsStr%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;&amp;'a <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsString.html" title="struct std::ffi::os_str::OsString">OsString</a>&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>&gt;</code><a href='#impl-From%3C%26%27a%20OsString%3E-for-Cow%3C%27a%2C%20OsStr%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/os_str.rs.html#776-781' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-34' class="method hidden"><code id='from.v-35'>fn <a href='#method.from' class='fnname'>from</a>(s: &amp;'a <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsString.html" title="struct std::ffi::os_str::OsString">OsString</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/os_str.rs.html#778-780' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CCow%3C%27a%2C%20CStr%3E%3E-for-CString' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CString.html" title="struct std::ffi::c_str::CString">CString</a></code><a href='#impl-From%3CCow%3C%27a%2C%20CStr%3E%3E-for-CString' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/c_str.rs.html#718-723' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-35' class="method hidden"><code id='from.v-36'>fn <a href='#method.from' class='fnname'>from</a>(s: <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>&gt;) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CString.html" title="struct std::ffi::c_str::CString">CString</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/c_str.rs.html#720-722' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CIpv4Addr%3E-for-u32' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/net/ip/struct.Ipv4Addr.html" title="struct std::net::ip::Ipv4Addr">Ipv4Addr</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a></code><a href='#impl-From%3CIpv4Addr%3E-for-u32' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/net/ip.rs.html#970-985' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-36' class="method"><code id='from.v-37'>fn <a href='#method.from' class='fnname'>from</a>(ip: <a class="struct" href="https://doc.rust-lang.org/nightly/std/net/ip/struct.Ipv4Addr.html" title="struct std::net::ip::Ipv4Addr">Ipv4Addr</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/net/ip.rs.html#981-984' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts an <code>Ipv4Addr</code> into a host byte order <code>u32</code>.</p>
<h1 id="examples-8" class="section-header"><a href="#examples-8">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">net</span>::<span class="ident">Ipv4Addr</span>;
<span class="kw">let</span> <span class="ident">addr</span> <span class="op">=</span> <span class="ident">Ipv4Addr</span>::<span class="ident">new</span>(<span class="number">13</span>, <span class="number">12</span>, <span class="number">11</span>, <span class="number">10</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">0x0d0c0b0au32</span>, <span class="ident">u32</span>::<span class="ident">from</span>(<span class="ident">addr</span>));</pre></div>
</div></div><h3 id='impl-From%3CChildStdin%3E-for-Stdio' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/process/struct.ChildStdin.html" title="struct std::process::ChildStdin">ChildStdin</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/process/struct.Stdio.html" title="struct std::process::Stdio">Stdio</a></code><a href='#impl-From%3CChildStdin%3E-for-Stdio' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/process.rs.html#1073-1099' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-37' class="method"><code id='from.v-38'>fn <a href='#method.from' class='fnname'>from</a>(child: <a class="struct" href="https://doc.rust-lang.org/nightly/std/process/struct.ChildStdin.html" title="struct std::process::ChildStdin">ChildStdin</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/std/process/struct.Stdio.html" title="struct std::process::Stdio">Stdio</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/process.rs.html#1096-1098' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <code>ChildStdin</code> into a <code>Stdio</code></p>
<h1 id="examples-9" class="section-header"><a href="#examples-9">Examples</a></h1>
<p><code>ChildStdin</code> will be converted to <code>Stdio</code> using <code>Stdio::from</code> under the hood.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">process</span>::{<span class="ident">Command</span>, <span class="ident">Stdio</span>};
<span class="kw">let</span> <span class="ident">reverse</span> <span class="op">=</span> <span class="ident">Command</span>::<span class="ident">new</span>(<span class="string">&quot;rev&quot;</span>)
.<span class="ident">stdin</span>(<span class="ident">Stdio</span>::<span class="ident">piped</span>())
.<span class="ident">spawn</span>()
.<span class="ident">expect</span>(<span class="string">&quot;failed reverse command&quot;</span>);
<span class="kw">let</span> <span class="ident">_echo</span> <span class="op">=</span> <span class="ident">Command</span>::<span class="ident">new</span>(<span class="string">&quot;echo&quot;</span>)
.<span class="ident">arg</span>(<span class="string">&quot;Hello, world!&quot;</span>)
.<span class="ident">stdout</span>(<span class="ident">reverse</span>.<span class="ident">stdin</span>.<span class="ident">unwrap</span>()) <span class="comment">// Converted into a Stdio here</span>
.<span class="ident">output</span>()
.<span class="ident">expect</span>(<span class="string">&quot;failed echo command&quot;</span>);
<span class="comment">// &quot;!dlrow ,olleH&quot; echoed to console</span></pre></div>
</div></div><h3 id='impl-From%3CBox%3COsStr%3E%3E-for-OsString' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsString.html" title="struct std::ffi::os_str::OsString">OsString</a></code><a href='#impl-From%3CBox%3COsStr%3E%3E-for-OsString' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/os_str.rs.html#685-694' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-38' class="method"><code id='from.v-39'>fn <a href='#method.from' class='fnname'>from</a>(boxed: <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>&gt;) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsString.html" title="struct std::ffi::os_str::OsString">OsString</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/os_str.rs.html#691-693' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <a href="../boxed/struct.Box.html"><code>Box</code></a><code>&lt;</code><a href="../ffi/struct.OsStr.html"><code>OsStr</code></a><code>&gt;</code> into a <code>OsString</code> without copying or
allocating.</p>
</div></div><h3 id='impl-From%3C%26%27a%20PathBuf%3E-for-Cow%3C%27a%2C%20Path%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;&amp;'a <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a>&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a>&gt;</code><a href='#impl-From%3C%26%27a%20PathBuf%3E-for-Cow%3C%27a%2C%20Path%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#1576-1581' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-39' class="method hidden"><code id='from.v-40'>fn <a href='#method.from' class='fnname'>from</a>(p: &amp;'a <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#1578-1580' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CIpv6Addr%3E-for-u128' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/net/ip/struct.Ipv6Addr.html" title="struct std::net::ip::Ipv6Addr">Ipv6Addr</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a></code><a href='#impl-From%3CIpv6Addr%3E-for-u128' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/net/ip.rs.html#1724-1742' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-40' class="method"><code id='from.v-41'>fn <a href='#method.from' class='fnname'>from</a>(ip: <a class="struct" href="https://doc.rust-lang.org/nightly/std/net/ip/struct.Ipv6Addr.html" title="struct std::net::ip::Ipv6Addr">Ipv6Addr</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/net/ip.rs.html#1738-1741' title='goto source code'>[src]</a></h4><div class='docblock'><p>Convert an <code>Ipv6Addr</code> into a host byte order <code>u128</code>.</p>
<h1 id="examples-10" class="section-header"><a href="#examples-10">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">net</span>::<span class="ident">Ipv6Addr</span>;
<span class="kw">let</span> <span class="ident">addr</span> <span class="op">=</span> <span class="ident">Ipv6Addr</span>::<span class="ident">new</span>(
<span class="number">0x1020</span>, <span class="number">0x3040</span>, <span class="number">0x5060</span>, <span class="number">0x7080</span>,
<span class="number">0x90A0</span>, <span class="number">0xB0C0</span>, <span class="number">0xD0E0</span>, <span class="number">0xF00D</span>,
);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">0x102030405060708090A0B0C0D0E0F00D_u128</span>, <span class="ident">u128</span>::<span class="ident">from</span>(<span class="ident">addr</span>));</pre></div>
</div></div><h3 id='impl-From%3C%5Bu8%3B%204%5D%3E-for-IpAddr' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/std/net/ip/enum.IpAddr.html" title="enum std::net::ip::IpAddr">IpAddr</a></code><a href='#impl-From%3C%5Bu8%3B%204%5D%3E-for-IpAddr' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/net/ip.rs.html#1022-1036' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-41' class="method"><code id='from.v-42'>fn <a href='#method.from' class='fnname'>from</a>(octets: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/std/net/ip/enum.IpAddr.html" title="enum std::net::ip::IpAddr">IpAddr</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/net/ip.rs.html#1033-1035' title='goto source code'>[src]</a></h4><div class='docblock'><p>Creates an <code>IpAddr::V4</code> from a four element byte array.</p>
<h1 id="examples-11" class="section-header"><a href="#examples-11">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">net</span>::{<span class="ident">IpAddr</span>, <span class="ident">Ipv4Addr</span>};
<span class="kw">let</span> <span class="ident">addr</span> <span class="op">=</span> <span class="ident">IpAddr</span>::<span class="ident">from</span>([<span class="number">13u8</span>, <span class="number">12u8</span>, <span class="number">11u8</span>, <span class="number">10u8</span>]);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">IpAddr</span>::<span class="ident">V4</span>(<span class="ident">Ipv4Addr</span>::<span class="ident">new</span>(<span class="number">13</span>, <span class="number">12</span>, <span class="number">11</span>, <span class="number">10</span>)), <span class="ident">addr</span>);</pre></div>
</div></div><h3 id='impl-From%3CString%3E-for-PathBuf' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.String.html" title="struct nom::lib::std::prelude::v1::v1::String">String</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a></code><a href='#impl-From%3CString%3E-for-PathBuf' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#1495-1502' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-42' class="method"><code id='from.v-43'>fn <a href='#method.from' class='fnname'>from</a>(s: <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.String.html" title="struct nom::lib::std::prelude::v1::v1::String">String</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#1499-1501' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <code>String</code> into a <code>PathBuf</code></p>
<p>This conversion does not allocate or copy memory.</p>
</div></div><h3 id='impl-From%3CPathBuf%3E-for-OsString' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsString.html" title="struct std::ffi::os_str::OsString">OsString</a></code><a href='#impl-From%3CPathBuf%3E-for-OsString' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#1485-1492' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-43' class="method"><code id='from.v-44'>fn <a href='#method.from' class='fnname'>from</a>(path_buf: <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsString.html" title="struct std::ffi::os_str::OsString">OsString</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#1489-1491' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <code>PathBuf</code> into a <code>OsString</code></p>
<p>This conversion does not allocate or copy memory.</p>
</div></div><h3 id='impl-From%3CPathBuf%3E-for-Rc%3CPath%3E' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a>&gt;</code><a href='#impl-From%3CPathBuf%3E-for-Rc%3CPath%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#1612-1619' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-44' class="method"><code id='from.v-45'>fn <a href='#method.from' class='fnname'>from</a>(s: <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#1615-1618' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <code>PathBuf</code> into an <code>Rc</code> by moving the <code>PathBuf</code> data into a new <code>Rc</code> buffer.</p>
</div></div><h3 id='impl-From%3CChildStdout%3E-for-Stdio' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/process/struct.ChildStdout.html" title="struct std::process::ChildStdout">ChildStdout</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/process/struct.Stdio.html" title="struct std::process::Stdio">Stdio</a></code><a href='#impl-From%3CChildStdout%3E-for-Stdio' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/process.rs.html#1102-1128' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-45' class="method"><code id='from.v-46'>fn <a href='#method.from' class='fnname'>from</a>(child: <a class="struct" href="https://doc.rust-lang.org/nightly/std/process/struct.ChildStdout.html" title="struct std::process::ChildStdout">ChildStdout</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/std/process/struct.Stdio.html" title="struct std::process::Stdio">Stdio</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/process.rs.html#1125-1127' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <code>ChildStdout</code> into a <code>Stdio</code></p>
<h1 id="examples-12" class="section-header"><a href="#examples-12">Examples</a></h1>
<p><code>ChildStdout</code> will be converted to <code>Stdio</code> using <code>Stdio::from</code> under the hood.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">process</span>::{<span class="ident">Command</span>, <span class="ident">Stdio</span>};
<span class="kw">let</span> <span class="ident">hello</span> <span class="op">=</span> <span class="ident">Command</span>::<span class="ident">new</span>(<span class="string">&quot;echo&quot;</span>)
.<span class="ident">arg</span>(<span class="string">&quot;Hello, world!&quot;</span>)
.<span class="ident">stdout</span>(<span class="ident">Stdio</span>::<span class="ident">piped</span>())
.<span class="ident">spawn</span>()
.<span class="ident">expect</span>(<span class="string">&quot;failed echo command&quot;</span>);
<span class="kw">let</span> <span class="ident">reverse</span> <span class="op">=</span> <span class="ident">Command</span>::<span class="ident">new</span>(<span class="string">&quot;rev&quot;</span>)
.<span class="ident">stdin</span>(<span class="ident">hello</span>.<span class="ident">stdout</span>.<span class="ident">unwrap</span>()) <span class="comment">// Converted into a Stdio here</span>
.<span class="ident">output</span>()
.<span class="ident">expect</span>(<span class="string">&quot;failed reverse command&quot;</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">reverse</span>.<span class="ident">stdout</span>, <span class="string">b&quot;!dlrow ,olleH\n&quot;</span>);</pre></div>
</div></div><h3 id='impl-From%3C%26%27_%20Path%3E-for-Arc%3CPath%3E' class='impl'><code class='in-band'>impl&lt;'_&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;&amp;'_ <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a>&gt;</code><a href='#impl-From%3C%26%27_%20Path%3E-for-Arc%3CPath%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#1602-1609' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-46' class="method"><code id='from.v-47'>fn <a href='#method.from' class='fnname'>from</a>(s: &amp;<a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#1605-1608' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <code>Path</code> into an <code>Arc</code> by copying the <code>Path</code> data into a new <code>Arc</code> buffer.</p>
</div></div><h3 id='impl-From%3C%26%27_%20OsStr%3E-for-Arc%3COsStr%3E' class='impl'><code class='in-band'>impl&lt;'_&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;&amp;'_ <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>&gt;</code><a href='#impl-From%3C%26%27_%20OsStr%3E-for-Arc%3COsStr%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/os_str.rs.html#729-735' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-47' class="method hidden"><code id='from.v-48'>fn <a href='#method.from' class='fnname'>from</a>(s: &amp;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/os_str.rs.html#731-734' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CCString%3E-for-Rc%3CCStr%3E' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CString.html" title="struct std::ffi::c_str::CString">CString</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>&gt;</code><a href='#impl-From%3CCString%3E-for-Rc%3CCStr%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/c_str.rs.html#838-848' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-48' class="method"><code id='from.v-49'>fn <a href='#method.from' class='fnname'>from</a>(s: <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CString.html" title="struct std::ffi::c_str::CString">CString</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/c_str.rs.html#844-847' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <a href="../ffi/struct.CString.html"><code>CString</code></a> into a <a href="../rc/struct.Rc.html"><code>Rc</code></a><code>&lt;CStr&gt;</code> without copying or allocating.</p>
</div></div><h3 id='impl-From%3CSocketAddrV4%3E-for-SocketAddr' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/net/addr/struct.SocketAddrV4.html" title="struct std::net::addr::SocketAddrV4">SocketAddrV4</a>&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/std/net/addr/enum.SocketAddr.html" title="enum std::net::addr::SocketAddr">SocketAddr</a></code><a href='#impl-From%3CSocketAddrV4%3E-for-SocketAddr' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/net/addr.rs.html#535-543' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-49' class="method"><code id='from.v-50'>fn <a href='#method.from' class='fnname'>from</a>(sock4: <a class="struct" href="https://doc.rust-lang.org/nightly/std/net/addr/struct.SocketAddrV4.html" title="struct std::net::addr::SocketAddrV4">SocketAddrV4</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/std/net/addr/enum.SocketAddr.html" title="enum std::net::addr::SocketAddr">SocketAddr</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/net/addr.rs.html#540-542' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <a href="../../std/net/struct.SocketAddrV4.html"><code>SocketAddrV4</code></a> into a <a href="../../std/net/enum.SocketAddr.html#variant.V4"><code>SocketAddr::V4</code></a>.</p>
</div></div><h3 id='impl-From%3CCString%3E-for-Arc%3CCStr%3E' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CString.html" title="struct std::ffi::c_str::CString">CString</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>&gt;</code><a href='#impl-From%3CCString%3E-for-Arc%3CCStr%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/c_str.rs.html#816-826' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-50' class="method"><code id='from.v-51'>fn <a href='#method.from' class='fnname'>from</a>(s: <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CString.html" title="struct std::ffi::c_str::CString">CString</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/c_str.rs.html#822-825' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <a href="../ffi/struct.CString.html"><code>CString</code></a> into a <a href="../sync/struct.Arc.html"><code>Arc</code></a><code>&lt;CStr&gt;</code> without copying or allocating.</p>
</div></div><h3 id='impl-From%3C%26%27_%20CStr%3E-for-Rc%3CCStr%3E' class='impl'><code class='in-band'>impl&lt;'_&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;&amp;'_ <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>&gt;</code><a href='#impl-From%3C%26%27_%20CStr%3E-for-Rc%3CCStr%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/c_str.rs.html#851-857' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-51' class="method hidden"><code id='from.v-52'>fn <a href='#method.from' class='fnname'>from</a>(s: &amp;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/c_str.rs.html#853-856' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3C%26%27a%20OsStr%3E-for-Cow%3C%27a%2C%20OsStr%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;&amp;'a <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>&gt;</code><a href='#impl-From%3C%26%27a%20OsStr%3E-for-Cow%3C%27a%2C%20OsStr%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/os_str.rs.html#768-773' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-52' class="method hidden"><code id='from.v-53'>fn <a href='#method.from' class='fnname'>from</a>(s: &amp;'a <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/os_str.rs.html#770-772' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CChildStderr%3E-for-Stdio' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/process/struct.ChildStderr.html" title="struct std::process::ChildStderr">ChildStderr</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/process/struct.Stdio.html" title="struct std::process::Stdio">Stdio</a></code><a href='#impl-From%3CChildStderr%3E-for-Stdio' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/process.rs.html#1131-1159' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-53' class="method"><code id='from.v-54'>fn <a href='#method.from' class='fnname'>from</a>(child: <a class="struct" href="https://doc.rust-lang.org/nightly/std/process/struct.ChildStderr.html" title="struct std::process::ChildStderr">ChildStderr</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/std/process/struct.Stdio.html" title="struct std::process::Stdio">Stdio</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/process.rs.html#1156-1158' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <code>ChildStderr</code> into a <code>Stdio</code></p>
<h1 id="examples-13" class="section-header"><a href="#examples-13">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">process</span>::{<span class="ident">Command</span>, <span class="ident">Stdio</span>};
<span class="kw">let</span> <span class="ident">reverse</span> <span class="op">=</span> <span class="ident">Command</span>::<span class="ident">new</span>(<span class="string">&quot;rev&quot;</span>)
.<span class="ident">arg</span>(<span class="string">&quot;non_existing_file.txt&quot;</span>)
.<span class="ident">stderr</span>(<span class="ident">Stdio</span>::<span class="ident">piped</span>())
.<span class="ident">spawn</span>()
.<span class="ident">expect</span>(<span class="string">&quot;failed reverse command&quot;</span>);
<span class="kw">let</span> <span class="ident">cat</span> <span class="op">=</span> <span class="ident">Command</span>::<span class="ident">new</span>(<span class="string">&quot;cat&quot;</span>)
.<span class="ident">arg</span>(<span class="string">&quot;-&quot;</span>)
.<span class="ident">stdin</span>(<span class="ident">reverse</span>.<span class="ident">stderr</span>.<span class="ident">unwrap</span>()) <span class="comment">// Converted into a Stdio here</span>
.<span class="ident">output</span>()
.<span class="ident">expect</span>(<span class="string">&quot;failed echo command&quot;</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(
<span class="ident">String</span>::<span class="ident">from_utf8_lossy</span>(<span class="kw-2">&amp;</span><span class="ident">cat</span>.<span class="ident">stdout</span>),
<span class="string">&quot;rev: cannot open non_existing_file.txt: No such file or directory\n&quot;</span>
);</pre></div>
</div></div><h3 id='impl-From%3COsString%3E-for-Cow%3C%27a%2C%20OsStr%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsString.html" title="struct std::ffi::os_str::OsString">OsString</a>&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>&gt;</code><a href='#impl-From%3COsString%3E-for-Cow%3C%27a%2C%20OsStr%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/os_str.rs.html#760-765' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-54' class="method hidden"><code id='from.v-55'>fn <a href='#method.from' class='fnname'>from</a>(s: <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsString.html" title="struct std::ffi::os_str::OsString">OsString</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/os_str.rs.html#762-764' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3COsString%3E-for-Arc%3COsStr%3E' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsString.html" title="struct std::ffi::os_str::OsString">OsString</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>&gt;</code><a href='#impl-From%3COsString%3E-for-Arc%3COsStr%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/os_str.rs.html#716-726' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-55' class="method"><code id='from.v-56'>fn <a href='#method.from' class='fnname'>from</a>(s: <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsString.html" title="struct std::ffi::os_str::OsString">OsString</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/os_str.rs.html#722-725' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <a href="../ffi/struct.OsString.html"><code>OsString</code></a> into a <a href="../sync/struct.Arc.html"><code>Arc</code></a><code>&lt;OsStr&gt;</code> without copying or allocating.</p>
</div></div><h3 id='impl-From%3C%5Bu8%3B%204%5D%3E-for-Ipv4Addr' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/net/ip/struct.Ipv4Addr.html" title="struct std::net::ip::Ipv4Addr">Ipv4Addr</a></code><a href='#impl-From%3C%5Bu8%3B%204%5D%3E-for-Ipv4Addr' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/net/ip.rs.html#1005-1019' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-56' class="method"><code id='from.v-57'>fn <a href='#method.from' class='fnname'>from</a>(octets: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/std/net/ip/struct.Ipv4Addr.html" title="struct std::net::ip::Ipv4Addr">Ipv4Addr</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/net/ip.rs.html#1016-1018' title='goto source code'>[src]</a></h4><div class='docblock'><p>Creates an <code>Ipv4Addr</code> from a four element byte array.</p>
<h1 id="examples-14" class="section-header"><a href="#examples-14">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">net</span>::<span class="ident">Ipv4Addr</span>;
<span class="kw">let</span> <span class="ident">addr</span> <span class="op">=</span> <span class="ident">Ipv4Addr</span>::<span class="ident">from</span>([<span class="number">13u8</span>, <span class="number">12u8</span>, <span class="number">11u8</span>, <span class="number">10u8</span>]);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">Ipv4Addr</span>::<span class="ident">new</span>(<span class="number">13</span>, <span class="number">12</span>, <span class="number">11</span>, <span class="number">10</span>), <span class="ident">addr</span>);</pre></div>
</div></div><h3 id='impl-From%3C%5Bu8%3B%2016%5D%3E-for-Ipv6Addr' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 16]</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/net/ip/struct.Ipv6Addr.html" title="struct std::net::ip::Ipv6Addr">Ipv6Addr</a></code><a href='#impl-From%3C%5Bu8%3B%2016%5D%3E-for-Ipv6Addr' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/net/ip.rs.html#1766-1792' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-57' class="method"><code id='from.v-58'>fn <a href='#method.from' class='fnname'>from</a>(octets: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 16]</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/std/net/ip/struct.Ipv6Addr.html" title="struct std::net::ip::Ipv6Addr">Ipv6Addr</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/net/ip.rs.html#1788-1791' title='goto source code'>[src]</a></h4><div class='docblock'><p>Creates an <code>Ipv6Addr</code> from a sixteen element byte array.</p>
<h1 id="examples-15" class="section-header"><a href="#examples-15">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">net</span>::<span class="ident">Ipv6Addr</span>;
<span class="kw">let</span> <span class="ident">addr</span> <span class="op">=</span> <span class="ident">Ipv6Addr</span>::<span class="ident">from</span>([
<span class="number">25u8</span>, <span class="number">24u8</span>, <span class="number">23u8</span>, <span class="number">22u8</span>, <span class="number">21u8</span>, <span class="number">20u8</span>, <span class="number">19u8</span>, <span class="number">18u8</span>,
<span class="number">17u8</span>, <span class="number">16u8</span>, <span class="number">15u8</span>, <span class="number">14u8</span>, <span class="number">13u8</span>, <span class="number">12u8</span>, <span class="number">11u8</span>, <span class="number">10u8</span>,
]);
<span class="macro">assert_eq</span><span class="macro">!</span>(
<span class="ident">Ipv6Addr</span>::<span class="ident">new</span>(
<span class="number">0x1918</span>, <span class="number">0x1716</span>,
<span class="number">0x1514</span>, <span class="number">0x1312</span>,
<span class="number">0x1110</span>, <span class="number">0x0f0e</span>,
<span class="number">0x0d0c</span>, <span class="number">0x0b0a</span>
),
<span class="ident">addr</span>
);</pre></div>
</div></div><h3 id='impl-From%3CIntoInnerError%3CW%3E%3E-for-Error' class='impl'><code class='in-band'>impl&lt;W&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/io/buffered/struct.IntoInnerError.html" title="struct std::io::buffered::IntoInnerError">IntoInnerError</a>&lt;W&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/io/error/struct.Error.html" title="struct std::io::error::Error">Error</a></code><a href='#impl-From%3CIntoInnerError%3CW%3E%3E-for-Error' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/io/buffered.rs.html#792-796' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-58' class="method hidden"><code id='from.v-59'>fn <a href='#method.from' class='fnname'>from</a>(iie: <a class="struct" href="https://doc.rust-lang.org/nightly/std/io/buffered/struct.IntoInnerError.html" title="struct std::io::buffered::IntoInnerError">IntoInnerError</a>&lt;W&gt;) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/std/io/error/struct.Error.html" title="struct std::io::error::Error">Error</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/io/buffered.rs.html#793-795' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CIpv4Addr%3E-for-IpAddr' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/net/ip/struct.Ipv4Addr.html" title="struct std::net::ip::Ipv4Addr">Ipv4Addr</a>&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/std/net/ip/enum.IpAddr.html" title="enum std::net::ip::IpAddr">IpAddr</a></code><a href='#impl-From%3CIpv4Addr%3E-for-IpAddr' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/net/ip.rs.html#815-833' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-59' class="method"><code id='from.v-60'>fn <a href='#method.from' class='fnname'>from</a>(ipv4: <a class="struct" href="https://doc.rust-lang.org/nightly/std/net/ip/struct.Ipv4Addr.html" title="struct std::net::ip::Ipv4Addr">Ipv4Addr</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/std/net/ip/enum.IpAddr.html" title="enum std::net::ip::IpAddr">IpAddr</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/net/ip.rs.html#830-832' title='goto source code'>[src]</a></h4><div class='docblock'><p>Copies this address to a new <code>IpAddr::V4</code>.</p>
<h1 id="examples-16" class="section-header"><a href="#examples-16">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">net</span>::{<span class="ident">IpAddr</span>, <span class="ident">Ipv4Addr</span>};
<span class="kw">let</span> <span class="ident">addr</span> <span class="op">=</span> <span class="ident">Ipv4Addr</span>::<span class="ident">new</span>(<span class="number">127</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">1</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(
<span class="ident">IpAddr</span>::<span class="ident">V4</span>(<span class="ident">addr</span>),
<span class="ident">IpAddr</span>::<span class="ident">from</span>(<span class="ident">addr</span>)
)</pre></div>
</div></div><h3 id='impl-From%3C%26%27_%20T%3E-for-PathBuf' class='impl'><code class='in-band'>impl&lt;'_, T&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'_ </a>T&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.AsRef.html" title="trait nom::lib::std::prelude::v1::v1::AsRef">AsRef</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>&gt; + ?<a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sized.html" title="trait nom::lib::std::prelude::v1::v1::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-From%3C%26%27_%20T%3E-for-PathBuf' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#1467-1471' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-60' class="method hidden"><code id='from.v-61'>fn <a href='#method.from' class='fnname'>from</a>(s: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>T) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#1468-1470' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CBox%3CPath%3E%3E-for-PathBuf' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a>&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a></code><a href='#impl-From%3CBox%3CPath%3E%3E-for-PathBuf' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#1438-1445' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-61' class="method"><code id='from.v-62'>fn <a href='#method.from' class='fnname'>from</a>(boxed: <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a>&gt;) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#1442-1444' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <code>Box&lt;Path&gt;</code> into a <code>PathBuf</code></p>
<p>This conversion does not allocate or copy memory.</p>
</div></div><h3 id='impl-From%3CIpv6Addr%3E-for-IpAddr' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/net/ip/struct.Ipv6Addr.html" title="struct std::net::ip::Ipv6Addr">Ipv6Addr</a>&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/std/net/ip/enum.IpAddr.html" title="enum std::net::ip::IpAddr">IpAddr</a></code><a href='#impl-From%3CIpv6Addr%3E-for-IpAddr' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/net/ip.rs.html#836-854' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-62' class="method"><code id='from.v-63'>fn <a href='#method.from' class='fnname'>from</a>(ipv6: <a class="struct" href="https://doc.rust-lang.org/nightly/std/net/ip/struct.Ipv6Addr.html" title="struct std::net::ip::Ipv6Addr">Ipv6Addr</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/std/net/ip/enum.IpAddr.html" title="enum std::net::ip::IpAddr">IpAddr</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/net/ip.rs.html#851-853' title='goto source code'>[src]</a></h4><div class='docblock'><p>Copies this address to a new <code>IpAddr::V6</code>.</p>
<h1 id="examples-17" class="section-header"><a href="#examples-17">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">net</span>::{<span class="ident">IpAddr</span>, <span class="ident">Ipv6Addr</span>};
<span class="kw">let</span> <span class="ident">addr</span> <span class="op">=</span> <span class="ident">Ipv6Addr</span>::<span class="ident">new</span>(<span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0xffff</span>, <span class="number">0xc00a</span>, <span class="number">0x2ff</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(
<span class="ident">IpAddr</span>::<span class="ident">V6</span>(<span class="ident">addr</span>),
<span class="ident">IpAddr</span>::<span class="ident">from</span>(<span class="ident">addr</span>)
);</pre></div>
</div></div><h3 id='impl-From%3Cu16%3E-for-i32' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a></code><a href='#impl-From%3Cu16%3E-for-i32' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>u16</code> to <code>i32</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-63' class="method hidden"><code id='from.v-64'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroU32%3E-for-u32' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU32.html" title="struct core::num::NonZeroU32">NonZeroU32</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a></code><a href='#impl-From%3CNonZeroU32%3E-for-u32' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/num/mod.rs.html#103-111' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-64' class="method"><code id='from.v-65'>fn <a href='#method.from' class='fnname'>from</a>(nonzero: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU32.html" title="struct core::num::NonZeroU32">NonZeroU32</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/num/mod.rs.html#107-109' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <code>NonZeroU32</code> into an <code>u32</code></p>
</div></div><h3 id='impl-From%3CNonZeroI32%3E-for-i32' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI32.html" title="struct core::num::NonZeroI32">NonZeroI32</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a></code><a href='#impl-From%3CNonZeroI32%3E-for-i32' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/num/mod.rs.html#103-111' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-65' class="method"><code id='from.v-66'>fn <a href='#method.from' class='fnname'>from</a>(nonzero: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI32.html" title="struct core::num::NonZeroI32">NonZeroI32</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/num/mod.rs.html#107-109' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <code>NonZeroI32</code> into an <code>i32</code></p>
</div></div><h3 id='impl-From%3Cu8%3E-for-i16' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a></code><a href='#impl-From%3Cu8%3E-for-i16' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>u8</code> to <code>i16</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-66' class="method hidden"><code id='from.v-67'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cu8%3E-for-isize' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a></code><a href='#impl-From%3Cu8%3E-for-isize' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>u8</code> to <code>isize</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-67' class="method hidden"><code id='from.v-68'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroI32%3E-for-NonZeroI128' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI32.html" title="struct core::num::NonZeroI32">NonZeroI32</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI128.html" title="struct core::num::NonZeroI128">NonZeroI128</a></code><a href='#impl-From%3CNonZeroI32%3E-for-NonZeroI128' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroI32</code> to <code>NonZeroI128</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-68' class="method hidden"><code id='from.v-69'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI32.html" title="struct core::num::NonZeroI32">NonZeroI32</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI128.html" title="struct core::num::NonZeroI128">NonZeroI128</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cu16%3E-for-u64' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a></code><a href='#impl-From%3Cu16%3E-for-u64' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>u16</code> to <code>u64</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-69' class="method hidden"><code id='from.v-70'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cu8%3E-for-u16' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a></code><a href='#impl-From%3Cu8%3E-for-u16' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>u8</code> to <code>u16</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-70' class="method hidden"><code id='from.v-71'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroI16%3E-for-NonZeroI128' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI16.html" title="struct core::num::NonZeroI16">NonZeroI16</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI128.html" title="struct core::num::NonZeroI128">NonZeroI128</a></code><a href='#impl-From%3CNonZeroI16%3E-for-NonZeroI128' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroI16</code> to <code>NonZeroI128</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-71' class="method hidden"><code id='from.v-72'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI16.html" title="struct core::num::NonZeroI16">NonZeroI16</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI128.html" title="struct core::num::NonZeroI128">NonZeroI128</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Ci8%3E-for-i128' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a></code><a href='#impl-From%3Ci8%3E-for-i128' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>i8</code> to <code>i128</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-72' class="method hidden"><code id='from.v-73'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroU32%3E-for-NonZeroI128' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU32.html" title="struct core::num::NonZeroU32">NonZeroU32</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI128.html" title="struct core::num::NonZeroI128">NonZeroI128</a></code><a href='#impl-From%3CNonZeroU32%3E-for-NonZeroI128' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroU32</code> to <code>NonZeroI128</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-73' class="method hidden"><code id='from.v-74'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU32.html" title="struct core::num::NonZeroU32">NonZeroU32</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI128.html" title="struct core::num::NonZeroI128">NonZeroI128</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroU8%3E-for-NonZeroI16' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU8.html" title="struct core::num::NonZeroU8">NonZeroU8</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI16.html" title="struct core::num::NonZeroI16">NonZeroI16</a></code><a href='#impl-From%3CNonZeroU8%3E-for-NonZeroI16' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroU8</code> to <code>NonZeroI16</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-74' class="method hidden"><code id='from.v-75'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU8.html" title="struct core::num::NonZeroU8">NonZeroU8</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI16.html" title="struct core::num::NonZeroI16">NonZeroI16</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Ci8%3E-for-i16' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a></code><a href='#impl-From%3Ci8%3E-for-i16' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>i8</code> to <code>i16</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-75' class="method hidden"><code id='from.v-76'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cu8%3E-for-i64' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a></code><a href='#impl-From%3Cu8%3E-for-i64' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>u8</code> to <code>i64</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-76' class="method hidden"><code id='from.v-77'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cu8%3E-for-i32' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a></code><a href='#impl-From%3Cu8%3E-for-i32' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>u8</code> to <code>i32</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-77' class="method hidden"><code id='from.v-78'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroI8%3E-for-NonZeroIsize' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI8.html" title="struct core::num::NonZeroI8">NonZeroI8</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroIsize.html" title="struct core::num::NonZeroIsize">NonZeroIsize</a></code><a href='#impl-From%3CNonZeroI8%3E-for-NonZeroIsize' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroI8</code> to <code>NonZeroIsize</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-78' class="method hidden"><code id='from.v-79'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI8.html" title="struct core::num::NonZeroI8">NonZeroI8</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroIsize.html" title="struct core::num::NonZeroIsize">NonZeroIsize</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cbool%3E-for-u16' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a></code><a href='#impl-From%3Cbool%3E-for-u16' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts a <code>bool</code> to a <code>u16</code>. The resulting value is <code>0</code> for <code>false</code> and <code>1</code> for <code>true</code>
values.</p>
<h1 id="examples-18" class="section-header"><a href="#examples-18">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">u16</span>::<span class="ident">from</span>(<span class="bool-val">true</span>), <span class="number">1</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">u16</span>::<span class="ident">from</span>(<span class="bool-val">false</span>), <span class="number">0</span>);</pre></div>
</div><div class='impl-items'><h4 id='method.from-79' class="method hidden"><code id='from.v-80'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cbool%3E-for-i64' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a></code><a href='#impl-From%3Cbool%3E-for-i64' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts a <code>bool</code> to a <code>i64</code>. The resulting value is <code>0</code> for <code>false</code> and <code>1</code> for <code>true</code>
values.</p>
<h1 id="examples-19" class="section-header"><a href="#examples-19">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">i64</span>::<span class="ident">from</span>(<span class="bool-val">true</span>), <span class="number">1</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">i64</span>::<span class="ident">from</span>(<span class="bool-val">false</span>), <span class="number">0</span>);</pre></div>
</div><div class='impl-items'><h4 id='method.from-80' class="method hidden"><code id='from.v-81'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cusize%3E-for-AtomicUsize' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicUsize.html" title="struct core::sync::atomic::AtomicUsize">AtomicUsize</a></code><a href='#impl-From%3Cusize%3E-for-AtomicUsize' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/sync/atomic.rs.html#1250-1257' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-81' class="method"><code id='from.v-82'>fn <a href='#method.from' class='fnname'>from</a>(v: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicUsize.html" title="struct core::sync::atomic::AtomicUsize">AtomicUsize</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/sync/atomic.rs.html#1255' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts an <code>usize</code> into an <code>AtomicUsize</code>.</p>
</div></div><h3 id='impl-From%3CNonZeroU8%3E-for-u8' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU8.html" title="struct core::num::NonZeroU8">NonZeroU8</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a></code><a href='#impl-From%3CNonZeroU8%3E-for-u8' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/num/mod.rs.html#103-111' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-82' class="method"><code id='from.v-83'>fn <a href='#method.from' class='fnname'>from</a>(nonzero: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU8.html" title="struct core::num::NonZeroU8">NonZeroU8</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/num/mod.rs.html#107-109' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <code>NonZeroU8</code> into an <code>u8</code></p>
</div></div><h3 id='impl-From%3Ci16%3E-for-isize' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a></code><a href='#impl-From%3Ci16%3E-for-isize' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>i16</code> to <code>isize</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-83' class="method hidden"><code id='from.v-84'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cbool%3E-for-isize' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a></code><a href='#impl-From%3Cbool%3E-for-isize' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts a <code>bool</code> to a <code>isize</code>. The resulting value is <code>0</code> for <code>false</code> and <code>1</code> for <code>true</code>
values.</p>
<h1 id="examples-20" class="section-header"><a href="#examples-20">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">isize</span>::<span class="ident">from</span>(<span class="bool-val">true</span>), <span class="number">1</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">isize</span>::<span class="ident">from</span>(<span class="bool-val">false</span>), <span class="number">0</span>);</pre></div>
</div><div class='impl-items'><h4 id='method.from-84' class="method hidden"><code id='from.v-85'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cbool%3E-for-i8' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a></code><a href='#impl-From%3Cbool%3E-for-i8' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts a <code>bool</code> to a <code>i8</code>. The resulting value is <code>0</code> for <code>false</code> and <code>1</code> for <code>true</code>
values.</p>
<h1 id="examples-21" class="section-header"><a href="#examples-21">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">i8</span>::<span class="ident">from</span>(<span class="bool-val">true</span>), <span class="number">1</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">i8</span>::<span class="ident">from</span>(<span class="bool-val">false</span>), <span class="number">0</span>);</pre></div>
</div><div class='impl-items'><h4 id='method.from-85' class="method hidden"><code id='from.v-86'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroU8%3E-for-NonZeroI32' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU8.html" title="struct core::num::NonZeroU8">NonZeroU8</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI32.html" title="struct core::num::NonZeroI32">NonZeroI32</a></code><a href='#impl-From%3CNonZeroU8%3E-for-NonZeroI32' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroU8</code> to <code>NonZeroI32</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-86' class="method hidden"><code id='from.v-87'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU8.html" title="struct core::num::NonZeroU8">NonZeroU8</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI32.html" title="struct core::num::NonZeroI32">NonZeroI32</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cbool%3E-for-i16' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a></code><a href='#impl-From%3Cbool%3E-for-i16' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts a <code>bool</code> to a <code>i16</code>. The resulting value is <code>0</code> for <code>false</code> and <code>1</code> for <code>true</code>
values.</p>
<h1 id="examples-22" class="section-header"><a href="#examples-22">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">i16</span>::<span class="ident">from</span>(<span class="bool-val">true</span>), <span class="number">1</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">i16</span>::<span class="ident">from</span>(<span class="bool-val">false</span>), <span class="number">0</span>);</pre></div>
</div><div class='impl-items'><h4 id='method.from-87' class="method hidden"><code id='from.v-88'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Ci8%3E-for-i32' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a></code><a href='#impl-From%3Ci8%3E-for-i32' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>i8</code> to <code>i32</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-88' class="method hidden"><code id='from.v-89'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Ci32%3E-for-f64' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a></code><a href='#impl-From%3Ci32%3E-for-f64' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>i32</code> to <code>f64</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-89' class="method hidden"><code id='from.v-90'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cu32%3E-for-AtomicU32' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU32.html" title="struct core::sync::atomic::AtomicU32">AtomicU32</a></code><a href='#impl-From%3Cu32%3E-for-AtomicU32' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/sync/atomic.rs.html#1250-1257' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-90' class="method"><code id='from.v-91'>fn <a href='#method.from' class='fnname'>from</a>(v: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU32.html" title="struct core::sync::atomic::AtomicU32">AtomicU32</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/sync/atomic.rs.html#1255' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts an <code>u32</code> into an <code>AtomicU32</code>.</p>
</div></div><h3 id='impl-From%3CNonZeroU8%3E-for-NonZeroU128' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU8.html" title="struct core::num::NonZeroU8">NonZeroU8</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU128.html" title="struct core::num::NonZeroU128">NonZeroU128</a></code><a href='#impl-From%3CNonZeroU8%3E-for-NonZeroU128' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroU8</code> to <code>NonZeroU128</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-91' class="method hidden"><code id='from.v-92'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU8.html" title="struct core::num::NonZeroU8">NonZeroU8</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU128.html" title="struct core::num::NonZeroU128">NonZeroU128</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cbool%3E-for-i128' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a></code><a href='#impl-From%3Cbool%3E-for-i128' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts a <code>bool</code> to a <code>i128</code>. The resulting value is <code>0</code> for <code>false</code> and <code>1</code> for <code>true</code>
values.</p>
<h1 id="examples-23" class="section-header"><a href="#examples-23">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">i128</span>::<span class="ident">from</span>(<span class="bool-val">true</span>), <span class="number">1</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">i128</span>::<span class="ident">from</span>(<span class="bool-val">false</span>), <span class="number">0</span>);</pre></div>
</div><div class='impl-items'><h4 id='method.from-92' class="method hidden"><code id='from.v-93'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cbool%3E-for-i32' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a></code><a href='#impl-From%3Cbool%3E-for-i32' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts a <code>bool</code> to a <code>i32</code>. The resulting value is <code>0</code> for <code>false</code> and <code>1</code> for <code>true</code>
values.</p>
<h1 id="examples-24" class="section-header"><a href="#examples-24">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">i32</span>::<span class="ident">from</span>(<span class="bool-val">true</span>), <span class="number">1</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">i32</span>::<span class="ident">from</span>(<span class="bool-val">false</span>), <span class="number">0</span>);</pre></div>
</div><div class='impl-items'><h4 id='method.from-93' class="method hidden"><code id='from.v-94'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cf32%3E-for-f64' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a></code><a href='#impl-From%3Cf32%3E-for-f64' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>f32</code> to <code>f64</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-94' class="method hidden"><code id='from.v-95'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cu32%3E-for-u128' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a></code><a href='#impl-From%3Cu32%3E-for-u128' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>u32</code> to <code>u128</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-95' class="method hidden"><code id='from.v-96'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cu8%3E-for-u128' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a></code><a href='#impl-From%3Cu8%3E-for-u128' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>u8</code> to <code>u128</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-96' class="method hidden"><code id='from.v-97'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cu32%3E-for-u64' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a></code><a href='#impl-From%3Cu32%3E-for-u64' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>u32</code> to <code>u64</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-97' class="method hidden"><code id='from.v-98'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CInfallible%3E-for-TryFromIntError' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="enum" href="../../../../nom/lib/std/convert/enum.Infallible.html" title="enum nom::lib::std::convert::Infallible">Infallible</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.TryFromIntError.html" title="struct core::num::TryFromIntError">TryFromIntError</a></code><a href='#impl-From%3CInfallible%3E-for-TryFromIntError' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/num/mod.rs.html#4950-4954' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-98' class="method hidden"><code id='from.v-99'>fn <a href='#method.from' class='fnname'>from</a>(x: <a class="enum" href="../../../../nom/lib/std/convert/enum.Infallible.html" title="enum nom::lib::std::convert::Infallible">Infallible</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.TryFromIntError.html" title="struct core::num::TryFromIntError">TryFromIntError</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/num/mod.rs.html#4951-4953' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroU8%3E-for-NonZeroIsize' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU8.html" title="struct core::num::NonZeroU8">NonZeroU8</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroIsize.html" title="struct core::num::NonZeroIsize">NonZeroIsize</a></code><a href='#impl-From%3CNonZeroU8%3E-for-NonZeroIsize' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroU8</code> to <code>NonZeroIsize</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-99' class="method hidden"><code id='from.v-100'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU8.html" title="struct core::num::NonZeroU8">NonZeroU8</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroIsize.html" title="struct core::num::NonZeroIsize">NonZeroIsize</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Ci16%3E-for-i32' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a></code><a href='#impl-From%3Ci16%3E-for-i32' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>i16</code> to <code>i32</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-100' class="method hidden"><code id='from.v-101'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cu16%3E-for-u32' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a></code><a href='#impl-From%3Cu16%3E-for-u32' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>u16</code> to <code>u32</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-101' class="method hidden"><code id='from.v-102'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Ci128%3E-for-AtomicI128' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicI128.html" title="struct core::sync::atomic::AtomicI128">AtomicI128</a></code><a href='#impl-From%3Ci128%3E-for-AtomicI128' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/sync/atomic.rs.html#1250-1257' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-102' class="method"><code id='from.v-103'>fn <a href='#method.from' class='fnname'>from</a>(v: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicI128.html" title="struct core::sync::atomic::AtomicI128">AtomicI128</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/sync/atomic.rs.html#1255' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts an <code>i128</code> into an <code>AtomicI128</code>.</p>
</div></div><h3 id='impl-From%3CNonZeroU16%3E-for-NonZeroU32' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU16.html" title="struct core::num::NonZeroU16">NonZeroU16</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU32.html" title="struct core::num::NonZeroU32">NonZeroU32</a></code><a href='#impl-From%3CNonZeroU16%3E-for-NonZeroU32' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroU16</code> to <code>NonZeroU32</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-103' class="method hidden"><code id='from.v-104'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU16.html" title="struct core::num::NonZeroU16">NonZeroU16</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU32.html" title="struct core::num::NonZeroU32">NonZeroU32</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Ci16%3E-for-f32' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a></code><a href='#impl-From%3Ci16%3E-for-f32' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>i16</code> to <code>f32</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-104' class="method hidden"><code id='from.v-105'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cbool%3E-for-AtomicBool' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicBool.html" title="struct core::sync::atomic::AtomicBool">AtomicBool</a></code><a href='#impl-From%3Cbool%3E-for-AtomicBool' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/sync/atomic.rs.html#1173-1187' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-105' class="method"><code id='from.v-106'>fn <a href='#method.from' class='fnname'>from</a>(b: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicBool.html" title="struct core::sync::atomic::AtomicBool">AtomicBool</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/sync/atomic.rs.html#1184-1186' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <code>bool</code> into an <code>AtomicBool</code>.</p>
<h1 id="examples-25" class="section-header"><a href="#examples-25">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">sync</span>::<span class="ident">atomic</span>::<span class="ident">AtomicBool</span>;
<span class="kw">let</span> <span class="ident">atomic_bool</span> <span class="op">=</span> <span class="ident">AtomicBool</span>::<span class="ident">from</span>(<span class="bool-val">true</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="macro">format</span><span class="macro">!</span>(<span class="string">&quot;{:?}&quot;</span>, <span class="ident">atomic_bool</span>), <span class="string">&quot;true&quot;</span>)</pre></div>
</div></div><h3 id='impl-From%3Ci32%3E-for-AtomicI32' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicI32.html" title="struct core::sync::atomic::AtomicI32">AtomicI32</a></code><a href='#impl-From%3Ci32%3E-for-AtomicI32' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/sync/atomic.rs.html#1250-1257' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-106' class="method"><code id='from.v-107'>fn <a href='#method.from' class='fnname'>from</a>(v: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicI32.html" title="struct core::sync::atomic::AtomicI32">AtomicI32</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/sync/atomic.rs.html#1255' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts an <code>i32</code> into an <code>AtomicI32</code>.</p>
</div></div><h3 id='impl-From%3Ci16%3E-for-i64' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a></code><a href='#impl-From%3Ci16%3E-for-i64' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>i16</code> to <code>i64</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-107' class="method hidden"><code id='from.v-108'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroU8%3E-for-NonZeroU32' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU8.html" title="struct core::num::NonZeroU8">NonZeroU8</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU32.html" title="struct core::num::NonZeroU32">NonZeroU32</a></code><a href='#impl-From%3CNonZeroU8%3E-for-NonZeroU32' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroU8</code> to <code>NonZeroU32</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-108' class="method hidden"><code id='from.v-109'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU8.html" title="struct core::num::NonZeroU8">NonZeroU8</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU32.html" title="struct core::num::NonZeroU32">NonZeroU32</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cchar%3E-for-u32' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a></code><a href='#impl-From%3Cchar%3E-for-u32' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/char/convert.rs.html#106-122' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-109' class="method"><code id='from.v-110'>fn <a href='#method.from' class='fnname'>from</a>(c: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/char/convert.rs.html#119-121' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a [<code>char</code>] into a [<code>u32</code>].</p>
<h1 id="examples-26" class="section-header"><a href="#examples-26">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">mem</span>;
<span class="kw">let</span> <span class="ident">c</span> <span class="op">=</span> <span class="string">&#39;c&#39;</span>;
<span class="kw">let</span> <span class="ident">u</span> <span class="op">=</span> <span class="ident">u32</span>::<span class="ident">from</span>(<span class="ident">c</span>);
<span class="macro">assert</span><span class="macro">!</span>(<span class="number">4</span> <span class="op">=</span><span class="op">=</span> <span class="ident">mem</span>::<span class="ident">size_of_val</span>(<span class="kw-2">&amp;</span><span class="ident">u</span>))</pre></div>
</div></div><h3 id='impl-From%3CNonZeroU16%3E-for-NonZeroI128' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU16.html" title="struct core::num::NonZeroU16">NonZeroU16</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI128.html" title="struct core::num::NonZeroI128">NonZeroI128</a></code><a href='#impl-From%3CNonZeroU16%3E-for-NonZeroI128' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroU16</code> to <code>NonZeroI128</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-110' class="method hidden"><code id='from.v-111'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU16.html" title="struct core::num::NonZeroU16">NonZeroU16</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI128.html" title="struct core::num::NonZeroI128">NonZeroI128</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cu64%3E-for-i128' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a></code><a href='#impl-From%3Cu64%3E-for-i128' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>u64</code> to <code>i128</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-111' class="method hidden"><code id='from.v-112'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3C*mut%20T%3E-for-AtomicPtr%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut T</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicPtr.html" title="struct core::sync::atomic::AtomicPtr">AtomicPtr</a>&lt;T&gt;</code><a href='#impl-From%3C*mut%20T%3E-for-AtomicPtr%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/sync/atomic.rs.html#1191-1196' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-112' class="method hidden"><code id='from.v-113'>fn <a href='#method.from' class='fnname'>from</a>(p: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut T</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicPtr.html" title="struct core::sync::atomic::AtomicPtr">AtomicPtr</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/sync/atomic.rs.html#1193-1195' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroI8%3E-for-NonZeroI32' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI8.html" title="struct core::num::NonZeroI8">NonZeroI8</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI32.html" title="struct core::num::NonZeroI32">NonZeroI32</a></code><a href='#impl-From%3CNonZeroI8%3E-for-NonZeroI32' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroI8</code> to <code>NonZeroI32</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-113' class="method hidden"><code id='from.v-114'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI8.html" title="struct core::num::NonZeroI8">NonZeroI8</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI32.html" title="struct core::num::NonZeroI32">NonZeroI32</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Ci16%3E-for-f64' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a></code><a href='#impl-From%3Ci16%3E-for-f64' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>i16</code> to <code>f64</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-114' class="method hidden"><code id='from.v-115'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CT%3E-for-RefCell%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;T&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.RefCell.html" title="struct core::cell::RefCell">RefCell</a>&lt;T&gt;</code><a href='#impl-From%3CT%3E-for-RefCell%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cell.rs.html#1094-1098' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-115' class="method hidden"><code id='from.v-116'>fn <a href='#method.from' class='fnname'>from</a>(t: T) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.RefCell.html" title="struct core::cell::RefCell">RefCell</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cell.rs.html#1095-1097' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cbool%3E-for-u128' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a></code><a href='#impl-From%3Cbool%3E-for-u128' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts a <code>bool</code> to a <code>u128</code>. The resulting value is <code>0</code> for <code>false</code> and <code>1</code> for <code>true</code>
values.</p>
<h1 id="examples-27" class="section-header"><a href="#examples-27">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">u128</span>::<span class="ident">from</span>(<span class="bool-val">true</span>), <span class="number">1</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">u128</span>::<span class="ident">from</span>(<span class="bool-val">false</span>), <span class="number">0</span>);</pre></div>
</div><div class='impl-items'><h4 id='method.from-116' class="method hidden"><code id='from.v-117'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cu16%3E-for-AtomicU16' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU16.html" title="struct core::sync::atomic::AtomicU16">AtomicU16</a></code><a href='#impl-From%3Cu16%3E-for-AtomicU16' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/sync/atomic.rs.html#1250-1257' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-117' class="method"><code id='from.v-118'>fn <a href='#method.from' class='fnname'>from</a>(v: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU16.html" title="struct core::sync::atomic::AtomicU16">AtomicU16</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/sync/atomic.rs.html#1255' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts an <code>u16</code> into an <code>AtomicU16</code>.</p>
</div></div><h3 id='impl-From%3CNonZeroI128%3E-for-i128' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI128.html" title="struct core::num::NonZeroI128">NonZeroI128</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a></code><a href='#impl-From%3CNonZeroI128%3E-for-i128' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/num/mod.rs.html#103-111' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-118' class="method"><code id='from.v-119'>fn <a href='#method.from' class='fnname'>from</a>(nonzero: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI128.html" title="struct core::num::NonZeroI128">NonZeroI128</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/num/mod.rs.html#107-109' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <code>NonZeroI128</code> into an <code>i128</code></p>
</div></div><h3 id='impl-From%3Cbool%3E-for-u8' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a></code><a href='#impl-From%3Cbool%3E-for-u8' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts a <code>bool</code> to a <code>u8</code>. The resulting value is <code>0</code> for <code>false</code> and <code>1</code> for <code>true</code>
values.</p>
<h1 id="examples-28" class="section-header"><a href="#examples-28">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">u8</span>::<span class="ident">from</span>(<span class="bool-val">true</span>), <span class="number">1</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">u8</span>::<span class="ident">from</span>(<span class="bool-val">false</span>), <span class="number">0</span>);</pre></div>
</div><div class='impl-items'><h4 id='method.from-119' class="method hidden"><code id='from.v-120'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3C%26%27_%20mut%20T%3E-for-NonNull%3CT%3E' class='impl'><code class='in-band'>impl&lt;'_, T&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'_ mut </a>T&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/ptr/non_null/struct.NonNull.html" title="struct core::ptr::non_null::NonNull">NonNull</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sized.html" title="trait nom::lib::std::prelude::v1::v1::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-From%3C%26%27_%20mut%20T%3E-for-NonNull%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/ptr/non_null.rs.html#213-218' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-120' class="method hidden"><code id='from.v-121'>fn <a href='#method.from' class='fnname'>from</a>(reference: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>T) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/ptr/non_null/struct.NonNull.html" title="struct core::ptr::non_null::NonNull">NonNull</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/ptr/non_null.rs.html#215-217' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cu64%3E-for-u128' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a></code><a href='#impl-From%3Cu64%3E-for-u128' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>u64</code> to <code>u128</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-121' class="method hidden"><code id='from.v-122'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Ci32%3E-for-i64' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a></code><a href='#impl-From%3Ci32%3E-for-i64' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>i32</code> to <code>i64</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-122' class="method hidden"><code id='from.v-123'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Ci8%3E-for-AtomicI8' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicI8.html" title="struct core::sync::atomic::AtomicI8">AtomicI8</a></code><a href='#impl-From%3Ci8%3E-for-AtomicI8' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/sync/atomic.rs.html#1250-1257' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-123' class="method"><code id='from.v-124'>fn <a href='#method.from' class='fnname'>from</a>(v: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicI8.html" title="struct core::sync::atomic::AtomicI8">AtomicI8</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/sync/atomic.rs.html#1255' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts an <code>i8</code> into an <code>AtomicI8</code>.</p>
</div></div><h3 id='impl-From%3CNonZeroU8%3E-for-NonZeroUsize' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU8.html" title="struct core::num::NonZeroU8">NonZeroU8</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroUsize.html" title="struct core::num::NonZeroUsize">NonZeroUsize</a></code><a href='#impl-From%3CNonZeroU8%3E-for-NonZeroUsize' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroU8</code> to <code>NonZeroUsize</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-124' class="method hidden"><code id='from.v-125'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU8.html" title="struct core::num::NonZeroU8">NonZeroU8</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroUsize.html" title="struct core::num::NonZeroUsize">NonZeroUsize</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroU64%3E-for-NonZeroU128' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU64.html" title="struct core::num::NonZeroU64">NonZeroU64</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU128.html" title="struct core::num::NonZeroU128">NonZeroU128</a></code><a href='#impl-From%3CNonZeroU64%3E-for-NonZeroU128' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroU64</code> to <code>NonZeroU128</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-125' class="method hidden"><code id='from.v-126'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU64.html" title="struct core::num::NonZeroU64">NonZeroU64</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU128.html" title="struct core::num::NonZeroU128">NonZeroU128</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroU128%3E-for-u128' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU128.html" title="struct core::num::NonZeroU128">NonZeroU128</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a></code><a href='#impl-From%3CNonZeroU128%3E-for-u128' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/num/mod.rs.html#103-111' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-126' class="method"><code id='from.v-127'>fn <a href='#method.from' class='fnname'>from</a>(nonzero: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU128.html" title="struct core::num::NonZeroU128">NonZeroU128</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/num/mod.rs.html#107-109' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <code>NonZeroU128</code> into an <code>u128</code></p>
</div></div><h3 id='impl-From%3Ci64%3E-for-i128' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a></code><a href='#impl-From%3Ci64%3E-for-i128' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>i64</code> to <code>i128</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-127' class="method hidden"><code id='from.v-128'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cu8%3E-for-i128' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a></code><a href='#impl-From%3Cu8%3E-for-i128' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>u8</code> to <code>i128</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-128' class="method hidden"><code id='from.v-129'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CT%3E-for-Poll%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;T&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/core/task/poll/enum.Poll.html" title="enum core::task::poll::Poll">Poll</a>&lt;T&gt;</code><a href='#impl-From%3CT%3E-for-Poll%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/task/poll.rs.html#112-116' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-129' class="method hidden"><code id='from.v-130'>fn <a href='#method.from' class='fnname'>from</a>(t: T) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/task/poll/enum.Poll.html" title="enum core::task::poll::Poll">Poll</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/task/poll.rs.html#113-115' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CT%3E-for-Cell%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;T&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;T&gt;</code><a href='#impl-From%3CT%3E-for-Cell%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cell.rs.html#308-312' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-130' class="method hidden"><code id='from.v-131'>fn <a href='#method.from' class='fnname'>from</a>(t: T) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cell.rs.html#309-311' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cu8%3E-for-f32' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a></code><a href='#impl-From%3Cu8%3E-for-f32' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>u8</code> to <code>f32</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-131' class="method hidden"><code id='from.v-132'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroU64%3E-for-u64' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU64.html" title="struct core::num::NonZeroU64">NonZeroU64</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a></code><a href='#impl-From%3CNonZeroU64%3E-for-u64' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/num/mod.rs.html#103-111' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-132' class="method"><code id='from.v-133'>fn <a href='#method.from' class='fnname'>from</a>(nonzero: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU64.html" title="struct core::num::NonZeroU64">NonZeroU64</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/num/mod.rs.html#107-109' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <code>NonZeroU64</code> into an <code>u64</code></p>
</div></div><h3 id='impl-From%3Cu8%3E-for-f64' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a></code><a href='#impl-From%3Cu8%3E-for-f64' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>u8</code> to <code>f64</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-133' class="method hidden"><code id='from.v-134'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroI16%3E-for-NonZeroI32' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI16.html" title="struct core::num::NonZeroI16">NonZeroI16</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI32.html" title="struct core::num::NonZeroI32">NonZeroI32</a></code><a href='#impl-From%3CNonZeroI16%3E-for-NonZeroI32' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroI16</code> to <code>NonZeroI32</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-134' class="method hidden"><code id='from.v-135'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI16.html" title="struct core::num::NonZeroI16">NonZeroI16</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI32.html" title="struct core::num::NonZeroI32">NonZeroI32</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroI16%3E-for-i16' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI16.html" title="struct core::num::NonZeroI16">NonZeroI16</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a></code><a href='#impl-From%3CNonZeroI16%3E-for-i16' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/num/mod.rs.html#103-111' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-135' class="method"><code id='from.v-136'>fn <a href='#method.from' class='fnname'>from</a>(nonzero: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI16.html" title="struct core::num::NonZeroI16">NonZeroI16</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/num/mod.rs.html#107-109' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <code>NonZeroI16</code> into an <code>i16</code></p>
</div></div><h3 id='impl-From%3CNonZeroU8%3E-for-NonZeroU64' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU8.html" title="struct core::num::NonZeroU8">NonZeroU8</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU64.html" title="struct core::num::NonZeroU64">NonZeroU64</a></code><a href='#impl-From%3CNonZeroU8%3E-for-NonZeroU64' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroU8</code> to <code>NonZeroU64</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-136' class="method hidden"><code id='from.v-137'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU8.html" title="struct core::num::NonZeroU8">NonZeroU8</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU64.html" title="struct core::num::NonZeroU64">NonZeroU64</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cu8%3E-for-u32' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a></code><a href='#impl-From%3Cu8%3E-for-u32' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>u8</code> to <code>u32</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-137' class="method hidden"><code id='from.v-138'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cisize%3E-for-AtomicIsize' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicIsize.html" title="struct core::sync::atomic::AtomicIsize">AtomicIsize</a></code><a href='#impl-From%3Cisize%3E-for-AtomicIsize' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/sync/atomic.rs.html#1250-1257' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-138' class="method"><code id='from.v-139'>fn <a href='#method.from' class='fnname'>from</a>(v: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicIsize.html" title="struct core::sync::atomic::AtomicIsize">AtomicIsize</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/sync/atomic.rs.html#1255' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts an <code>isize</code> into an <code>AtomicIsize</code>.</p>
</div></div><h3 id='impl-From%3Ci8%3E-for-f64' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a></code><a href='#impl-From%3Ci8%3E-for-f64' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>i8</code> to <code>f64</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-139' class="method hidden"><code id='from.v-140'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroU8%3E-for-NonZeroI64' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU8.html" title="struct core::num::NonZeroU8">NonZeroU8</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI64.html" title="struct core::num::NonZeroI64">NonZeroI64</a></code><a href='#impl-From%3CNonZeroU8%3E-for-NonZeroI64' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroU8</code> to <code>NonZeroI64</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-140' class="method hidden"><code id='from.v-141'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU8.html" title="struct core::num::NonZeroU8">NonZeroU8</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI64.html" title="struct core::num::NonZeroI64">NonZeroI64</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroU16%3E-for-NonZeroU128' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU16.html" title="struct core::num::NonZeroU16">NonZeroU16</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU128.html" title="struct core::num::NonZeroU128">NonZeroU128</a></code><a href='#impl-From%3CNonZeroU16%3E-for-NonZeroU128' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroU16</code> to <code>NonZeroU128</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-141' class="method hidden"><code id='from.v-142'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU16.html" title="struct core::num::NonZeroU16">NonZeroU16</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU128.html" title="struct core::num::NonZeroU128">NonZeroU128</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroU16%3E-for-NonZeroU64' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU16.html" title="struct core::num::NonZeroU16">NonZeroU16</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU64.html" title="struct core::num::NonZeroU64">NonZeroU64</a></code><a href='#impl-From%3CNonZeroU16%3E-for-NonZeroU64' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroU16</code> to <code>NonZeroU64</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-142' class="method hidden"><code id='from.v-143'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU16.html" title="struct core::num::NonZeroU16">NonZeroU16</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU64.html" title="struct core::num::NonZeroU64">NonZeroU64</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cu8%3E-for-usize' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></code><a href='#impl-From%3Cu8%3E-for-usize' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>u8</code> to <code>usize</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-143' class="method hidden"><code id='from.v-144'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cu16%3E-for-i64' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a></code><a href='#impl-From%3Cu16%3E-for-i64' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>u16</code> to <code>i64</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-144' class="method hidden"><code id='from.v-145'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroU8%3E-for-NonZeroI128' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU8.html" title="struct core::num::NonZeroU8">NonZeroU8</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI128.html" title="struct core::num::NonZeroI128">NonZeroI128</a></code><a href='#impl-From%3CNonZeroU8%3E-for-NonZeroI128' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroU8</code> to <code>NonZeroI128</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-145' class="method hidden"><code id='from.v-146'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU8.html" title="struct core::num::NonZeroU8">NonZeroU8</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI128.html" title="struct core::num::NonZeroI128">NonZeroI128</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CUnique%3CT%3E%3E-for-NonNull%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;Unique&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/ptr/non_null/struct.NonNull.html" title="struct core::ptr::non_null::NonNull">NonNull</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sized.html" title="trait nom::lib::std::prelude::v1::v1::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-From%3CUnique%3CT%3E%3E-for-NonNull%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/ptr/non_null.rs.html#205-210' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-146' class="method hidden"><code id='from.v-147'>fn <a href='#method.from' class='fnname'>from</a>(unique: Unique&lt;T&gt;) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/ptr/non_null/struct.NonNull.html" title="struct core::ptr::non_null::NonNull">NonNull</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/ptr/non_null.rs.html#207-209' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cu8%3E-for-AtomicU8' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU8.html" title="struct core::sync::atomic::AtomicU8">AtomicU8</a></code><a href='#impl-From%3Cu8%3E-for-AtomicU8' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/sync/atomic.rs.html#1250-1257' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-147' class="method"><code id='from.v-148'>fn <a href='#method.from' class='fnname'>from</a>(v: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU8.html" title="struct core::sync::atomic::AtomicU8">AtomicU8</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/sync/atomic.rs.html#1255' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts an <code>u8</code> into an <code>AtomicU8</code>.</p>
</div></div><h3 id='impl-From%3CNonZeroU8%3E-for-NonZeroU16' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU8.html" title="struct core::num::NonZeroU8">NonZeroU8</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU16.html" title="struct core::num::NonZeroU16">NonZeroU16</a></code><a href='#impl-From%3CNonZeroU8%3E-for-NonZeroU16' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroU8</code> to <code>NonZeroU16</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-148' class="method hidden"><code id='from.v-149'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU8.html" title="struct core::num::NonZeroU8">NonZeroU8</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU16.html" title="struct core::num::NonZeroU16">NonZeroU16</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroU16%3E-for-NonZeroI32' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU16.html" title="struct core::num::NonZeroU16">NonZeroU16</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI32.html" title="struct core::num::NonZeroI32">NonZeroI32</a></code><a href='#impl-From%3CNonZeroU16%3E-for-NonZeroI32' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroU16</code> to <code>NonZeroI32</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-149' class="method hidden"><code id='from.v-150'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU16.html" title="struct core::num::NonZeroU16">NonZeroU16</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI32.html" title="struct core::num::NonZeroI32">NonZeroI32</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroI16%3E-for-NonZeroI64' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI16.html" title="struct core::num::NonZeroI16">NonZeroI16</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI64.html" title="struct core::num::NonZeroI64">NonZeroI64</a></code><a href='#impl-From%3CNonZeroI16%3E-for-NonZeroI64' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroI16</code> to <code>NonZeroI64</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-150' class="method hidden"><code id='from.v-151'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI16.html" title="struct core::num::NonZeroI16">NonZeroI16</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI64.html" title="struct core::num::NonZeroI64">NonZeroI64</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cu32%3E-for-i64' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a></code><a href='#impl-From%3Cu32%3E-for-i64' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>u32</code> to <code>i64</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-151' class="method hidden"><code id='from.v-152'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cu16%3E-for-f64' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a></code><a href='#impl-From%3Cu16%3E-for-f64' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>u16</code> to <code>f64</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-152' class="method hidden"><code id='from.v-153'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroI8%3E-for-NonZeroI16' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI8.html" title="struct core::num::NonZeroI8">NonZeroI8</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI16.html" title="struct core::num::NonZeroI16">NonZeroI16</a></code><a href='#impl-From%3CNonZeroI8%3E-for-NonZeroI16' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroI8</code> to <code>NonZeroI16</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-153' class="method hidden"><code id='from.v-154'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI8.html" title="struct core::num::NonZeroI8">NonZeroI8</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI16.html" title="struct core::num::NonZeroI16">NonZeroI16</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroU32%3E-for-NonZeroI64' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU32.html" title="struct core::num::NonZeroU32">NonZeroU32</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI64.html" title="struct core::num::NonZeroI64">NonZeroI64</a></code><a href='#impl-From%3CNonZeroU32%3E-for-NonZeroI64' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroU32</code> to <code>NonZeroI64</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-154' class="method hidden"><code id='from.v-155'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU32.html" title="struct core::num::NonZeroU32">NonZeroU32</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI64.html" title="struct core::num::NonZeroI64">NonZeroI64</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Ci16%3E-for-i128' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a></code><a href='#impl-From%3Ci16%3E-for-i128' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>i16</code> to <code>i128</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-155' class="method hidden"><code id='from.v-156'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroI32%3E-for-NonZeroI64' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI32.html" title="struct core::num::NonZeroI32">NonZeroI32</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI64.html" title="struct core::num::NonZeroI64">NonZeroI64</a></code><a href='#impl-From%3CNonZeroI32%3E-for-NonZeroI64' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroI32</code> to <code>NonZeroI64</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-156' class="method hidden"><code id='from.v-157'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI32.html" title="struct core::num::NonZeroI32">NonZeroI32</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI64.html" title="struct core::num::NonZeroI64">NonZeroI64</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cu128%3E-for-AtomicU128' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU128.html" title="struct core::sync::atomic::AtomicU128">AtomicU128</a></code><a href='#impl-From%3Cu128%3E-for-AtomicU128' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/sync/atomic.rs.html#1250-1257' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-157' class="method"><code id='from.v-158'>fn <a href='#method.from' class='fnname'>from</a>(v: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU128.html" title="struct core::sync::atomic::AtomicU128">AtomicU128</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/sync/atomic.rs.html#1255' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts an <code>u128</code> into an <code>AtomicU128</code>.</p>
</div></div><h3 id='impl-From%3CNonZeroI8%3E-for-i8' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI8.html" title="struct core::num::NonZeroI8">NonZeroI8</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a></code><a href='#impl-From%3CNonZeroI8%3E-for-i8' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/num/mod.rs.html#103-111' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-158' class="method"><code id='from.v-159'>fn <a href='#method.from' class='fnname'>from</a>(nonzero: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI8.html" title="struct core::num::NonZeroI8">NonZeroI8</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/num/mod.rs.html#107-109' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <code>NonZeroI8</code> into an <code>i8</code></p>
</div></div><h3 id='impl-From%3Cu16%3E-for-usize' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></code><a href='#impl-From%3Cu16%3E-for-usize' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>u16</code> to <code>usize</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-159' class="method hidden"><code id='from.v-160'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroUsize%3E-for-usize' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroUsize.html" title="struct core::num::NonZeroUsize">NonZeroUsize</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></code><a href='#impl-From%3CNonZeroUsize%3E-for-usize' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/num/mod.rs.html#103-111' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-160' class="method"><code id='from.v-161'>fn <a href='#method.from' class='fnname'>from</a>(nonzero: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroUsize.html" title="struct core::num::NonZeroUsize">NonZeroUsize</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/num/mod.rs.html#107-109' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <code>NonZeroUsize</code> into an <code>usize</code></p>
</div></div><h3 id='impl-From%3Ci16%3E-for-AtomicI16' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicI16.html" title="struct core::sync::atomic::AtomicI16">AtomicI16</a></code><a href='#impl-From%3Ci16%3E-for-AtomicI16' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/sync/atomic.rs.html#1250-1257' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-161' class="method"><code id='from.v-162'>fn <a href='#method.from' class='fnname'>from</a>(v: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicI16.html" title="struct core::sync::atomic::AtomicI16">AtomicI16</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/sync/atomic.rs.html#1255' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts an <code>i16</code> into an <code>AtomicI16</code>.</p>
</div></div><h3 id='impl-From%3Ci8%3E-for-isize' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a></code><a href='#impl-From%3Ci8%3E-for-isize' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>i8</code> to <code>isize</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-162' class="method hidden"><code id='from.v-163'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cu32%3E-for-i128' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a></code><a href='#impl-From%3Cu32%3E-for-i128' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>u32</code> to <code>i128</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-163' class="method hidden"><code id='from.v-164'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cu16%3E-for-i128' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a></code><a href='#impl-From%3Cu16%3E-for-i128' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>u16</code> to <code>i128</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-164' class="method hidden"><code id='from.v-165'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cu8%3E-for-char' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a></code><a href='#impl-From%3Cu8%3E-for-char' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/char/convert.rs.html#143-159' title='goto source code'>[src]</a></h3><div class='docblock'><p>Maps a byte in 0x00..=0xFF to a <code>char</code> whose code point has the same value, in U+0000..=U+00FF.</p>
<p>Unicode is designed such that this effectively decodes bytes
with the character encoding that IANA calls ISO-8859-1.
This encoding is compatible with ASCII.</p>
<p>Note that this is different from ISO/IEC 8859-1 a.k.a. ISO 8859-1 (with one less hyphen),
which leaves some &quot;blanks&quot;, byte values that are not assigned to any character.
ISO-8859-1 (the IANA one) assigns them to the C0 and C1 control codes.</p>
<p>Note that this is <em>also</em> different from Windows-1252 a.k.a. code page 1252,
which is a superset ISO/IEC 8859-1 that assigns some (not all!) blanks
to punctuation and various Latin characters.</p>
<p>To confuse things further, <a href="https://encoding.spec.whatwg.org/">on the Web</a>
<code>ascii</code>, <code>iso-8859-1</code>, and <code>windows-1252</code> are all aliases
for a superset of Windows-1252 that fills the remaining blanks with corresponding
C0 and C1 control codes.</p>
</div><div class='impl-items'><h4 id='method.from-165' class="method"><code id='from.v-166'>fn <a href='#method.from' class='fnname'>from</a>(i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/char/convert.rs.html#156-158' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a [<code>u8</code>] into a [<code>char</code>].</p>
<h1 id="examples-29" class="section-header"><a href="#examples-29">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">mem</span>;
<span class="kw">let</span> <span class="ident">u</span> <span class="op">=</span> <span class="number">32</span> <span class="kw">as</span> <span class="ident">u8</span>;
<span class="kw">let</span> <span class="ident">c</span> <span class="op">=</span> <span class="ident">char</span>::<span class="ident">from</span>(<span class="ident">u</span>);
<span class="macro">assert</span><span class="macro">!</span>(<span class="number">4</span> <span class="op">=</span><span class="op">=</span> <span class="ident">mem</span>::<span class="ident">size_of_val</span>(<span class="kw-2">&amp;</span><span class="ident">c</span>))</pre></div>
</div></div><h3 id='impl-From%3CInfallible%3E-for-TryFromSliceError' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="enum" href="../../../../nom/lib/std/convert/enum.Infallible.html" title="enum nom::lib::std::convert::Infallible">Infallible</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/array/struct.TryFromSliceError.html" title="struct core::array::TryFromSliceError">TryFromSliceError</a></code><a href='#impl-From%3CInfallible%3E-for-TryFromSliceError' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/array/mod.rs.html#88-92' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-166' class="method hidden"><code id='from.v-167'>fn <a href='#method.from' class='fnname'>from</a>(x: <a class="enum" href="../../../../nom/lib/std/convert/enum.Infallible.html" title="enum nom::lib::std::convert::Infallible">Infallible</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/array/struct.TryFromSliceError.html" title="struct core::array::TryFromSliceError">TryFromSliceError</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/array/mod.rs.html#89-91' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroU16%3E-for-NonZeroUsize' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU16.html" title="struct core::num::NonZeroU16">NonZeroU16</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroUsize.html" title="struct core::num::NonZeroUsize">NonZeroUsize</a></code><a href='#impl-From%3CNonZeroU16%3E-for-NonZeroUsize' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroU16</code> to <code>NonZeroUsize</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-167' class="method hidden"><code id='from.v-168'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU16.html" title="struct core::num::NonZeroU16">NonZeroU16</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroUsize.html" title="struct core::num::NonZeroUsize">NonZeroUsize</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3C%26%27_%20T%3E-for-NonNull%3CT%3E' class='impl'><code class='in-band'>impl&lt;'_, T&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'_ </a>T&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/ptr/non_null/struct.NonNull.html" title="struct core::ptr::non_null::NonNull">NonNull</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sized.html" title="trait nom::lib::std::prelude::v1::v1::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-From%3C%26%27_%20T%3E-for-NonNull%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/ptr/non_null.rs.html#221-226' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-168' class="method hidden"><code id='from.v-169'>fn <a href='#method.from' class='fnname'>from</a>(reference: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>T) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/ptr/non_null/struct.NonNull.html" title="struct core::ptr::non_null::NonNull">NonNull</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/ptr/non_null.rs.html#223-225' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CT%3E-for-UnsafeCell%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;T&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.UnsafeCell.html" title="struct core::cell::UnsafeCell">UnsafeCell</a>&lt;T&gt;</code><a href='#impl-From%3CT%3E-for-UnsafeCell%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cell.rs.html#1660-1664' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-169' class="method hidden"><code id='from.v-170'>fn <a href='#method.from' class='fnname'>from</a>(t: T) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/cell/struct.UnsafeCell.html" title="struct core::cell::UnsafeCell">UnsafeCell</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cell.rs.html#1661-1663' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cu64%3E-for-AtomicU64' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU64.html" title="struct core::sync::atomic::AtomicU64">AtomicU64</a></code><a href='#impl-From%3Cu64%3E-for-AtomicU64' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/sync/atomic.rs.html#1250-1257' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-170' class="method"><code id='from.v-171'>fn <a href='#method.from' class='fnname'>from</a>(v: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicU64.html" title="struct core::sync::atomic::AtomicU64">AtomicU64</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/sync/atomic.rs.html#1255' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts an <code>u64</code> into an <code>AtomicU64</code>.</p>
</div></div><h3 id='impl-From%3CNonZeroI8%3E-for-NonZeroI128' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI8.html" title="struct core::num::NonZeroI8">NonZeroI8</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI128.html" title="struct core::num::NonZeroI128">NonZeroI128</a></code><a href='#impl-From%3CNonZeroI8%3E-for-NonZeroI128' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroI8</code> to <code>NonZeroI128</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-171' class="method hidden"><code id='from.v-172'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI8.html" title="struct core::num::NonZeroI8">NonZeroI8</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI128.html" title="struct core::num::NonZeroI128">NonZeroI128</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Ci8%3E-for-f32' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a></code><a href='#impl-From%3Ci8%3E-for-f32' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>i8</code> to <code>f32</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-172' class="method hidden"><code id='from.v-173'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cbool%3E-for-u64' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a></code><a href='#impl-From%3Cbool%3E-for-u64' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts a <code>bool</code> to a <code>u64</code>. The resulting value is <code>0</code> for <code>false</code> and <code>1</code> for <code>true</code>
values.</p>
<h1 id="examples-30" class="section-header"><a href="#examples-30">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">u64</span>::<span class="ident">from</span>(<span class="bool-val">true</span>), <span class="number">1</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">u64</span>::<span class="ident">from</span>(<span class="bool-val">false</span>), <span class="number">0</span>);</pre></div>
</div><div class='impl-items'><h4 id='method.from-173' class="method hidden"><code id='from.v-174'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroI64%3E-for-NonZeroI128' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI64.html" title="struct core::num::NonZeroI64">NonZeroI64</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI128.html" title="struct core::num::NonZeroI128">NonZeroI128</a></code><a href='#impl-From%3CNonZeroI64%3E-for-NonZeroI128' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroI64</code> to <code>NonZeroI128</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-174' class="method hidden"><code id='from.v-175'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI64.html" title="struct core::num::NonZeroI64">NonZeroI64</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI128.html" title="struct core::num::NonZeroI128">NonZeroI128</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroU16%3E-for-u16' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU16.html" title="struct core::num::NonZeroU16">NonZeroU16</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a></code><a href='#impl-From%3CNonZeroU16%3E-for-u16' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/num/mod.rs.html#103-111' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-175' class="method"><code id='from.v-176'>fn <a href='#method.from' class='fnname'>from</a>(nonzero: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU16.html" title="struct core::num::NonZeroU16">NonZeroU16</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/num/mod.rs.html#107-109' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <code>NonZeroU16</code> into an <code>u16</code></p>
</div></div><h3 id='impl-From%3CNonZeroI16%3E-for-NonZeroIsize' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI16.html" title="struct core::num::NonZeroI16">NonZeroI16</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroIsize.html" title="struct core::num::NonZeroIsize">NonZeroIsize</a></code><a href='#impl-From%3CNonZeroI16%3E-for-NonZeroIsize' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroI16</code> to <code>NonZeroIsize</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-176' class="method hidden"><code id='from.v-177'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI16.html" title="struct core::num::NonZeroI16">NonZeroI16</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroIsize.html" title="struct core::num::NonZeroIsize">NonZeroIsize</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cu32%3E-for-f64' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a></code><a href='#impl-From%3Cu32%3E-for-f64' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>u32</code> to <code>f64</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-177' class="method hidden"><code id='from.v-178'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroU16%3E-for-NonZeroI64' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU16.html" title="struct core::num::NonZeroU16">NonZeroU16</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI64.html" title="struct core::num::NonZeroI64">NonZeroI64</a></code><a href='#impl-From%3CNonZeroU16%3E-for-NonZeroI64' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroU16</code> to <code>NonZeroI64</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-178' class="method hidden"><code id='from.v-179'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU16.html" title="struct core::num::NonZeroU16">NonZeroU16</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI64.html" title="struct core::num::NonZeroI64">NonZeroI64</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Ci8%3E-for-i64' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a></code><a href='#impl-From%3Ci8%3E-for-i64' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>i8</code> to <code>i64</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-179' class="method hidden"><code id='from.v-180'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cbool%3E-for-usize' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></code><a href='#impl-From%3Cbool%3E-for-usize' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts a <code>bool</code> to a <code>usize</code>. The resulting value is <code>0</code> for <code>false</code> and <code>1</code> for <code>true</code>
values.</p>
<h1 id="examples-31" class="section-header"><a href="#examples-31">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">usize</span>::<span class="ident">from</span>(<span class="bool-val">true</span>), <span class="number">1</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">usize</span>::<span class="ident">from</span>(<span class="bool-val">false</span>), <span class="number">0</span>);</pre></div>
</div><div class='impl-items'><h4 id='method.from-180' class="method hidden"><code id='from.v-181'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroU32%3E-for-NonZeroU64' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU32.html" title="struct core::num::NonZeroU32">NonZeroU32</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU64.html" title="struct core::num::NonZeroU64">NonZeroU64</a></code><a href='#impl-From%3CNonZeroU32%3E-for-NonZeroU64' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroU32</code> to <code>NonZeroU64</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-181' class="method hidden"><code id='from.v-182'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU32.html" title="struct core::num::NonZeroU32">NonZeroU32</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU64.html" title="struct core::num::NonZeroU64">NonZeroU64</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroI8%3E-for-NonZeroI64' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI8.html" title="struct core::num::NonZeroI8">NonZeroI8</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI64.html" title="struct core::num::NonZeroI64">NonZeroI64</a></code><a href='#impl-From%3CNonZeroI8%3E-for-NonZeroI64' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroI8</code> to <code>NonZeroI64</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-182' class="method hidden"><code id='from.v-183'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI8.html" title="struct core::num::NonZeroI8">NonZeroI8</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI64.html" title="struct core::num::NonZeroI64">NonZeroI64</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cu16%3E-for-f32' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a></code><a href='#impl-From%3Cu16%3E-for-f32' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>u16</code> to <code>f32</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-183' class="method hidden"><code id='from.v-184'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cbool%3E-for-u32' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a></code><a href='#impl-From%3Cbool%3E-for-u32' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts a <code>bool</code> to a <code>u32</code>. The resulting value is <code>0</code> for <code>false</code> and <code>1</code> for <code>true</code>
values.</p>
<h1 id="examples-32" class="section-header"><a href="#examples-32">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">u32</span>::<span class="ident">from</span>(<span class="bool-val">true</span>), <span class="number">1</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">u32</span>::<span class="ident">from</span>(<span class="bool-val">false</span>), <span class="number">0</span>);</pre></div>
</div><div class='impl-items'><h4 id='method.from-184' class="method hidden"><code id='from.v-185'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroU32%3E-for-NonZeroU128' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU32.html" title="struct core::num::NonZeroU32">NonZeroU32</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU128.html" title="struct core::num::NonZeroU128">NonZeroU128</a></code><a href='#impl-From%3CNonZeroU32%3E-for-NonZeroU128' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroU32</code> to <code>NonZeroU128</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-185' class="method hidden"><code id='from.v-186'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU32.html" title="struct core::num::NonZeroU32">NonZeroU32</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU128.html" title="struct core::num::NonZeroU128">NonZeroU128</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Ci32%3E-for-i128' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a></code><a href='#impl-From%3Ci32%3E-for-i128' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>i32</code> to <code>i128</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-186' class="method hidden"><code id='from.v-187'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Ci64%3E-for-AtomicI64' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicI64.html" title="struct core::sync::atomic::AtomicI64">AtomicI64</a></code><a href='#impl-From%3Ci64%3E-for-AtomicI64' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/sync/atomic.rs.html#1250-1257' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-187' class="method"><code id='from.v-188'>fn <a href='#method.from' class='fnname'>from</a>(v: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/sync/atomic/struct.AtomicI64.html" title="struct core::sync::atomic::AtomicI64">AtomicI64</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/sync/atomic.rs.html#1255' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts an <code>i64</code> into an <code>AtomicI64</code>.</p>
</div></div><h3 id='impl-From%3Cu8%3E-for-u64' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a></code><a href='#impl-From%3Cu8%3E-for-u64' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>u8</code> to <code>u64</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-188' class="method hidden"><code id='from.v-189'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3C!%3E-for-TryFromIntError' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.never.html">!</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.TryFromIntError.html" title="struct core::num::TryFromIntError">TryFromIntError</a></code><a href='#impl-From%3C!%3E-for-TryFromIntError' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/num/mod.rs.html#4957-4964' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-189' class="method hidden"><code id='from.v-190'>fn <a href='#method.from' class='fnname'>from</a>(never: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.never.html">!</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.TryFromIntError.html" title="struct core::num::TryFromIntError">TryFromIntError</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/num/mod.rs.html#4958-4963' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroU64%3E-for-NonZeroI128' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU64.html" title="struct core::num::NonZeroU64">NonZeroU64</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI128.html" title="struct core::num::NonZeroI128">NonZeroI128</a></code><a href='#impl-From%3CNonZeroU64%3E-for-NonZeroI128' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#386-394' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>NonZeroU64</code> to <code>NonZeroI128</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-190' class="method hidden"><code id='from.v-191'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroU64.html" title="struct core::num::NonZeroU64">NonZeroU64</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI128.html" title="struct core::num::NonZeroI128">NonZeroI128</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#388-393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3Cu16%3E-for-u128' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a></code><a href='#impl-From%3Cu16%3E-for-u128' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#48-53' title='goto source code'>[src]</a></h3><div class='docblock'><p>Converts <code>u16</code> to <code>u128</code> losslessly.</p>
</div><div class='impl-items'><h4 id='method.from-191' class="method hidden"><code id='from.v-192'>fn <a href='#method.from' class='fnname'>from</a>(small: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/num.rs.html#50-52' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CNonZeroIsize%3E-for-isize' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroIsize.html" title="struct core::num::NonZeroIsize">NonZeroIsize</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a></code><a href='#impl-From%3CNonZeroIsize%3E-for-isize' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/num/mod.rs.html#103-111' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-192' class="method"><code id='from.v-193'>fn <a href='#method.from' class='fnname'>from</a>(nonzero: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroIsize.html" title="struct core::num::NonZeroIsize">NonZeroIsize</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/num/mod.rs.html#107-109' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <code>NonZeroIsize</code> into an <code>isize</code></p>
</div></div><h3 id='impl-From%3CNonZeroI64%3E-for-i64' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI64.html" title="struct core::num::NonZeroI64">NonZeroI64</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a></code><a href='#impl-From%3CNonZeroI64%3E-for-i64' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/num/mod.rs.html#103-111' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-193' class="method"><code id='from.v-194'>fn <a href='#method.from' class='fnname'>from</a>(nonzero: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/struct.NonZeroI64.html" title="struct core::num::NonZeroI64">NonZeroI64</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/num/mod.rs.html#107-109' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <code>NonZeroI64</code> into an <code>i64</code></p>
</div></div><h3 id='impl-From%3CBox%3CT%3E%3E-for-Rc%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sized.html" title="trait nom::lib::std::prelude::v1::v1::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-From%3CBox%3CT%3E%3E-for-Rc%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/rc.rs.html#1434-1439' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-194' class="method hidden"><code id='from.v-195'>fn <a href='#method.from' class='fnname'>from</a>(v: <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;T&gt;) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/rc.rs.html#1436-1438' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CString%3E-for-Cow%3C%27a%2C%20str%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.String.html" title="struct nom::lib::std::prelude::v1::v1::String">String</a>&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;</code><a href='#impl-From%3CString%3E-for-Cow%3C%27a%2C%20str%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/string.rs.html#2295-2300' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-195' class="method hidden"><code id='from.v-196'>fn <a href='#method.from' class='fnname'>from</a>(s: <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.String.html" title="struct nom::lib::std::prelude::v1::v1::String">String</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/string.rs.html#2297-2299' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3C%26%27_%20str%3E-for-Rc%3Cstr%3E' class='impl'><code class='in-band'>impl&lt;'_&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;&amp;'_ <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;</code><a href='#impl-From%3C%26%27_%20str%3E-for-Rc%3Cstr%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/rc.rs.html#1417-1423' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-196' class="method hidden"><code id='from.v-197'>fn <a href='#method.from' class='fnname'>from</a>(v: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/rc.rs.html#1419-1422' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3C%26%27_%20%5BT%5D%3E-for-Rc%3C%5BT%5D%3E' class='impl'><code class='in-band'>impl&lt;'_, T&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;'_ [T]</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Clone.html" title="trait nom::lib::std::prelude::v1::v1::Clone">Clone</a>,&nbsp;</span></code><a href='#impl-From%3C%26%27_%20%5BT%5D%3E-for-Rc%3C%5BT%5D%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/rc.rs.html#1409-1414' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-197' class="method hidden"><code id='from.v-198'>fn <a href='#method.from' class='fnname'>from</a>(v: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[T]</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/rc.rs.html#1411-1413' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CVec%3CT%3E%3E-for-Rc%3C%5BT%5D%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>&gt;</code><a href='#impl-From%3CVec%3CT%3E%3E-for-Rc%3C%5BT%5D%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/rc.rs.html#1442-1454' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-198' class="method hidden"><code id='from.v-199'>fn <a href='#method.from' class='fnname'>from</a>(v: <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;T&gt;) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/rc.rs.html#1444-1453' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CT%3E-for-Rc%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;T&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a>&lt;T&gt;</code><a href='#impl-From%3CT%3E-for-Rc%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/rc.rs.html#1402-1406' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-199' class="method hidden"><code id='from.v-200'>fn <a href='#method.from' class='fnname'>from</a>(t: T) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/rc.rs.html#1403-1405' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3C%26%27a%20str%3E-for-Cow%3C%27a%2C%20str%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;</code><a href='#impl-From%3C%26%27a%20str%3E-for-Cow%3C%27a%2C%20str%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/string.rs.html#2287-2292' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-200' class="method hidden"><code id='from.v-201'>fn <a href='#method.from' class='fnname'>from</a>(s: &amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/string.rs.html#2289-2291' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3C%26%27_%20%5BT%5D%3E-for-Arc%3C%5BT%5D%3E' class='impl'><code class='in-band'>impl&lt;'_, T&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;'_ [T]</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Clone.html" title="trait nom::lib::std::prelude::v1::v1::Clone">Clone</a>,&nbsp;</span></code><a href='#impl-From%3C%26%27_%20%5BT%5D%3E-for-Arc%3C%5BT%5D%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/sync.rs.html#1958-1963' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-201' class="method hidden"><code id='from.v-202'>fn <a href='#method.from' class='fnname'>from</a>(v: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[T]</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/sync.rs.html#1960-1962' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CVec%3CT%3E%3E-for-Arc%3C%5BT%5D%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>&gt;</code><a href='#impl-From%3CVec%3CT%3E%3E-for-Arc%3C%5BT%5D%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/sync.rs.html#1991-2003' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-202' class="method hidden"><code id='from.v-203'>fn <a href='#method.from' class='fnname'>from</a>(v: <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;T&gt;) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/sync.rs.html#1993-2002' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CVec%3CT%3E%3E-for-Cow%3C%27a%2C%20%5BT%5D%3E' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;T&gt;&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Clone.html" title="trait nom::lib::std::prelude::v1::v1::Clone">Clone</a>,&nbsp;</span></code><a href='#impl-From%3CVec%3CT%3E%3E-for-Cow%3C%27a%2C%20%5BT%5D%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/vec.rs.html#2447-2451' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-203' class="method hidden"><code id='from.v-204'>fn <a href='#method.from' class='fnname'>from</a>(v: <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;T&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/vec.rs.html#2448-2450' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3C%26%27a%20%5BT%5D%3E-for-Cow%3C%27a%2C%20%5BT%5D%3E' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;'a [T]</a>&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Clone.html" title="trait nom::lib::std::prelude::v1::v1::Clone">Clone</a>,&nbsp;</span></code><a href='#impl-From%3C%26%27a%20%5BT%5D%3E-for-Cow%3C%27a%2C%20%5BT%5D%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/vec.rs.html#2440-2444' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-204' class="method hidden"><code id='from.v-205'>fn <a href='#method.from' class='fnname'>from</a>(s: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;'a [T]</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/vec.rs.html#2441-2443' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CString%3E-for-Rc%3Cstr%3E' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.String.html" title="struct nom::lib::std::prelude::v1::v1::String">String</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;</code><a href='#impl-From%3CString%3E-for-Rc%3Cstr%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/rc.rs.html#1426-1431' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-205' class="method hidden"><code id='from.v-206'>fn <a href='#method.from' class='fnname'>from</a>(v: <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.String.html" title="struct nom::lib::std::prelude::v1::v1::String">String</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/rc.rs.html#1428-1430' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CT%3E-for-Arc%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;T&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;T&gt;</code><a href='#impl-From%3CT%3E-for-Arc%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/sync.rs.html#1951-1955' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-206' class="method hidden"><code id='from.v-207'>fn <a href='#method.from' class='fnname'>from</a>(t: T) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/sync.rs.html#1952-1954' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CBox%3CT%3E%3E-for-Pin%3CBox%3CT%3E%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a>&lt;<a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;T&gt;&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sized.html" title="trait nom::lib::std::prelude::v1::v1::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-From%3CBox%3CT%3E%3E-for-Pin%3CBox%3CT%3E%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/boxed.rs.html#752-759' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-207' class="method"><code id='from.v-208'>fn <a href='#method.from' class='fnname'>from</a>(boxed: <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;T&gt;) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a>&lt;<a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;T&gt;&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/boxed.rs.html#756-758' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <code>Box&lt;T&gt;</code> into a <code>Pin&lt;Box&lt;T&gt;&gt;</code></p>
<p>This conversion does not allocate on the heap and happens in place.</p>
</div></div><h3 id='impl-From%3C%26%27a%20String%3E-for-Cow%3C%27a%2C%20str%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;&amp;'a <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.String.html" title="struct nom::lib::std::prelude::v1::v1::String">String</a>&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;</code><a href='#impl-From%3C%26%27a%20String%3E-for-Cow%3C%27a%2C%20str%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/string.rs.html#2303-2308' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-208' class="method hidden"><code id='from.v-209'>fn <a href='#method.from' class='fnname'>from</a>(s: &amp;'a <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.String.html" title="struct nom::lib::std::prelude::v1::v1::String">String</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/string.rs.html#2305-2307' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3C%26%27a%20Vec%3CT%3E%3E-for-Cow%3C%27a%2C%20%5BT%5D%3E' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;&amp;'a <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;T&gt;&gt; for <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Clone.html" title="trait nom::lib::std::prelude::v1::v1::Clone">Clone</a>,&nbsp;</span></code><a href='#impl-From%3C%26%27a%20Vec%3CT%3E%3E-for-Cow%3C%27a%2C%20%5BT%5D%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/vec.rs.html#2454-2458' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-209' class="method hidden"><code id='from.v-210'>fn <a href='#method.from' class='fnname'>from</a>(v: &amp;'a <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;T&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/vec.rs.html#2455-2457' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3C%26%27_%20str%3E-for-Arc%3Cstr%3E' class='impl'><code class='in-band'>impl&lt;'_&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;&amp;'_ <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;</code><a href='#impl-From%3C%26%27_%20str%3E-for-Arc%3Cstr%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/sync.rs.html#1966-1972' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-210' class="method hidden"><code id='from.v-211'>fn <a href='#method.from' class='fnname'>from</a>(v: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/sync.rs.html#1968-1971' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CString%3E-for-Arc%3Cstr%3E' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.String.html" title="struct nom::lib::std::prelude::v1::v1::String">String</a>&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;</code><a href='#impl-From%3CString%3E-for-Arc%3Cstr%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/sync.rs.html#1975-1980' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-211' class="method hidden"><code id='from.v-212'>fn <a href='#method.from' class='fnname'>from</a>(v: <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.String.html" title="struct nom::lib::std::prelude::v1::v1::String">String</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/sync.rs.html#1977-1979' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CBox%3CT%3E%3E-for-Arc%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.From.html" title="trait nom::lib::std::prelude::v1::v1::From">From</a>&lt;<a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;T&gt;&gt; for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sized.html" title="trait nom::lib::std::prelude::v1::v1::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-From%3CBox%3CT%3E%3E-for-Arc%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/sync.rs.html#1983-1988' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-212' class="method hidden"><code id='from.v-213'>fn <a href='#method.from' class='fnname'>from</a>(v: <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;T&gt;) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/sync.rs.html#1985-1987' title='goto source code'>[src]</a></h4></div><span class='loading-content'>Loading content...</span>
<h2 id='implementors' class='small-section-header'>Implementors<a href='#implementors' class='anchor'></a></h2><div class='item-list' id='implementors-list'><h3 id='impl-From%3C!%3E' class='impl'><code class='in-band'>impl From&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.never.html">!</a>&gt; for <a class="enum" href="../../../../nom/lib/std/convert/enum.Infallible.html" title="enum nom::lib::std::convert::Infallible">Infallible</a></code><a href='#impl-From%3C!%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#744-748' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-213' class="method hidden"><code id='from.v-214'>fn <a href='#method.from-213' class='fnname'>from</a>(x: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.never.html">!</a>) -&gt; <a class="enum" href="../../../../nom/lib/std/convert/enum.Infallible.html" title="enum nom::lib::std::convert::Infallible">Infallible</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#745-747' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CLayoutErr%3E' class='impl'><code class='in-band'>impl From&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/alloc/struct.LayoutErr.html" title="struct core::alloc::LayoutErr">LayoutErr</a>&gt; for <a class="enum" href="../../../../nom/lib/std/collections/enum.TryReserveError.html" title="enum nom::lib::std::collections::TryReserveError">TryReserveError</a></code><a href='#impl-From%3CLayoutErr%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/mod.rs.html#73-78' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-214' class="method hidden"><code id='from.v-215'>fn <a href='#method.from-214' class='fnname'>from</a>(<a class="struct" href="https://doc.rust-lang.org/nightly/core/alloc/struct.LayoutErr.html" title="struct core::alloc::LayoutErr">LayoutErr</a>) -&gt; <a class="enum" href="../../../../nom/lib/std/collections/enum.TryReserveError.html" title="enum nom::lib::std::collections::TryReserveError">TryReserveError</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/mod.rs.html#75-77' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CBox%3Cstr%3E%3E' class='impl'><code class='in-band'>impl From&lt;<a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;&gt; for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>&gt;</code><a href='#impl-From%3CBox%3Cstr%3E%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/boxed.rs.html#805-826' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-215' class="method"><code id='from.v-216'>fn <a href='#method.from-215' class='fnname'>from</a>(s: <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;) -&gt; <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/boxed.rs.html#823-825' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <code>Box&lt;str&gt;&gt;</code> into a <code>Box&lt;[u8]&gt;</code></p>
<p>This conversion does not allocate on the heap and happens in place.</p>
<h1 id="examples-33" class="section-header"><a href="#examples-33">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="comment">// create a Box&lt;str&gt; which will be used to create a Box&lt;[u8]&gt;</span>
<span class="kw">let</span> <span class="ident">boxed</span>: <span class="ident">Box</span><span class="op">&lt;</span><span class="ident">str</span><span class="op">&gt;</span> <span class="op">=</span> <span class="ident">Box</span>::<span class="ident">from</span>(<span class="string">&quot;hello&quot;</span>);
<span class="kw">let</span> <span class="ident">boxed_str</span>: <span class="ident">Box</span><span class="op">&lt;</span>[<span class="ident">u8</span>]<span class="op">&gt;</span> <span class="op">=</span> <span class="ident">Box</span>::<span class="ident">from</span>(<span class="ident">boxed</span>);
<span class="comment">// create a &amp;[u8] which will be used to create a Box&lt;[u8]&gt;</span>
<span class="kw">let</span> <span class="ident">slice</span>: <span class="kw-2">&amp;</span>[<span class="ident">u8</span>] <span class="op">=</span> <span class="kw-2">&amp;</span>[<span class="number">104</span>, <span class="number">101</span>, <span class="number">108</span>, <span class="number">108</span>, <span class="number">111</span>];
<span class="kw">let</span> <span class="ident">boxed_slice</span> <span class="op">=</span> <span class="ident">Box</span>::<span class="ident">from</span>(<span class="ident">slice</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">boxed_slice</span>, <span class="ident">boxed_str</span>);</pre></div>
</div></div><h3 id='impl-From%3CBox%3Cstr%3E%3E-1' class='impl'><code class='in-band'>impl From&lt;<a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;&gt; for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.String.html" title="struct nom::lib::std::prelude::v1::v1::String">String</a></code><a href='#impl-From%3CBox%3Cstr%3E%3E-1' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/string.rs.html#2239-2257' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-216' class="method"><code id='from.v-217'>fn <a href='#method.from-216' class='fnname'>from</a>(s: <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;) -&gt; <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.String.html" title="struct nom::lib::std::prelude::v1::v1::String">String</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/string.rs.html#2254-2256' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts the given boxed <code>str</code> slice to a <code>String</code>.
It is notable that the <code>str</code> slice is owned.</p>
<h1 id="examples-34" class="section-header"><a href="#examples-34">Examples</a></h1>
<p>Basic usage:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">s1</span>: <span class="ident">String</span> <span class="op">=</span> <span class="ident">String</span>::<span class="ident">from</span>(<span class="string">&quot;hello world&quot;</span>);
<span class="kw">let</span> <span class="ident">s2</span>: <span class="ident">Box</span><span class="op">&lt;</span><span class="ident">str</span><span class="op">&gt;</span> <span class="op">=</span> <span class="ident">s1</span>.<span class="ident">into_boxed_str</span>();
<span class="kw">let</span> <span class="ident">s3</span>: <span class="ident">String</span> <span class="op">=</span> <span class="ident">String</span>::<span class="ident">from</span>(<span class="ident">s2</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="string">&quot;hello world&quot;</span>, <span class="ident">s3</span>)</pre></div>
</div></div><h3 id='impl-From%3CString%3E' class='impl'><code class='in-band'>impl From&lt;<a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.String.html" title="struct nom::lib::std::prelude::v1::v1::String">String</a>&gt; for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html" title="trait std::error::Error">Error</a> + 'static&gt;</code><a href='#impl-From%3CString%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/error.rs.html#282-302' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-217' class="method"><code id='from.v-218'>fn <a href='#method.from-217' class='fnname'>from</a>(str_err: <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.String.html" title="struct nom::lib::std::prelude::v1::v1::String">String</a>) -&gt; <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html" title="trait std::error::Error">Error</a> + 'static&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/error.rs.html#297-301' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a [<code>String</code>] into a box of dyn <a href="../error/trait.Error.html"><code>Error</code></a>.</p>
<h1 id="examples-35" class="section-header"><a href="#examples-35">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">error</span>::<span class="ident">Error</span>;
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">mem</span>;
<span class="kw">let</span> <span class="ident">a_string_error</span> <span class="op">=</span> <span class="string">&quot;a string error&quot;</span>.<span class="ident">to_string</span>();
<span class="kw">let</span> <span class="ident">a_boxed_error</span> <span class="op">=</span> <span class="ident">Box</span>::<span class="op">&lt;</span><span class="ident">dyn</span> <span class="ident">Error</span><span class="op">&gt;</span>::<span class="ident">from</span>(<span class="ident">a_string_error</span>);
<span class="macro">assert</span><span class="macro">!</span>(<span class="ident">mem</span>::<span class="ident">size_of</span>::<span class="op">&lt;</span><span class="ident">Box</span><span class="op">&lt;</span><span class="ident">dyn</span> <span class="ident">Error</span><span class="op">&gt;</span><span class="op">&gt;</span>() <span class="op">=</span><span class="op">=</span> <span class="ident">mem</span>::<span class="ident">size_of_val</span>(<span class="kw-2">&amp;</span><span class="ident">a_boxed_error</span>))</pre></div>
</div></div><h3 id='impl-From%3CString%3E-1' class='impl'><code class='in-band'>impl From&lt;<a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.String.html" title="struct nom::lib::std::prelude::v1::v1::String">String</a>&gt; for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;</code><a href='#impl-From%3CString%3E-1' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/string.rs.html#2260-2277' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-218' class="method"><code id='from.v-219'>fn <a href='#method.from-218' class='fnname'>from</a>(s: <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.String.html" title="struct nom::lib::std::prelude::v1::v1::String">String</a>) -&gt; <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/string.rs.html#2274-2276' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts the given <code>String</code> to a boxed <code>str</code> slice that is owned.</p>
<h1 id="examples-36" class="section-header"><a href="#examples-36">Examples</a></h1>
<p>Basic usage:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">s1</span>: <span class="ident">String</span> <span class="op">=</span> <span class="ident">String</span>::<span class="ident">from</span>(<span class="string">&quot;hello world&quot;</span>);
<span class="kw">let</span> <span class="ident">s2</span>: <span class="ident">Box</span><span class="op">&lt;</span><span class="ident">str</span><span class="op">&gt;</span> <span class="op">=</span> <span class="ident">Box</span>::<span class="ident">from</span>(<span class="ident">s1</span>);
<span class="kw">let</span> <span class="ident">s3</span>: <span class="ident">String</span> <span class="op">=</span> <span class="ident">String</span>::<span class="ident">from</span>(<span class="ident">s2</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="string">&quot;hello world&quot;</span>, <span class="ident">s3</span>)</pre></div>
</div></div><h3 id='impl-From%3CString%3E-2' class='impl'><code class='in-band'>impl From&lt;<a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.String.html" title="struct nom::lib::std::prelude::v1::v1::String">String</a>&gt; for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html" title="trait std::error::Error">Error</a> + 'static + <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sync.html" title="trait nom::lib::std::prelude::v1::v1::Sync">Sync</a> + <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Send.html" title="trait nom::lib::std::prelude::v1::v1::Send">Send</a>&gt;</code><a href='#impl-From%3CString%3E-2' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/error.rs.html#237-279' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-219' class="method"><code id='from.v-220'>fn <a href='#method.from-219' class='fnname'>from</a>(err: <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.String.html" title="struct nom::lib::std::prelude::v1::v1::String">String</a>) -&gt; <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html" title="trait std::error::Error">Error</a> + 'static + <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sync.html" title="trait nom::lib::std::prelude::v1::v1::Sync">Sync</a> + <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Send.html" title="trait nom::lib::std::prelude::v1::v1::Send">Send</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/error.rs.html#254-278' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a [<code>String</code>] into a box of dyn <a href="../error/trait.Error.html"><code>Error</code></a> + [<code>Send</code>] + [<code>Sync</code>].</p>
<h1 id="examples-37" class="section-header"><a href="#examples-37">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">error</span>::<span class="ident">Error</span>;
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">mem</span>;
<span class="kw">let</span> <span class="ident">a_string_error</span> <span class="op">=</span> <span class="string">&quot;a string error&quot;</span>.<span class="ident">to_string</span>();
<span class="kw">let</span> <span class="ident">a_boxed_error</span> <span class="op">=</span> <span class="ident">Box</span>::<span class="op">&lt;</span><span class="ident">dyn</span> <span class="ident">Error</span> <span class="op">+</span> <span class="ident">Send</span> <span class="op">+</span> <span class="ident">Sync</span><span class="op">&gt;</span>::<span class="ident">from</span>(<span class="ident">a_string_error</span>);
<span class="macro">assert</span><span class="macro">!</span>(
<span class="ident">mem</span>::<span class="ident">size_of</span>::<span class="op">&lt;</span><span class="ident">Box</span><span class="op">&lt;</span><span class="ident">dyn</span> <span class="ident">Error</span> <span class="op">+</span> <span class="ident">Send</span> <span class="op">+</span> <span class="ident">Sync</span><span class="op">&gt;</span><span class="op">&gt;</span>() <span class="op">=</span><span class="op">=</span> <span class="ident">mem</span>::<span class="ident">size_of_val</span>(<span class="kw-2">&amp;</span><span class="ident">a_boxed_error</span>))</pre></div>
</div></div><h3 id='impl-From%3CString%3E-3' class='impl'><code class='in-band'>impl From&lt;<a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.String.html" title="struct nom::lib::std::prelude::v1::v1::String">String</a>&gt; for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;</code><a href='#impl-From%3CString%3E-3' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/string.rs.html#2332-2350' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-220' class="method"><code id='from.v-221'>fn <a href='#method.from-220' class='fnname'>from</a>(string: <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.String.html" title="struct nom::lib::std::prelude::v1::v1::String">String</a>) -&gt; <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/string.rs.html#2347-2349' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts the given <code>String</code> to a vector <code>Vec</code> that holds values of type <code>u8</code>.</p>
<h1 id="examples-38" class="section-header"><a href="#examples-38">Examples</a></h1>
<p>Basic usage:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">s1</span> <span class="op">=</span> <span class="ident">String</span>::<span class="ident">from</span>(<span class="string">&quot;hello world&quot;</span>);
<span class="kw">let</span> <span class="ident">v1</span> <span class="op">=</span> <span class="ident">Vec</span>::<span class="ident">from</span>(<span class="ident">s1</span>);
<span class="kw">for</span> <span class="ident">b</span> <span class="kw">in</span> <span class="ident">v1</span> {
<span class="macro">println</span><span class="macro">!</span>(<span class="string">&quot;{}&quot;</span>, <span class="ident">b</span>);
}</pre></div>
</div></div><h3 id='impl-From%3CCString%3E' class='impl'><code class='in-band'>impl From&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CString.html" title="struct std::ffi::c_str::CString">CString</a>&gt; for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>&gt;</code><a href='#impl-From%3CCString%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/c_str.rs.html#780-789' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-221' class="method"><code id='from.v-222'>fn <a href='#method.from-221' class='fnname'>from</a>(s: <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CString.html" title="struct std::ffi::c_str::CString">CString</a>) -&gt; <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/c_str.rs.html#786-788' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <a href="../ffi/struct.CString.html"><code>CString</code></a> into a <a href="../boxed/struct.Box.html"><code>Box</code></a><code>&lt;CStr&gt;</code> without copying or allocating.</p>
</div></div><h3 id='impl-From%3CCString%3E-1' class='impl'><code class='in-band'>impl From&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CString.html" title="struct std::ffi::c_str::CString">CString</a>&gt; for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;</code><a href='#impl-From%3CCString%3E-1' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/c_str.rs.html#668-679' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-222' class="method"><code id='from.v-223'>fn <a href='#method.from-222' class='fnname'>from</a>(s: <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CString.html" title="struct std::ffi::c_str::CString">CString</a>) -&gt; <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/c_str.rs.html#676-678' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <a href="../ffi/struct.CString.html"><code>CString</code></a> into a <a href="../vec/struct.Vec.html"><code>Vec</code></a><code>&lt;u8&gt;</code>.</p>
<p>The conversion consumes the <a href="../ffi/struct.CString.html"><code>CString</code></a>, and removes the terminating NUL byte.</p>
</div></div><h3 id='impl-From%3COsString%3E' class='impl'><code class='in-band'>impl From&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsString.html" title="struct std::ffi::os_str::OsString">OsString</a>&gt; for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>&gt;</code><a href='#impl-From%3COsString%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/os_str.rs.html#697-705' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-223' class="method"><code id='from.v-224'>fn <a href='#method.from-223' class='fnname'>from</a>(s: <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsString.html" title="struct std::ffi::os_str::OsString">OsString</a>) -&gt; <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/os_str.rs.html#702-704' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <a href="../ffi/struct.OsString.html"><code>OsString</code></a> into a <a href="../boxed/struct.Box.html"><code>Box</code></a><code>&lt;OsStr&gt;</code> without copying or allocating.</p>
</div></div><h3 id='impl-From%3CPathBuf%3E' class='impl'><code class='in-band'>impl From&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a>&gt; for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a>&gt;</code><a href='#impl-From%3CPathBuf%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#1448-1456' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-224' class="method"><code id='from.v-225'>fn <a href='#method.from-224' class='fnname'>from</a>(p: <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a>) -&gt; <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#1453-1455' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <code>PathBuf</code> into a <code>Box&lt;Path&gt;</code></p>
<p>This conversion currently should not allocate memory,
but this behavior is not guaranteed on all platforms or in all future versions.</p>
</div></div><h3 id='impl-From%3C%26%27_%20str%3E' class='impl'><code class='in-band'>impl&lt;'_&gt; From&lt;&amp;'_ <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt; for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html" title="trait std::error::Error">Error</a> + 'static&gt;</code><a href='#impl-From%3C%26%27_%20str%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/error.rs.html#328-346' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-225' class="method"><code id='from.v-226'>fn <a href='#method.from-225' class='fnname'>from</a>(err: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -&gt; <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html" title="trait std::error::Error">Error</a> + 'static&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/error.rs.html#343-345' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a [<code>str</code>] into a box of dyn <a href="../error/trait.Error.html"><code>Error</code></a>.</p>
<h1 id="examples-39" class="section-header"><a href="#examples-39">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">error</span>::<span class="ident">Error</span>;
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">mem</span>;
<span class="kw">let</span> <span class="ident">a_str_error</span> <span class="op">=</span> <span class="string">&quot;a str error&quot;</span>;
<span class="kw">let</span> <span class="ident">a_boxed_error</span> <span class="op">=</span> <span class="ident">Box</span>::<span class="op">&lt;</span><span class="ident">dyn</span> <span class="ident">Error</span><span class="op">&gt;</span>::<span class="ident">from</span>(<span class="ident">a_str_error</span>);
<span class="macro">assert</span><span class="macro">!</span>(<span class="ident">mem</span>::<span class="ident">size_of</span>::<span class="op">&lt;</span><span class="ident">Box</span><span class="op">&lt;</span><span class="ident">dyn</span> <span class="ident">Error</span><span class="op">&gt;</span><span class="op">&gt;</span>() <span class="op">=</span><span class="op">=</span> <span class="ident">mem</span>::<span class="ident">size_of_val</span>(<span class="kw-2">&amp;</span><span class="ident">a_boxed_error</span>))</pre></div>
</div></div><h3 id='impl-From%3C%26%27_%20str%3E-1' class='impl'><code class='in-band'>impl&lt;'_&gt; From&lt;&amp;'_ <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt; for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;</code><a href='#impl-From%3C%26%27_%20str%3E-1' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/boxed.rs.html#787-802' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-226' class="method"><code id='from.v-227'>fn <a href='#method.from-226' class='fnname'>from</a>(s: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -&gt; <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/boxed.rs.html#799-801' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <code>&amp;str</code> into a <code>Box&lt;str&gt;</code></p>
<p>This conversion allocates on the heap
and performs a copy of <code>s</code>.</p>
<h1 id="examples-40" class="section-header"><a href="#examples-40">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">boxed</span>: <span class="ident">Box</span><span class="op">&lt;</span><span class="ident">str</span><span class="op">&gt;</span> <span class="op">=</span> <span class="ident">Box</span>::<span class="ident">from</span>(<span class="string">&quot;hello&quot;</span>);
<span class="macro">println</span><span class="macro">!</span>(<span class="string">&quot;{}&quot;</span>, <span class="ident">boxed</span>);</pre></div>
</div></div><h3 id='impl-From%3C%26%27_%20str%3E-2' class='impl'><code class='in-band'>impl&lt;'_&gt; From&lt;&amp;'_ <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt; for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.String.html" title="struct nom::lib::std::prelude::v1::v1::String">String</a></code><a href='#impl-From%3C%26%27_%20str%3E-2' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/string.rs.html#2221-2226' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-227' class="method hidden"><code id='from.v-228'>fn <a href='#method.from-227' class='fnname'>from</a>(s: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -&gt; <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.String.html" title="struct nom::lib::std::prelude::v1::v1::String">String</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/string.rs.html#2223-2225' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3C%26%27_%20str%3E-3' class='impl'><code class='in-band'>impl&lt;'_&gt; From&lt;&amp;'_ <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt; for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;</code><a href='#impl-From%3C%26%27_%20str%3E-3' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/vec.rs.html#2429-2433' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-228' class="method hidden"><code id='from.v-229'>fn <a href='#method.from-228' class='fnname'>from</a>(s: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -&gt; <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/vec.rs.html#2430-2432' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3C%26%27_%20String%3E' class='impl'><code class='in-band'>impl&lt;'_&gt; From&lt;&amp;'_ <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.String.html" title="struct nom::lib::std::prelude::v1::v1::String">String</a>&gt; for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.String.html" title="struct nom::lib::std::prelude::v1::v1::String">String</a></code><a href='#impl-From%3C%26%27_%20String%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/string.rs.html#2229-2234' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-229' class="method hidden"><code id='from.v-230'>fn <a href='#method.from-229' class='fnname'>from</a>(s: &amp;<a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.String.html" title="struct nom::lib::std::prelude::v1::v1::String">String</a>) -&gt; <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.String.html" title="struct nom::lib::std::prelude::v1::v1::String">String</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/string.rs.html#2231-2233' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3C%26%27_%20CStr%3E' class='impl'><code class='in-band'>impl&lt;'_&gt; From&lt;&amp;'_ <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>&gt; for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>&gt;</code><a href='#impl-From%3C%26%27_%20CStr%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/c_str.rs.html#726-731' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-230' class="method hidden"><code id='from.v-231'>fn <a href='#method.from-230' class='fnname'>from</a>(s: &amp;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>) -&gt; <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/c_str.rs.html#727-730' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3C%26%27_%20OsStr%3E' class='impl'><code class='in-band'>impl&lt;'_&gt; From&lt;&amp;'_ <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>&gt; for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>&gt;</code><a href='#impl-From%3C%26%27_%20OsStr%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/os_str.rs.html#677-682' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-231' class="method hidden"><code id='from.v-232'>fn <a href='#method.from-231' class='fnname'>from</a>(s: &amp;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>) -&gt; <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/ffi/os_str.rs.html#678-681' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3C%26%27_%20Path%3E' class='impl'><code class='in-band'>impl&lt;'_&gt; From&lt;&amp;'_ <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a>&gt; for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a>&gt;</code><a href='#impl-From%3C%26%27_%20Path%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#1429-1435' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-232' class="method hidden"><code id='from.v-233'>fn <a href='#method.from-232' class='fnname'>from</a>(path: &amp;<a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a>) -&gt; <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Path.html" title="struct std::path::Path">Path</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#1430-1434' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3C%26%27_%20%5BT%5D%3E' class='impl'><code class='in-band'>impl&lt;'_, T&gt; From&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;'_ [T]</a>&gt; for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Copy.html" title="trait nom::lib::std::prelude::v1::v1::Copy">Copy</a>,&nbsp;</span></code><a href='#impl-From%3C%26%27_%20%5BT%5D%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/boxed.rs.html#762-784' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-233' class="method"><code id='from.v-234'>fn <a href='#method.from-233' class='fnname'>from</a>(slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[T]</a>) -&gt; <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/boxed.rs.html#776-783' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <code>&amp;[T]</code> into a <code>Box&lt;[T]&gt;</code></p>
<p>This conversion allocates on the heap
and performs a copy of <code>slice</code>.</p>
<h1 id="examples-41" class="section-header"><a href="#examples-41">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="comment">// create a &amp;[u8] which will be used to create a Box&lt;[u8]&gt;</span>
<span class="kw">let</span> <span class="ident">slice</span>: <span class="kw-2">&amp;</span>[<span class="ident">u8</span>] <span class="op">=</span> <span class="kw-2">&amp;</span>[<span class="number">104</span>, <span class="number">101</span>, <span class="number">108</span>, <span class="number">108</span>, <span class="number">111</span>];
<span class="kw">let</span> <span class="ident">boxed_slice</span>: <span class="ident">Box</span><span class="op">&lt;</span>[<span class="ident">u8</span>]<span class="op">&gt;</span> <span class="op">=</span> <span class="ident">Box</span>::<span class="ident">from</span>(<span class="ident">slice</span>);
<span class="macro">println</span><span class="macro">!</span>(<span class="string">&quot;{:?}&quot;</span>, <span class="ident">boxed_slice</span>);</pre></div>
</div></div><h3 id='impl-From%3C%26%27_%20%5BT%5D%3E-1' class='impl'><code class='in-band'>impl&lt;'_, T&gt; From&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;'_ [T]</a>&gt; for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Clone.html" title="trait nom::lib::std::prelude::v1::v1::Clone">Clone</a>,&nbsp;</span></code><a href='#impl-From%3C%26%27_%20%5BT%5D%3E-1' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/vec.rs.html#2377-2386' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-234' class="method hidden"><code id='from.v-235'>fn <a href='#method.from-234' class='fnname'>from</a>(s: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[T]</a>) -&gt; <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/vec.rs.html#2379-2381' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3C%26%27_%20mut%20%5BT%5D%3E' class='impl'><code class='in-band'>impl&lt;'_, T&gt; From&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;'_ mut [T]</a>&gt; for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Clone.html" title="trait nom::lib::std::prelude::v1::v1::Clone">Clone</a>,&nbsp;</span></code><a href='#impl-From%3C%26%27_%20mut%20%5BT%5D%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/vec.rs.html#2389-2398' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-235' class="method hidden"><code id='from.v-236'>fn <a href='#method.from-235' class='fnname'>from</a>(s: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [T]</a>) -&gt; <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/vec.rs.html#2391-2393' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3C%26%27a%20str%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; From&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt; for <a class="struct" href="../../../../nom/types/struct.CompleteStr.html" title="struct nom::types::CompleteStr">CompleteStr</a>&lt;'a&gt;</code><a href='#impl-From%3C%26%27a%20str%3E' class='anchor'></a><a class='srclink' href='../../../../src/nom/types.rs.html#25-29' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-236' class="method hidden"><code id='from.v-237'>fn <a href='#method.from-236' class='fnname'>from</a>(src: &amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -&gt; Self</code><a class='srclink' href='../../../../src/nom/types.rs.html#26-28' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CCow%3C%27a%2C%20str%3E%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; From&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;&gt; for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html" title="trait std::error::Error">Error</a> + 'static&gt;</code><a href='#impl-From%3CCow%3C%27a%2C%20str%3E%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/error.rs.html#373-393' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-237' class="method"><code id='from.v-238'>fn <a href='#method.from-237' class='fnname'>from</a>(err: <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;) -&gt; <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html" title="trait std::error::Error">Error</a> + 'static&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/error.rs.html#390-392' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <a href="../borrow/enum.Cow.html"><code>Cow</code></a> into a box of dyn <a href="../error/trait.Error.html"><code>Error</code></a>.</p>
<h1 id="examples-42" class="section-header"><a href="#examples-42">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">error</span>::<span class="ident">Error</span>;
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">mem</span>;
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">borrow</span>::<span class="ident">Cow</span>;
<span class="kw">let</span> <span class="ident">a_cow_str_error</span> <span class="op">=</span> <span class="ident">Cow</span>::<span class="ident">from</span>(<span class="string">&quot;a str error&quot;</span>);
<span class="kw">let</span> <span class="ident">a_boxed_error</span> <span class="op">=</span> <span class="ident">Box</span>::<span class="op">&lt;</span><span class="ident">dyn</span> <span class="ident">Error</span><span class="op">&gt;</span>::<span class="ident">from</span>(<span class="ident">a_cow_str_error</span>);
<span class="macro">assert</span><span class="macro">!</span>(<span class="ident">mem</span>::<span class="ident">size_of</span>::<span class="op">&lt;</span><span class="ident">Box</span><span class="op">&lt;</span><span class="ident">dyn</span> <span class="ident">Error</span><span class="op">&gt;</span><span class="op">&gt;</span>() <span class="op">=</span><span class="op">=</span> <span class="ident">mem</span>::<span class="ident">size_of_val</span>(<span class="kw-2">&amp;</span><span class="ident">a_boxed_error</span>))</pre></div>
</div></div><h3 id='impl-From%3CCow%3C%27a%2C%20str%3E%3E-1' class='impl'><code class='in-band'>impl&lt;'a&gt; From&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;&gt; for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.String.html" title="struct nom::lib::std::prelude::v1::v1::String">String</a></code><a href='#impl-From%3CCow%3C%27a%2C%20str%3E%3E-1' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/string.rs.html#2280-2284' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-238' class="method hidden"><code id='from.v-239'>fn <a href='#method.from-238' class='fnname'>from</a>(s: <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;) -&gt; <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.String.html" title="struct nom::lib::std::prelude::v1::v1::String">String</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/string.rs.html#2281-2283' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3C%26%27a%20%5Bu8%5D%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; From&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;'a [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>&gt; for <a class="struct" href="../../../../nom/types/struct.CompleteByteSlice.html" title="struct nom::types::CompleteByteSlice">CompleteByteSlice</a>&lt;'a&gt;</code><a href='#impl-From%3C%26%27a%20%5Bu8%5D%3E' class='anchor'></a><a class='srclink' href='../../../../src/nom/types.rs.html#206-210' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-239' class="method hidden"><code id='from.v-240'>fn <a href='#method.from-239' class='fnname'>from</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;'a [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; Self</code><a class='srclink' href='../../../../src/nom/types.rs.html#207-209' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3C%26%27_%20str%3E-4' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; From&lt;&amp;'_ <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt; for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html" title="trait std::error::Error">Error</a> + 'a + <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sync.html" title="trait nom::lib::std::prelude::v1::v1::Sync">Sync</a> + <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Send.html" title="trait nom::lib::std::prelude::v1::v1::Send">Send</a>&gt;</code><a href='#impl-From%3C%26%27_%20str%3E-4' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/error.rs.html#305-325' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-240' class="method"><code id='from.v-241'>fn <a href='#method.from-240' class='fnname'>from</a>(err: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -&gt; <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html" title="trait std::error::Error">Error</a> + 'a + <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sync.html" title="trait nom::lib::std::prelude::v1::v1::Sync">Sync</a> + <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Send.html" title="trait nom::lib::std::prelude::v1::v1::Send">Send</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/error.rs.html#322-324' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a [<code>str</code>] into a box of dyn <a href="../error/trait.Error.html"><code>Error</code></a> + [<code>Send</code>] + [<code>Sync</code>].</p>
<h1 id="examples-43" class="section-header"><a href="#examples-43">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">error</span>::<span class="ident">Error</span>;
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">mem</span>;
<span class="kw">let</span> <span class="ident">a_str_error</span> <span class="op">=</span> <span class="string">&quot;a str error&quot;</span>;
<span class="kw">let</span> <span class="ident">a_boxed_error</span> <span class="op">=</span> <span class="ident">Box</span>::<span class="op">&lt;</span><span class="ident">dyn</span> <span class="ident">Error</span> <span class="op">+</span> <span class="ident">Send</span> <span class="op">+</span> <span class="ident">Sync</span><span class="op">&gt;</span>::<span class="ident">from</span>(<span class="ident">a_str_error</span>);
<span class="macro">assert</span><span class="macro">!</span>(
<span class="ident">mem</span>::<span class="ident">size_of</span>::<span class="op">&lt;</span><span class="ident">Box</span><span class="op">&lt;</span><span class="ident">dyn</span> <span class="ident">Error</span> <span class="op">+</span> <span class="ident">Send</span> <span class="op">+</span> <span class="ident">Sync</span><span class="op">&gt;</span><span class="op">&gt;</span>() <span class="op">=</span><span class="op">=</span> <span class="ident">mem</span>::<span class="ident">size_of_val</span>(<span class="kw-2">&amp;</span><span class="ident">a_boxed_error</span>))</pre></div>
</div></div><h3 id='impl-From%3C%26%27b%20%26%27a%20str%3E' class='impl'><code class='in-band'>impl&lt;'a, 'b&gt; From&lt;&amp;'b &amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt; for <a class="struct" href="../../../../nom/types/struct.CompleteStr.html" title="struct nom::types::CompleteStr">CompleteStr</a>&lt;'a&gt;</code><a href='#impl-From%3C%26%27b%20%26%27a%20str%3E' class='anchor'></a><a class='srclink' href='../../../../src/nom/types.rs.html#31-35' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-241' class="method hidden"><code id='from.v-242'>fn <a href='#method.from-241' class='fnname'>from</a>(src: &amp;'b &amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -&gt; Self</code><a class='srclink' href='../../../../src/nom/types.rs.html#32-34' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3C%26%27b%20%26%27a%20%5Bu8%5D%3E' class='impl'><code class='in-band'>impl&lt;'a, 'b&gt; From&lt;&amp;'b <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;'a [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>&gt; for <a class="struct" href="../../../../nom/types/struct.CompleteByteSlice.html" title="struct nom::types::CompleteByteSlice">CompleteByteSlice</a>&lt;'a&gt;</code><a href='#impl-From%3C%26%27b%20%26%27a%20%5Bu8%5D%3E' class='anchor'></a><a class='srclink' href='../../../../src/nom/types.rs.html#212-216' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-242' class="method hidden"><code id='from.v-243'>fn <a href='#method.from-242' class='fnname'>from</a>(src: &amp;'b <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;'a [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; Self</code><a class='srclink' href='../../../../src/nom/types.rs.html#213-215' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CCow%3C%27b%2C%20str%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, 'b&gt; From&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'b, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;&gt; for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html" title="trait std::error::Error">Error</a> + 'a + <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sync.html" title="trait nom::lib::std::prelude::v1::v1::Sync">Sync</a> + <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Send.html" title="trait nom::lib::std::prelude::v1::v1::Send">Send</a>&gt;</code><a href='#impl-From%3CCow%3C%27b%2C%20str%3E%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/error.rs.html#349-370' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-243' class="method"><code id='from.v-244'>fn <a href='#method.from-243' class='fnname'>from</a>(err: <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'b, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;) -&gt; <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html" title="trait std::error::Error">Error</a> + 'a + <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sync.html" title="trait nom::lib::std::prelude::v1::v1::Sync">Sync</a> + <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Send.html" title="trait nom::lib::std::prelude::v1::v1::Send">Send</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/error.rs.html#367-369' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <a href="../borrow/enum.Cow.html"><code>Cow</code></a> into a box of dyn <a href="../error/trait.Error.html"><code>Error</code></a> + [<code>Send</code>] + [<code>Sync</code>].</p>
<h1 id="examples-44" class="section-header"><a href="#examples-44">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">error</span>::<span class="ident">Error</span>;
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">mem</span>;
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">borrow</span>::<span class="ident">Cow</span>;
<span class="kw">let</span> <span class="ident">a_cow_str_error</span> <span class="op">=</span> <span class="ident">Cow</span>::<span class="ident">from</span>(<span class="string">&quot;a str error&quot;</span>);
<span class="kw">let</span> <span class="ident">a_boxed_error</span> <span class="op">=</span> <span class="ident">Box</span>::<span class="op">&lt;</span><span class="ident">dyn</span> <span class="ident">Error</span> <span class="op">+</span> <span class="ident">Send</span> <span class="op">+</span> <span class="ident">Sync</span><span class="op">&gt;</span>::<span class="ident">from</span>(<span class="ident">a_cow_str_error</span>);
<span class="macro">assert</span><span class="macro">!</span>(
<span class="ident">mem</span>::<span class="ident">size_of</span>::<span class="op">&lt;</span><span class="ident">Box</span><span class="op">&lt;</span><span class="ident">dyn</span> <span class="ident">Error</span> <span class="op">+</span> <span class="ident">Send</span> <span class="op">+</span> <span class="ident">Sync</span><span class="op">&gt;</span><span class="op">&gt;</span>() <span class="op">=</span><span class="op">=</span> <span class="ident">mem</span>::<span class="ident">size_of_val</span>(<span class="kw-2">&amp;</span><span class="ident">a_boxed_error</span>))</pre></div>
</div></div><h3 id='impl-From%3CE%3E' class='impl'><code class='in-band'>impl&lt;'a, E&gt; From&lt;E&gt; for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html" title="trait std::error::Error">Error</a> + 'a&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;E: 'a + <a class="trait" href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html" title="trait std::error::Error">Error</a>,&nbsp;</span></code><a href='#impl-From%3CE%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/error.rs.html#163-194' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-244' class="method"><code id='from.v-245'>fn <a href='#method.from-244' class='fnname'>from</a>(err: E) -&gt; <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html" title="trait std::error::Error">Error</a> + 'a&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/error.rs.html#191-193' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a type of <a href="../error/trait.Error.html"><code>Error</code></a> into a box of dyn <a href="../error/trait.Error.html"><code>Error</code></a>.</p>
<h1 id="examples-45" class="section-header"><a href="#examples-45">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">error</span>::<span class="ident">Error</span>;
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">fmt</span>;
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">mem</span>;
<span class="attribute">#[<span class="ident">derive</span>(<span class="ident">Debug</span>)]</span>
<span class="kw">struct</span> <span class="ident">AnError</span>;
<span class="kw">impl</span> <span class="ident">fmt</span>::<span class="ident">Display</span> <span class="kw">for</span> <span class="ident">AnError</span> {
<span class="kw">fn</span> <span class="ident">fmt</span>(<span class="kw-2">&amp;</span><span class="self">self</span>, <span class="ident">f</span>: <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">fmt</span>::<span class="ident">Formatter</span><span class="op">&lt;</span><span class="lifetime">&#39;_</span><span class="op">&gt;</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="ident">fmt</span>::<span class="prelude-ty">Result</span> {
<span class="macro">write</span><span class="macro">!</span>(<span class="ident">f</span> , <span class="string">&quot;An error&quot;</span>)
}
}
<span class="kw">impl</span> <span class="ident">Error</span> <span class="kw">for</span> <span class="ident">AnError</span> {}
<span class="kw">let</span> <span class="ident">an_error</span> <span class="op">=</span> <span class="ident">AnError</span>;
<span class="macro">assert</span><span class="macro">!</span>(<span class="number">0</span> <span class="op">=</span><span class="op">=</span> <span class="ident">mem</span>::<span class="ident">size_of_val</span>(<span class="kw-2">&amp;</span><span class="ident">an_error</span>));
<span class="kw">let</span> <span class="ident">a_boxed_error</span> <span class="op">=</span> <span class="ident">Box</span>::<span class="op">&lt;</span><span class="ident">dyn</span> <span class="ident">Error</span><span class="op">&gt;</span>::<span class="ident">from</span>(<span class="ident">an_error</span>);
<span class="macro">assert</span><span class="macro">!</span>(<span class="ident">mem</span>::<span class="ident">size_of</span>::<span class="op">&lt;</span><span class="ident">Box</span><span class="op">&lt;</span><span class="ident">dyn</span> <span class="ident">Error</span><span class="op">&gt;</span><span class="op">&gt;</span>() <span class="op">=</span><span class="op">=</span> <span class="ident">mem</span>::<span class="ident">size_of_val</span>(<span class="kw-2">&amp;</span><span class="ident">a_boxed_error</span>))</pre></div>
</div></div><h3 id='impl-From%3CE%3E-1' class='impl'><code class='in-band'>impl&lt;'a, E&gt; From&lt;E&gt; for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html" title="trait std::error::Error">Error</a> + 'a + <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sync.html" title="trait nom::lib::std::prelude::v1::v1::Sync">Sync</a> + <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Send.html" title="trait nom::lib::std::prelude::v1::v1::Send">Send</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;E: 'a + <a class="trait" href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html" title="trait std::error::Error">Error</a> + <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Send.html" title="trait nom::lib::std::prelude::v1::v1::Send">Send</a> + <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sync.html" title="trait nom::lib::std::prelude::v1::v1::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-From%3CE%3E-1' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/error.rs.html#197-234' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-245' class="method"><code id='from.v-246'>fn <a href='#method.from-245' class='fnname'>from</a>(err: E) -&gt; <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html" title="trait std::error::Error">Error</a> + 'a + <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sync.html" title="trait nom::lib::std::prelude::v1::v1::Sync">Sync</a> + <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Send.html" title="trait nom::lib::std::prelude::v1::v1::Send">Send</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/error.rs.html#231-233' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a type of <a href="../error/trait.Error.html"><code>Error</code></a> + [<code>Send</code>] + [<code>Sync</code>] into a box of
dyn <a href="../error/trait.Error.html"><code>Error</code></a> + [<code>Send</code>] + [<code>Sync</code>].</p>
<h1 id="examples-46" class="section-header"><a href="#examples-46">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">error</span>::<span class="ident">Error</span>;
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">fmt</span>;
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">mem</span>;
<span class="attribute">#[<span class="ident">derive</span>(<span class="ident">Debug</span>)]</span>
<span class="kw">struct</span> <span class="ident">AnError</span>;
<span class="kw">impl</span> <span class="ident">fmt</span>::<span class="ident">Display</span> <span class="kw">for</span> <span class="ident">AnError</span> {
<span class="kw">fn</span> <span class="ident">fmt</span>(<span class="kw-2">&amp;</span><span class="self">self</span>, <span class="ident">f</span>: <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">fmt</span>::<span class="ident">Formatter</span><span class="op">&lt;</span><span class="lifetime">&#39;_</span><span class="op">&gt;</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="ident">fmt</span>::<span class="prelude-ty">Result</span> {
<span class="macro">write</span><span class="macro">!</span>(<span class="ident">f</span> , <span class="string">&quot;An error&quot;</span>)
}
}
<span class="kw">impl</span> <span class="ident">Error</span> <span class="kw">for</span> <span class="ident">AnError</span> {}
<span class="kw">unsafe</span> <span class="kw">impl</span> <span class="ident">Send</span> <span class="kw">for</span> <span class="ident">AnError</span> {}
<span class="kw">unsafe</span> <span class="kw">impl</span> <span class="ident">Sync</span> <span class="kw">for</span> <span class="ident">AnError</span> {}
<span class="kw">let</span> <span class="ident">an_error</span> <span class="op">=</span> <span class="ident">AnError</span>;
<span class="macro">assert</span><span class="macro">!</span>(<span class="number">0</span> <span class="op">=</span><span class="op">=</span> <span class="ident">mem</span>::<span class="ident">size_of_val</span>(<span class="kw-2">&amp;</span><span class="ident">an_error</span>));
<span class="kw">let</span> <span class="ident">a_boxed_error</span> <span class="op">=</span> <span class="ident">Box</span>::<span class="op">&lt;</span><span class="ident">dyn</span> <span class="ident">Error</span> <span class="op">+</span> <span class="ident">Send</span> <span class="op">+</span> <span class="ident">Sync</span><span class="op">&gt;</span>::<span class="ident">from</span>(<span class="ident">an_error</span>);
<span class="macro">assert</span><span class="macro">!</span>(
<span class="ident">mem</span>::<span class="ident">size_of</span>::<span class="op">&lt;</span><span class="ident">Box</span><span class="op">&lt;</span><span class="ident">dyn</span> <span class="ident">Error</span> <span class="op">+</span> <span class="ident">Send</span> <span class="op">+</span> <span class="ident">Sync</span><span class="op">&gt;</span><span class="op">&gt;</span>() <span class="op">=</span><span class="op">=</span> <span class="ident">mem</span>::<span class="ident">size_of_val</span>(<span class="kw-2">&amp;</span><span class="ident">a_boxed_error</span>))</pre></div>
</div></div><h3 id='impl-From%3C%26%27a%20Option%3CT%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, T&gt; From&lt;&amp;'a <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;T&gt;&gt; for <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a </a>T&gt;</code><a href='#impl-From%3C%26%27a%20Option%3CT%3E%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/option.rs.html#1305-1309' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-246' class="method hidden"><code id='from.v-247'>fn <a href='#method.from-246' class='fnname'>from</a>(o: &amp;'a <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;T&gt;) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a </a>T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/option.rs.html#1306-1308' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3C%26%27a%20mut%20Option%3CT%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, T&gt; From&lt;&amp;'a mut <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;T&gt;&gt; for <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a mut </a>T&gt;</code><a href='#impl-From%3C%26%27a%20mut%20Option%3CT%3E%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/option.rs.html#1312-1316' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-247' class="method hidden"><code id='from.v-248'>fn <a href='#method.from-247' class='fnname'>from</a>(o: &amp;'a mut <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;T&gt;) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a mut </a>T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/option.rs.html#1313-1315' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CCow%3C%27a%2C%20%5BT%5D%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, T&gt; From&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>&gt;&gt; for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.ToOwned.html" title="trait nom::lib::std::prelude::v1::v1::ToOwned">ToOwned</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.ToOwned.html" title="trait nom::lib::std::prelude::v1::v1::ToOwned">ToOwned</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.ToOwned.html#associatedtype.Owned" title="type nom::lib::std::prelude::v1::v1::ToOwned::Owned">Owned</a> == <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;T&gt;,&nbsp;</span></code><a href='#impl-From%3CCow%3C%27a%2C%20%5BT%5D%3E%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/vec.rs.html#2401-2408' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-248' class="method hidden"><code id='from.v-249'>fn <a href='#method.from-248' class='fnname'>from</a>(s: <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'a, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>&gt;) -&gt; <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/vec.rs.html#2405-2407' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3C!%3E-1' class='impl'><code class='in-band'>impl&lt;T&gt; From&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.never.html">!</a>&gt; for T</code><a href='#impl-From%3C!%3E-1' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#579-583' title='goto source code'>[src]</a></h3><div class='docblock'><p><strong>Stability note:</strong> This impl does not yet exist, but we are
&quot;reserving space&quot; to add it in the future. See
<a href="https://github.com/rust-lang/rust/issues/64715">rust-lang/rust#64715</a> for details.</p>
</div><div class='impl-items'><h4 id='method.from-249' class="method hidden"><code id='from.v-250'>fn <a href='#method.from-249' class='fnname'>from</a>(t: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.never.html">!</a>) -&gt; T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#580-582' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; From&lt;T&gt; for T</code><a href='#impl-From%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#564-568' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-250' class="method hidden"><code id='from.v-251'>fn <a href='#method.from-250' class='fnname'>from</a>(t: T) -&gt; T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#565-567' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CBinaryHeap%3CT%3E%3E' class='impl'><code class='in-band'>impl&lt;T&gt; From&lt;<a class="struct" href="../../../../nom/lib/std/collections/struct.BinaryHeap.html" title="struct nom::lib::std::collections::BinaryHeap">BinaryHeap</a>&lt;T&gt;&gt; for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;T&gt;</code><a href='#impl-From%3CBinaryHeap%3CT%3E%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/binary_heap.rs.html#1296-1300' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-251' class="method hidden"><code id='from.v-252'>fn <a href='#method.from-251' class='fnname'>from</a>(heap: <a class="struct" href="../../../../nom/lib/std/collections/struct.BinaryHeap.html" title="struct nom::lib::std::collections::BinaryHeap">BinaryHeap</a>&lt;T&gt;) -&gt; <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/binary_heap.rs.html#1297-1299' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CVecDeque%3CT%3E%3E' class='impl'><code class='in-band'>impl&lt;T&gt; From&lt;<a class="struct" href="../../../../nom/lib/std/collections/struct.VecDeque.html" title="struct nom::lib::std::collections::VecDeque">VecDeque</a>&lt;T&gt;&gt; for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;T&gt;</code><a href='#impl-From%3CVecDeque%3CT%3E%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/vec_deque.rs.html#2775-2868' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-252' class="method"><code id='from.v-253'>fn <a href='#method.from-252' class='fnname'>from</a>(other: <a class="struct" href="../../../../nom/lib/std/collections/struct.VecDeque.html" title="struct nom::lib::std::collections::VecDeque">VecDeque</a>&lt;T&gt;) -&gt; <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/vec_deque.rs.html#2805-2867' title='goto source code'>[src]</a></h4><div class='docblock'><p>Turn a <a href="crate::collections::VecDeque"><code>VecDeque&lt;T&gt;</code></a> into a <a href="crate::vec::Vec"><code>Vec&lt;T&gt;</code></a>.</p>
<p>This never needs to re-allocate, but does need to do O(n) data movement if
the circular buffer doesn't happen to be at the beginning of the allocation.</p>
<h1 id="examples-47" class="section-header"><a href="#examples-47">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">collections</span>::<span class="ident">VecDeque</span>;
<span class="comment">// This one is O(1).</span>
<span class="kw">let</span> <span class="ident">deque</span>: <span class="ident">VecDeque</span><span class="op">&lt;</span><span class="kw">_</span><span class="op">&gt;</span> <span class="op">=</span> (<span class="number">1</span>..<span class="number">5</span>).<span class="ident">collect</span>();
<span class="kw">let</span> <span class="ident">ptr</span> <span class="op">=</span> <span class="ident">deque</span>.<span class="ident">as_slices</span>().<span class="number">0</span>.<span class="ident">as_ptr</span>();
<span class="kw">let</span> <span class="ident">vec</span> <span class="op">=</span> <span class="ident">Vec</span>::<span class="ident">from</span>(<span class="ident">deque</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">vec</span>, [<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>, <span class="number">4</span>]);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">vec</span>.<span class="ident">as_ptr</span>(), <span class="ident">ptr</span>);
<span class="comment">// This one needs data rearranging.</span>
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">deque</span>: <span class="ident">VecDeque</span><span class="op">&lt;</span><span class="kw">_</span><span class="op">&gt;</span> <span class="op">=</span> (<span class="number">1</span>..<span class="number">5</span>).<span class="ident">collect</span>();
<span class="ident">deque</span>.<span class="ident">push_front</span>(<span class="number">9</span>);
<span class="ident">deque</span>.<span class="ident">push_front</span>(<span class="number">8</span>);
<span class="kw">let</span> <span class="ident">ptr</span> <span class="op">=</span> <span class="ident">deque</span>.<span class="ident">as_slices</span>().<span class="number">1</span>.<span class="ident">as_ptr</span>();
<span class="kw">let</span> <span class="ident">vec</span> <span class="op">=</span> <span class="ident">Vec</span>::<span class="ident">from</span>(<span class="ident">deque</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">vec</span>, [<span class="number">8</span>, <span class="number">9</span>, <span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>, <span class="number">4</span>]);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">vec</span>.<span class="ident">as_ptr</span>(), <span class="ident">ptr</span>);</pre></div>
</div></div><h3 id='impl-From%3CBox%3C%5BT%5D%3E%3E' class='impl'><code class='in-band'>impl&lt;T&gt; From&lt;<a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>&gt;&gt; for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;T&gt;</code><a href='#impl-From%3CBox%3C%5BT%5D%3E%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/vec.rs.html#2413-2417' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-253' class="method hidden"><code id='from.v-254'>fn <a href='#method.from-253' class='fnname'>from</a>(s: <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>&gt;) -&gt; <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/vec.rs.html#2414-2416' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CVec%3CT%3E%3E' class='impl'><code class='in-band'>impl&lt;T&gt; From&lt;<a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;T&gt;&gt; for <a class="struct" href="../../../../nom/lib/std/collections/struct.VecDeque.html" title="struct nom::lib::std::collections::VecDeque">VecDeque</a>&lt;T&gt;</code><a href='#impl-From%3CVec%3CT%3E%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/vec_deque.rs.html#2743-2772' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-254' class="method"><code id='from.v-255'>fn <a href='#method.from-254' class='fnname'>from</a>(other: <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;T&gt;) -&gt; <a class="struct" href="../../../../nom/lib/std/collections/struct.VecDeque.html" title="struct nom::lib::std::collections::VecDeque">VecDeque</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/vec_deque.rs.html#2752-2771' title='goto source code'>[src]</a></h4><div class='docblock'><p>Turn a <a href="crate::vec::Vec"><code>Vec&lt;T&gt;</code></a> into a <a href="crate::collections::VecDeque"><code>VecDeque&lt;T&gt;</code></a>.</p>
<p>This avoids reallocating where possible, but the conditions for that are
strict, and subject to change, and so shouldn't be relied upon unless the
<code>Vec&lt;T&gt;</code> came from <code>From&lt;VecDeque&lt;T&gt;&gt;</code> and hasn't been reallocated.</p>
</div></div><h3 id='impl-From%3CVec%3CT%3E%3E-1' class='impl'><code class='in-band'>impl&lt;T&gt; From&lt;<a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;T&gt;&gt; for <a class="struct" href="../../../../nom/lib/std/collections/struct.BinaryHeap.html" title="struct nom::lib::std::collections::BinaryHeap">BinaryHeap</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Ord.html" title="trait nom::lib::std::prelude::v1::v1::Ord">Ord</a>,&nbsp;</span></code><a href='#impl-From%3CVec%3CT%3E%3E-1' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/binary_heap.rs.html#1284-1293' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-255' class="method"><code id='from.v-256'>fn <a href='#method.from-255' class='fnname'>from</a>(vec: <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;T&gt;) -&gt; <a class="struct" href="../../../../nom/lib/std/collections/struct.BinaryHeap.html" title="struct nom::lib::std::collections::BinaryHeap">BinaryHeap</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/binary_heap.rs.html#1288-1292' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a <code>Vec&lt;T&gt;</code> into a <code>BinaryHeap&lt;T&gt;</code>.</p>
<p>This conversion happens in-place, and has <code>O(n)</code> time complexity.</p>
</div></div><h3 id='impl-From%3CVec%3CT%3E%3E-2' class='impl'><code class='in-band'>impl&lt;T&gt; From&lt;<a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;T&gt;&gt; for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>&gt;</code><a href='#impl-From%3CVec%3CT%3E%3E-2' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/vec.rs.html#2422-2426' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-256' class="method hidden"><code id='from.v-257'>fn <a href='#method.from-256' class='fnname'>from</a>(v: <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Vec.html" title="struct nom::lib::std::prelude::v1::v1::Vec">Vec</a>&lt;T&gt;) -&gt; <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/vec.rs.html#2423-2425' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CT%3E-1' class='impl'><code class='in-band'>impl&lt;T&gt; From&lt;T&gt; for <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;T&gt;</code><a href='#impl-From%3CT%3E-1' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/option.rs.html#1298-1302' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-257' class="method hidden"><code id='from.v-258'>fn <a href='#method.from-257' class='fnname'>from</a>(val: T) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/option.rs.html#1299-1301' title='goto source code'>[src]</a></h4></div><h3 id='impl-From%3CT%3E-2' class='impl'><code class='in-band'>impl&lt;T&gt; From&lt;T&gt; for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;T&gt;</code><a href='#impl-From%3CT%3E-2' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/boxed.rs.html#733-749' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-258' class="method"><code id='from.v-259'>fn <a href='#method.from-258' class='fnname'>from</a>(t: T) -&gt; <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/boxed.rs.html#746-748' title='goto source code'>[src]</a></h4><div class='docblock'><p>Converts a generic type <code>T</code> into a <code>Box&lt;T&gt;</code></p>
<p>The conversion allocates on the heap and moves <code>t</code>
from the stack into it.</p>
<h1 id="examples-48" class="section-header"><a href="#examples-48">Examples</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">x</span> <span class="op">=</span> <span class="number">5</span>;
<span class="kw">let</span> <span class="ident">boxed</span> <span class="op">=</span> <span class="ident">Box</span>::<span class="ident">new</span>(<span class="number">5</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">Box</span>::<span class="ident">from</span>(<span class="ident">x</span>), <span class="ident">boxed</span>);</pre></div>
</div></div></div><span class='loading-content'>Loading content...</span><script type="text/javascript" src="../../../../implementors/core/convert/trait.From.js" async></script></section><section id="search" class="content hidden"></section><section class="footer"></section><script>window.rootPath = "../../../../";window.currentCrate = "nom";</script><script src="../../../../aliases.js"></script><script src="../../../../main.js"></script><script defer src="../../../../search-index.js"></script></body></html>