publish: Cargo.toml: 0.4.3

generated from commit deaaf4ce9f
This commit is contained in:
Harald Hoyer 2019-03-04 11:46:17 +01:00
parent 0fb03407c8
commit 4dfb67bc45
18 changed files with 2282 additions and 571 deletions

View file

@ -75,7 +75,7 @@
</script>
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
<ol class="chapter"><li class="affix"><a href="index.html">chainerror</a></li><li><a href="tutorial1.html"><strong aria-hidden="true">1.</strong> Simple String Errors</a></li><li><a href="tutorial2.html"><strong aria-hidden="true">2.</strong> Simple Chained String Errors</a></li><li><a href="tutorial3.html"><strong aria-hidden="true">3.</strong> Mapping Errors</a></li><li><a href="tutorial4.html"><strong aria-hidden="true">4.</strong> Saving coding chars</a></li><li><a href="tutorial5.html"><strong aria-hidden="true">5.</strong> The source() of Errors</a></li><li><a href="tutorial6.html" class="active"><strong aria-hidden="true">6.</strong> Downcast the Errors</a></li><li><a href="tutorial7.html"><strong aria-hidden="true">7.</strong> The root cause of all Errors</a></li><li><a href="tutorial8.html"><strong aria-hidden="true">8.</strong> Finding an Error cause</a></li><li><a href="tutorial9.html"><strong aria-hidden="true">9.</strong> Selective Error Handling</a></li><li><a href="tutorial10.html"><strong aria-hidden="true">10.</strong> ErrorKind to the rescue</a></li><li><a href="tutorial11.html"><strong aria-hidden="true">11.</strong> Debug for the ErrorKind</a></li><li><a href="tutorial12.html"><strong aria-hidden="true">12.</strong> Deref for the ErrorKind</a></li><li class="affix"><a href="end.html">The End</a></li></ol>
<ol class="chapter"><li class="affix"><a href="index.html">chainerror</a></li><li><a href="tutorial1.html"><strong aria-hidden="true">1.</strong> Simple String Errors</a></li><li><a href="tutorial2.html"><strong aria-hidden="true">2.</strong> Simple Chained String Errors</a></li><li><a href="tutorial3.html"><strong aria-hidden="true">3.</strong> Mapping Errors</a></li><li><a href="tutorial4.html"><strong aria-hidden="true">4.</strong> Saving coding chars</a></li><li><a href="tutorial5.html"><strong aria-hidden="true">5.</strong> The source() of Errors</a></li><li><a href="tutorial6.html" class="active"><strong aria-hidden="true">6.</strong> Downcast the Errors</a></li><li><a href="tutorial7.html"><strong aria-hidden="true">7.</strong> The root cause of all Errors</a></li><li><a href="tutorial8.html"><strong aria-hidden="true">8.</strong> Finding an Error cause</a></li><li><a href="tutorial9.html"><strong aria-hidden="true">9.</strong> Selective Error Handling</a></li><li><a href="tutorial10.html"><strong aria-hidden="true">10.</strong> ErrorKind to the rescue</a></li><li><a href="tutorial11.html"><strong aria-hidden="true">11.</strong> Debug for the ErrorKind</a></li><li><a href="tutorial12.html"><strong aria-hidden="true">12.</strong> Deref for the ErrorKind</a></li><li><a href="tutorial13.html"><strong aria-hidden="true">13.</strong> Writing a library</a></li><li class="affix"><a href="end.html">The End</a></li></ol>
</nav>
<div id="page-wrapper" class="page-wrapper">
@ -147,7 +147,7 @@
pub fn downcast_mut&lt;T: Error + 'static&gt;(&amp;mut self) -&gt; Option&lt;&amp;mut T&gt;
</code></pre>
<p>This is how it looks like, when using those:</p>
<pre><pre class="playpen"><code class="language-rust">use crate::chainerror::*;
<pre><pre class="playpen"><code class="language-rust">use chainerror::*;
use std::error::Error;
use std::io;
use std::result::Result;
@ -187,6 +187,7 @@ fn main() -&gt; Result&lt;(), Box&lt;Error&gt;&gt; {
}
Ok(())
}
# #[allow(dead_code)]
# mod chainerror {
# //! `chainerror` provides an error backtrace without doing a real backtrace, so even after you `strip` your
@ -875,15 +876,9 @@ fn main() -&gt; Result&lt;(), Box&lt;Error&gt;&gt; {
# ( None, $fmt:expr, $($arg:tt)+ ) =&gt; ({
# cherr!(None, format!($fmt, $($arg)+ ))
# });
# ( $e:ident, $k:expr ) =&gt; ({
# ChainError::&lt;_&gt;::new($k, Some(Box::from($e)), Some((line!(), file!())))
# });
# ( $e:path, $k:expr ) =&gt; ({
# ChainError::&lt;_&gt;::new($k, Some(Box::from($e)), Some((line!(), file!())))
# });
# ( $e:ident, $fmt:expr, $($arg:tt)+ ) =&gt; ({
# cherr!($e, format!($fmt, $($arg)+ ))
# });
# ( $e:path, $fmt:expr, $($arg:tt)+ ) =&gt; ({
# cherr!($e, format!($fmt, $($arg)+ ))
# });
@ -978,21 +973,12 @@ fn main() -&gt; Result&lt;(), Box&lt;Error&gt;&gt; {
# /// ~~~
# #[macro_export]
# macro_rules! mstrerr {
# ( $t:ident, $msg:expr ) =&gt; ({
# |e| cherr!(e, $t ($msg.to_string()))
# });
# ( $t:path, $msg:expr ) =&gt; ({
# |e| cherr!(e, $t ($msg.to_string()))
# });
# ( $t:ident, $msg:expr, ) =&gt; ({
# |e| cherr!(e, $t ($msg.to_string()))
# });
# ( $t:path, $msg:expr, ) =&gt; ({
# |e| cherr!(e, $t ($msg.to_string()))
# });
# ( $t:ident, $fmt:expr, $($arg:tt)+ ) =&gt; ({
# |e| cherr!(e, $t (format!($fmt, $($arg)+ )))
# });
# ( $t:path, $fmt:expr, $($arg:tt)+ ) =&gt; ({
# |e| cherr!(e, $t (format!($fmt, $($arg)+ )))
# });
@ -1045,21 +1031,12 @@ fn main() -&gt; Result&lt;(), Box&lt;Error&gt;&gt; {
# /// ~~~
# #[macro_export]
# macro_rules! strerr {
# ( $t:ident, $msg:expr ) =&gt; ({
# cherr!($t ($msg.to_string()))
# });
# ( $t:path, $msg:expr ) =&gt; ({
# cherr!($t ($msg.to_string()))
# });
# ( $t:ident, $msg:expr, ) =&gt; ({
# cherr!($t ($msg.to_string()))
# });
# ( $t:path, $msg:expr, ) =&gt; ({
# cherr!($t ($msg.to_string()))
# });
# ( $t:ident, $fmt:expr, $($arg:tt)+ ) =&gt; ({
# cherr!($t (format!($fmt, $($arg)+ )))
# });
# ( $t:path, $fmt:expr, $($arg:tt)+ ) =&gt; ({
# cherr!($t (format!($fmt, $($arg)+ )))
# });