lass="playground"><code class="language-rust edition2021"><span class="boring">#![allow(unused)]
</span>
<span class="boring">fn main() {
</span>fn print&lt;T: std::fmt::Display&gt;(value: T) -&gt; Result&lt;(), Box&lt;dyn std::error::Error&gt;&gt; {
    println!(&quot;{}&quot;, value);
    Ok(())
}

<span class="boring">}</span></code></pre></pre>
<p>在这个版本的 print 函数中，我们使用 Result 类型来表示函数执行的结果，并使用 Box<dyn std::error::Error> 类型来表示可能出�