当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Rust FromResidual.from_residual用法及代码示例


本文简要介绍rust语言中 std::ops::FromResidual.from_residual 的用法。

用法

fn from_residual(residual: R) -> Self

从兼容的Residual 类型构造类型。

这应该与branch方法使得应用?运算符将返回等效的残差:FromResidual::from_residual(r).branch() --> ControlFlow::Break(r)。 (它一定不是一个完全相同的涉及互变时的残差。)

例子

#![feature(try_trait_v2)]
use std::ops::{ControlFlow, FromResidual};

assert_eq!(Result::<String, i64>::from_residual(Err(3_u8)), Err(3));
assert_eq!(Option::<String>::from_residual(None), None);
assert_eq!(
    ControlFlow::<_, String>::from_residual(ControlFlow::Break(5)),
    ControlFlow::Break(5),
);

相关用法


注:本文由纯净天空筛选整理自rust-lang.org大神的英文原创作品 std::ops::FromResidual.from_residual。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。