當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Rust Bound.map用法及代碼示例


本文簡要介紹rust語言中 core::ops::Bound.map 的用法。

用法

pub fn map<U, F: FnOnce(T) -> U>(self, f: F) -> Bound<U>

通過將函數應用於包含的值(包括 IncludedExcluded ),將 Bound<T> 映射到 Bound<U>,返回相同類型的 Bound

例子

#![feature(bound_map)]
use std::ops::Bound::*;

let bound_string = Included("Hello, World!");

assert_eq!(bound_string.map(|s| s.len()), Included(13));
#![feature(bound_map)]
use std::ops::Bound;
use Bound::*;

let unbounded_string: Bound<String> = Unbounded;

assert_eq!(unbounded_string.map(|s| s.len()), Unbounded);

相關用法


注:本文由純淨天空篩選整理自rust-lang.org大神的英文原創作品 core::ops::Bound.map。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。