Struct std::num::Wrapping1.0.0[][src]

#[repr(transparent)]
pub struct Wrapping<T>(pub T);
Expand description

T 上提供有意包装的算法。

u32 值上的 + 之类的操作旨在永不溢出,并且在某些调试配置中,检测到溢出并导致 panic。 尽管大多数算术都属于此类,但是某些代码明确期望并依赖于模块化算术 (例如,哈希)。

可以通过诸如 wrapping_add 之类的方法或通过 Wrapping<T> 类型来实现包装算术,该方法表示对基础值的所有标准算术运算都旨在具有包装语义。

可以通过 Wrapping 元组的 .0 索引检索基础值。

Examples

use std::num::Wrapping;

let zero = Wrapping(0u32);
let one = Wrapping(1u32);

assert_eq!(u32::MAX, (zero - one).0);
Run

Implementations

🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回此整数类型可以表示的最小值。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<usize>>::MIN, Wrapping(usize::MIN));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回此整数类型可以表示的最大值。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<usize>>::MAX, Wrapping(usize::MAX));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

以位为单位返回此整数类型的大小。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<usize>>::BITS, usize::BITS);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的位数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0b01001100usize);

assert_eq!(n.count_ones(), 3);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的零数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(!0usize).count_zeros(), 0);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的尾随零数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0b0101000usize);

assert_eq!(n.trailing_zeros(), 3);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将位左移指定的量 n,将截断的位包装到结果整数的末尾。

请注意,此操作与 << 移位运算符不同!

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF);
let m: Wrapping<i64> = Wrapping(-0x76543210FEDCBA99);

assert_eq!(n.rotate_left(32), m);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将位右移指定的量 n,将截断的位包装到结果整数的开头。

请注意,此操作与 >> 移位运算符不同!

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF);
let m: Wrapping<i64> = Wrapping(-0xFEDCBA987654322);

assert_eq!(n.rotate_right(4), m);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

反转整数的字节顺序。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i16> = Wrapping(0b0000000_01010101);
assert_eq!(n, Wrapping(85));

let m = n.swap_bytes();

assert_eq!(m, Wrapping(0b01010101_00000000));
assert_eq!(m, Wrapping(21760));
Run

反转整数的位模式。

Examples

请注意,此示例在整数类型之间共享。 这就解释了为什么在这里使用 i16

基本用法:

use std::num::Wrapping;

let n = Wrapping(0b0000000_01010101i16);
assert_eq!(n, Wrapping(85));

let m = n.reverse_bits();

assert_eq!(m.0 as u16, 0b10101010_00000000);
assert_eq!(m, Wrapping(-22016));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将整数从大端字节序转换为目标的字节序。

在大端节序序上,这是个禁忌。 在小端字节序上,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Ausize);

if cfg!(target_endian = "big") {
    assert_eq!(<Wrapping<usize>>::from_be(n), n)
} else {
    assert_eq!(<Wrapping<usize>>::from_be(n), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将整数从小端字节序转换为目标的字节序。

在小端字节序上,这是个禁忌。 在大字节序中,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Ausize);

if cfg!(target_endian = "little") {
    assert_eq!(<Wrapping<usize>>::from_le(n), n)
} else {
    assert_eq!(<Wrapping<usize>>::from_le(n), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

self 从目标的字节序转换为大字节序。

在大端节序序上,这是个禁忌。 在小端字节序上,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Ausize);

if cfg!(target_endian = "big") {
    assert_eq!(n.to_be(), n)
} else {
    assert_eq!(n.to_be(), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

self 从目标的字节序转换为 Little Endian。

在小端字节序上,这是个禁忌。 在大字节序中,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Ausize);

if cfg!(target_endian = "little") {
    assert_eq!(n.to_le(), n)
} else {
    assert_eq!(n.to_le(), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

通过平方运算,将自己提升到 exp 的功效。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(3usize).pow(4), Wrapping(81));
Run

太大的结果将被包装:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(3i8).pow(5), Wrapping(-13));
assert_eq!(Wrapping(3i8).pow(6), Wrapping(-39));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回此整数类型可以表示的最小值。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<u8>>::MIN, Wrapping(u8::MIN));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回此整数类型可以表示的最大值。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<u8>>::MAX, Wrapping(u8::MAX));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

以位为单位返回此整数类型的大小。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<u8>>::BITS, u8::BITS);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的位数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0b01001100u8);

assert_eq!(n.count_ones(), 3);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的零数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(!0u8).count_zeros(), 0);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的尾随零数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0b0101000u8);

assert_eq!(n.trailing_zeros(), 3);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将位左移指定的量 n,将截断的位包装到结果整数的末尾。

请注意,此操作与 << 移位运算符不同!

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF);
let m: Wrapping<i64> = Wrapping(-0x76543210FEDCBA99);

assert_eq!(n.rotate_left(32), m);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将位右移指定的量 n,将截断的位包装到结果整数的开头。

请注意,此操作与 >> 移位运算符不同!

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF);
let m: Wrapping<i64> = Wrapping(-0xFEDCBA987654322);

assert_eq!(n.rotate_right(4), m);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

反转整数的字节顺序。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i16> = Wrapping(0b0000000_01010101);
assert_eq!(n, Wrapping(85));

let m = n.swap_bytes();

assert_eq!(m, Wrapping(0b01010101_00000000));
assert_eq!(m, Wrapping(21760));
Run

反转整数的位模式。

Examples

请注意,此示例在整数类型之间共享。 这就解释了为什么在这里使用 i16

基本用法:

use std::num::Wrapping;

let n = Wrapping(0b0000000_01010101i16);
assert_eq!(n, Wrapping(85));

let m = n.reverse_bits();

assert_eq!(m.0 as u16, 0b10101010_00000000);
assert_eq!(m, Wrapping(-22016));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将整数从大端字节序转换为目标的字节序。

在大端节序序上,这是个禁忌。 在小端字节序上,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Au8);

if cfg!(target_endian = "big") {
    assert_eq!(<Wrapping<u8>>::from_be(n), n)
} else {
    assert_eq!(<Wrapping<u8>>::from_be(n), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将整数从小端字节序转换为目标的字节序。

在小端字节序上,这是个禁忌。 在大字节序中,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Au8);

if cfg!(target_endian = "little") {
    assert_eq!(<Wrapping<u8>>::from_le(n), n)
} else {
    assert_eq!(<Wrapping<u8>>::from_le(n), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

self 从目标的字节序转换为大字节序。

在大端节序序上,这是个禁忌。 在小端字节序上,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Au8);

if cfg!(target_endian = "big") {
    assert_eq!(n.to_be(), n)
} else {
    assert_eq!(n.to_be(), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

self 从目标的字节序转换为 Little Endian。

在小端字节序上,这是个禁忌。 在大字节序中,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Au8);

if cfg!(target_endian = "little") {
    assert_eq!(n.to_le(), n)
} else {
    assert_eq!(n.to_le(), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

通过平方运算,将自己提升到 exp 的功效。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(3u8).pow(4), Wrapping(81));
Run

太大的结果将被包装:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(3i8).pow(5), Wrapping(-13));
assert_eq!(Wrapping(3i8).pow(6), Wrapping(-39));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回此整数类型可以表示的最小值。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<u16>>::MIN, Wrapping(u16::MIN));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回此整数类型可以表示的最大值。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<u16>>::MAX, Wrapping(u16::MAX));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

以位为单位返回此整数类型的大小。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<u16>>::BITS, u16::BITS);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的位数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0b01001100u16);

assert_eq!(n.count_ones(), 3);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的零数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(!0u16).count_zeros(), 0);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的尾随零数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0b0101000u16);

assert_eq!(n.trailing_zeros(), 3);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将位左移指定的量 n,将截断的位包装到结果整数的末尾。

请注意,此操作与 << 移位运算符不同!

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF);
let m: Wrapping<i64> = Wrapping(-0x76543210FEDCBA99);

assert_eq!(n.rotate_left(32), m);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将位右移指定的量 n,将截断的位包装到结果整数的开头。

请注意,此操作与 >> 移位运算符不同!

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF);
let m: Wrapping<i64> = Wrapping(-0xFEDCBA987654322);

assert_eq!(n.rotate_right(4), m);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

反转整数的字节顺序。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i16> = Wrapping(0b0000000_01010101);
assert_eq!(n, Wrapping(85));

let m = n.swap_bytes();

assert_eq!(m, Wrapping(0b01010101_00000000));
assert_eq!(m, Wrapping(21760));
Run

反转整数的位模式。

Examples

请注意,此示例在整数类型之间共享。 这就解释了为什么在这里使用 i16

基本用法:

use std::num::Wrapping;

let n = Wrapping(0b0000000_01010101i16);
assert_eq!(n, Wrapping(85));

let m = n.reverse_bits();

assert_eq!(m.0 as u16, 0b10101010_00000000);
assert_eq!(m, Wrapping(-22016));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将整数从大端字节序转换为目标的字节序。

在大端节序序上,这是个禁忌。 在小端字节序上,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Au16);

if cfg!(target_endian = "big") {
    assert_eq!(<Wrapping<u16>>::from_be(n), n)
} else {
    assert_eq!(<Wrapping<u16>>::from_be(n), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将整数从小端字节序转换为目标的字节序。

在小端字节序上,这是个禁忌。 在大字节序中,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Au16);

if cfg!(target_endian = "little") {
    assert_eq!(<Wrapping<u16>>::from_le(n), n)
} else {
    assert_eq!(<Wrapping<u16>>::from_le(n), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

self 从目标的字节序转换为大字节序。

在大端节序序上,这是个禁忌。 在小端字节序上,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Au16);

if cfg!(target_endian = "big") {
    assert_eq!(n.to_be(), n)
} else {
    assert_eq!(n.to_be(), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

self 从目标的字节序转换为 Little Endian。

在小端字节序上,这是个禁忌。 在大字节序中,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Au16);

if cfg!(target_endian = "little") {
    assert_eq!(n.to_le(), n)
} else {
    assert_eq!(n.to_le(), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

通过平方运算,将自己提升到 exp 的功效。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(3u16).pow(4), Wrapping(81));
Run

太大的结果将被包装:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(3i8).pow(5), Wrapping(-13));
assert_eq!(Wrapping(3i8).pow(6), Wrapping(-39));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回此整数类型可以表示的最小值。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<u32>>::MIN, Wrapping(u32::MIN));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回此整数类型可以表示的最大值。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<u32>>::MAX, Wrapping(u32::MAX));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

以位为单位返回此整数类型的大小。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<u32>>::BITS, u32::BITS);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的位数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0b01001100u32);

assert_eq!(n.count_ones(), 3);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的零数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(!0u32).count_zeros(), 0);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的尾随零数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0b0101000u32);

assert_eq!(n.trailing_zeros(), 3);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将位左移指定的量 n,将截断的位包装到结果整数的末尾。

请注意,此操作与 << 移位运算符不同!

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF);
let m: Wrapping<i64> = Wrapping(-0x76543210FEDCBA99);

assert_eq!(n.rotate_left(32), m);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将位右移指定的量 n,将截断的位包装到结果整数的开头。

请注意,此操作与 >> 移位运算符不同!

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF);
let m: Wrapping<i64> = Wrapping(-0xFEDCBA987654322);

assert_eq!(n.rotate_right(4), m);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

反转整数的字节顺序。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i16> = Wrapping(0b0000000_01010101);
assert_eq!(n, Wrapping(85));

let m = n.swap_bytes();

assert_eq!(m, Wrapping(0b01010101_00000000));
assert_eq!(m, Wrapping(21760));
Run

反转整数的位模式。

Examples

请注意,此示例在整数类型之间共享。 这就解释了为什么在这里使用 i16

基本用法:

use std::num::Wrapping;

let n = Wrapping(0b0000000_01010101i16);
assert_eq!(n, Wrapping(85));

let m = n.reverse_bits();

assert_eq!(m.0 as u16, 0b10101010_00000000);
assert_eq!(m, Wrapping(-22016));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将整数从大端字节序转换为目标的字节序。

在大端节序序上,这是个禁忌。 在小端字节序上,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Au32);

if cfg!(target_endian = "big") {
    assert_eq!(<Wrapping<u32>>::from_be(n), n)
} else {
    assert_eq!(<Wrapping<u32>>::from_be(n), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将整数从小端字节序转换为目标的字节序。

在小端字节序上,这是个禁忌。 在大字节序中,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Au32);

if cfg!(target_endian = "little") {
    assert_eq!(<Wrapping<u32>>::from_le(n), n)
} else {
    assert_eq!(<Wrapping<u32>>::from_le(n), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

self 从目标的字节序转换为大字节序。

在大端节序序上,这是个禁忌。 在小端字节序上,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Au32);

if cfg!(target_endian = "big") {
    assert_eq!(n.to_be(), n)
} else {
    assert_eq!(n.to_be(), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

self 从目标的字节序转换为 Little Endian。

在小端字节序上,这是个禁忌。 在大字节序中,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Au32);

if cfg!(target_endian = "little") {
    assert_eq!(n.to_le(), n)
} else {
    assert_eq!(n.to_le(), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

通过平方运算,将自己提升到 exp 的功效。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(3u32).pow(4), Wrapping(81));
Run

太大的结果将被包装:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(3i8).pow(5), Wrapping(-13));
assert_eq!(Wrapping(3i8).pow(6), Wrapping(-39));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回此整数类型可以表示的最小值。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<u64>>::MIN, Wrapping(u64::MIN));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回此整数类型可以表示的最大值。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<u64>>::MAX, Wrapping(u64::MAX));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

以位为单位返回此整数类型的大小。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<u64>>::BITS, u64::BITS);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的位数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0b01001100u64);

assert_eq!(n.count_ones(), 3);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的零数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(!0u64).count_zeros(), 0);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的尾随零数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0b0101000u64);

assert_eq!(n.trailing_zeros(), 3);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将位左移指定的量 n,将截断的位包装到结果整数的末尾。

请注意,此操作与 << 移位运算符不同!

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF);
let m: Wrapping<i64> = Wrapping(-0x76543210FEDCBA99);

assert_eq!(n.rotate_left(32), m);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将位右移指定的量 n,将截断的位包装到结果整数的开头。

请注意,此操作与 >> 移位运算符不同!

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF);
let m: Wrapping<i64> = Wrapping(-0xFEDCBA987654322);

assert_eq!(n.rotate_right(4), m);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

反转整数的字节顺序。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i16> = Wrapping(0b0000000_01010101);
assert_eq!(n, Wrapping(85));

let m = n.swap_bytes();

assert_eq!(m, Wrapping(0b01010101_00000000));
assert_eq!(m, Wrapping(21760));
Run

反转整数的位模式。

Examples

请注意,此示例在整数类型之间共享。 这就解释了为什么在这里使用 i16

基本用法:

use std::num::Wrapping;

let n = Wrapping(0b0000000_01010101i16);
assert_eq!(n, Wrapping(85));

let m = n.reverse_bits();

assert_eq!(m.0 as u16, 0b10101010_00000000);
assert_eq!(m, Wrapping(-22016));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将整数从大端字节序转换为目标的字节序。

在大端节序序上,这是个禁忌。 在小端字节序上,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Au64);

if cfg!(target_endian = "big") {
    assert_eq!(<Wrapping<u64>>::from_be(n), n)
} else {
    assert_eq!(<Wrapping<u64>>::from_be(n), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将整数从小端字节序转换为目标的字节序。

在小端字节序上,这是个禁忌。 在大字节序中,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Au64);

if cfg!(target_endian = "little") {
    assert_eq!(<Wrapping<u64>>::from_le(n), n)
} else {
    assert_eq!(<Wrapping<u64>>::from_le(n), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

self 从目标的字节序转换为大字节序。

在大端节序序上,这是个禁忌。 在小端字节序上,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Au64);

if cfg!(target_endian = "big") {
    assert_eq!(n.to_be(), n)
} else {
    assert_eq!(n.to_be(), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

self 从目标的字节序转换为 Little Endian。

在小端字节序上,这是个禁忌。 在大字节序中,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Au64);

if cfg!(target_endian = "little") {
    assert_eq!(n.to_le(), n)
} else {
    assert_eq!(n.to_le(), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

通过平方运算,将自己提升到 exp 的功效。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(3u64).pow(4), Wrapping(81));
Run

太大的结果将被包装:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(3i8).pow(5), Wrapping(-13));
assert_eq!(Wrapping(3i8).pow(6), Wrapping(-39));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回此整数类型可以表示的最小值。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<u128>>::MIN, Wrapping(u128::MIN));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回此整数类型可以表示的最大值。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<u128>>::MAX, Wrapping(u128::MAX));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

以位为单位返回此整数类型的大小。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<u128>>::BITS, u128::BITS);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的位数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0b01001100u128);

assert_eq!(n.count_ones(), 3);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的零数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(!0u128).count_zeros(), 0);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的尾随零数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0b0101000u128);

assert_eq!(n.trailing_zeros(), 3);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将位左移指定的量 n,将截断的位包装到结果整数的末尾。

请注意,此操作与 << 移位运算符不同!

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF);
let m: Wrapping<i64> = Wrapping(-0x76543210FEDCBA99);

assert_eq!(n.rotate_left(32), m);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将位右移指定的量 n,将截断的位包装到结果整数的开头。

请注意,此操作与 >> 移位运算符不同!

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF);
let m: Wrapping<i64> = Wrapping(-0xFEDCBA987654322);

assert_eq!(n.rotate_right(4), m);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

反转整数的字节顺序。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i16> = Wrapping(0b0000000_01010101);
assert_eq!(n, Wrapping(85));

let m = n.swap_bytes();

assert_eq!(m, Wrapping(0b01010101_00000000));
assert_eq!(m, Wrapping(21760));
Run

反转整数的位模式。

Examples

请注意,此示例在整数类型之间共享。 这就解释了为什么在这里使用 i16

基本用法:

use std::num::Wrapping;

let n = Wrapping(0b0000000_01010101i16);
assert_eq!(n, Wrapping(85));

let m = n.reverse_bits();

assert_eq!(m.0 as u16, 0b10101010_00000000);
assert_eq!(m, Wrapping(-22016));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将整数从大端字节序转换为目标的字节序。

在大端节序序上,这是个禁忌。 在小端字节序上,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Au128);

if cfg!(target_endian = "big") {
    assert_eq!(<Wrapping<u128>>::from_be(n), n)
} else {
    assert_eq!(<Wrapping<u128>>::from_be(n), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将整数从小端字节序转换为目标的字节序。

在小端字节序上,这是个禁忌。 在大字节序中,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Au128);

if cfg!(target_endian = "little") {
    assert_eq!(<Wrapping<u128>>::from_le(n), n)
} else {
    assert_eq!(<Wrapping<u128>>::from_le(n), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

self 从目标的字节序转换为大字节序。

在大端节序序上,这是个禁忌。 在小端字节序上,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Au128);

if cfg!(target_endian = "big") {
    assert_eq!(n.to_be(), n)
} else {
    assert_eq!(n.to_be(), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

self 从目标的字节序转换为 Little Endian。

在小端字节序上,这是个禁忌。 在大字节序中,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Au128);

if cfg!(target_endian = "little") {
    assert_eq!(n.to_le(), n)
} else {
    assert_eq!(n.to_le(), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

通过平方运算,将自己提升到 exp 的功效。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(3u128).pow(4), Wrapping(81));
Run

太大的结果将被包装:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(3i8).pow(5), Wrapping(-13));
assert_eq!(Wrapping(3i8).pow(6), Wrapping(-39));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回此整数类型可以表示的最小值。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<isize>>::MIN, Wrapping(isize::MIN));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回此整数类型可以表示的最大值。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<isize>>::MAX, Wrapping(isize::MAX));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

以位为单位返回此整数类型的大小。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<isize>>::BITS, isize::BITS);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的位数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0b01001100isize);

assert_eq!(n.count_ones(), 3);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的零数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(!0isize).count_zeros(), 0);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的尾随零数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0b0101000isize);

assert_eq!(n.trailing_zeros(), 3);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将位左移指定的量 n,将截断的位包装到结果整数的末尾。

请注意,此操作与 << 移位运算符不同!

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF);
let m: Wrapping<i64> = Wrapping(-0x76543210FEDCBA99);

assert_eq!(n.rotate_left(32), m);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将位右移指定的量 n,将截断的位包装到结果整数的开头。

请注意,此操作与 >> 移位运算符不同!

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF);
let m: Wrapping<i64> = Wrapping(-0xFEDCBA987654322);

assert_eq!(n.rotate_right(4), m);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

反转整数的字节顺序。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i16> = Wrapping(0b0000000_01010101);
assert_eq!(n, Wrapping(85));

let m = n.swap_bytes();

assert_eq!(m, Wrapping(0b01010101_00000000));
assert_eq!(m, Wrapping(21760));
Run

反转整数的位模式。

Examples

请注意,此示例在整数类型之间共享。 这就解释了为什么在这里使用 i16

基本用法:

use std::num::Wrapping;

let n = Wrapping(0b0000000_01010101i16);
assert_eq!(n, Wrapping(85));

let m = n.reverse_bits();

assert_eq!(m.0 as u16, 0b10101010_00000000);
assert_eq!(m, Wrapping(-22016));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将整数从大端字节序转换为目标的字节序。

在大端节序序上,这是个禁忌。 在小端字节序上,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Aisize);

if cfg!(target_endian = "big") {
    assert_eq!(<Wrapping<isize>>::from_be(n), n)
} else {
    assert_eq!(<Wrapping<isize>>::from_be(n), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将整数从小端字节序转换为目标的字节序。

在小端字节序上,这是个禁忌。 在大字节序中,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Aisize);

if cfg!(target_endian = "little") {
    assert_eq!(<Wrapping<isize>>::from_le(n), n)
} else {
    assert_eq!(<Wrapping<isize>>::from_le(n), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

self 从目标的字节序转换为大字节序。

在大端节序序上,这是个禁忌。 在小端字节序上,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Aisize);

if cfg!(target_endian = "big") {
    assert_eq!(n.to_be(), n)
} else {
    assert_eq!(n.to_be(), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

self 从目标的字节序转换为 Little Endian。

在小端字节序上,这是个禁忌。 在大字节序中,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Aisize);

if cfg!(target_endian = "little") {
    assert_eq!(n.to_le(), n)
} else {
    assert_eq!(n.to_le(), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

通过平方运算,将自己提升到 exp 的功效。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(3isize).pow(4), Wrapping(81));
Run

太大的结果将被包装:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(3i8).pow(5), Wrapping(-13));
assert_eq!(Wrapping(3i8).pow(6), Wrapping(-39));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回此整数类型可以表示的最小值。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<i8>>::MIN, Wrapping(i8::MIN));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回此整数类型可以表示的最大值。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<i8>>::MAX, Wrapping(i8::MAX));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

以位为单位返回此整数类型的大小。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<i8>>::BITS, i8::BITS);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的位数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0b01001100i8);

assert_eq!(n.count_ones(), 3);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的零数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(!0i8).count_zeros(), 0);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的尾随零数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0b0101000i8);

assert_eq!(n.trailing_zeros(), 3);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将位左移指定的量 n,将截断的位包装到结果整数的末尾。

请注意,此操作与 << 移位运算符不同!

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF);
let m: Wrapping<i64> = Wrapping(-0x76543210FEDCBA99);

assert_eq!(n.rotate_left(32), m);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将位右移指定的量 n,将截断的位包装到结果整数的开头。

请注意,此操作与 >> 移位运算符不同!

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF);
let m: Wrapping<i64> = Wrapping(-0xFEDCBA987654322);

assert_eq!(n.rotate_right(4), m);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

反转整数的字节顺序。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i16> = Wrapping(0b0000000_01010101);
assert_eq!(n, Wrapping(85));

let m = n.swap_bytes();

assert_eq!(m, Wrapping(0b01010101_00000000));
assert_eq!(m, Wrapping(21760));
Run

反转整数的位模式。

Examples

请注意,此示例在整数类型之间共享。 这就解释了为什么在这里使用 i16

基本用法:

use std::num::Wrapping;

let n = Wrapping(0b0000000_01010101i16);
assert_eq!(n, Wrapping(85));

let m = n.reverse_bits();

assert_eq!(m.0 as u16, 0b10101010_00000000);
assert_eq!(m, Wrapping(-22016));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将整数从大端字节序转换为目标的字节序。

在大端节序序上,这是个禁忌。 在小端字节序上,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Ai8);

if cfg!(target_endian = "big") {
    assert_eq!(<Wrapping<i8>>::from_be(n), n)
} else {
    assert_eq!(<Wrapping<i8>>::from_be(n), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将整数从小端字节序转换为目标的字节序。

在小端字节序上,这是个禁忌。 在大字节序中,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Ai8);

if cfg!(target_endian = "little") {
    assert_eq!(<Wrapping<i8>>::from_le(n), n)
} else {
    assert_eq!(<Wrapping<i8>>::from_le(n), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

self 从目标的字节序转换为大字节序。

在大端节序序上,这是个禁忌。 在小端字节序上,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Ai8);

if cfg!(target_endian = "big") {
    assert_eq!(n.to_be(), n)
} else {
    assert_eq!(n.to_be(), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

self 从目标的字节序转换为 Little Endian。

在小端字节序上,这是个禁忌。 在大字节序中,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Ai8);

if cfg!(target_endian = "little") {
    assert_eq!(n.to_le(), n)
} else {
    assert_eq!(n.to_le(), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

通过平方运算,将自己提升到 exp 的功效。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(3i8).pow(4), Wrapping(81));
Run

太大的结果将被包装:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(3i8).pow(5), Wrapping(-13));
assert_eq!(Wrapping(3i8).pow(6), Wrapping(-39));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回此整数类型可以表示的最小值。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<i16>>::MIN, Wrapping(i16::MIN));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回此整数类型可以表示的最大值。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<i16>>::MAX, Wrapping(i16::MAX));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

以位为单位返回此整数类型的大小。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<i16>>::BITS, i16::BITS);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的位数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0b01001100i16);

assert_eq!(n.count_ones(), 3);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的零数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(!0i16).count_zeros(), 0);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的尾随零数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0b0101000i16);

assert_eq!(n.trailing_zeros(), 3);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将位左移指定的量 n,将截断的位包装到结果整数的末尾。

请注意,此操作与 << 移位运算符不同!

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF);
let m: Wrapping<i64> = Wrapping(-0x76543210FEDCBA99);

assert_eq!(n.rotate_left(32), m);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将位右移指定的量 n,将截断的位包装到结果整数的开头。

请注意,此操作与 >> 移位运算符不同!

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF);
let m: Wrapping<i64> = Wrapping(-0xFEDCBA987654322);

assert_eq!(n.rotate_right(4), m);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

反转整数的字节顺序。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i16> = Wrapping(0b0000000_01010101);
assert_eq!(n, Wrapping(85));

let m = n.swap_bytes();

assert_eq!(m, Wrapping(0b01010101_00000000));
assert_eq!(m, Wrapping(21760));
Run

反转整数的位模式。

Examples

请注意,此示例在整数类型之间共享。 这就解释了为什么在这里使用 i16

基本用法:

use std::num::Wrapping;

let n = Wrapping(0b0000000_01010101i16);
assert_eq!(n, Wrapping(85));

let m = n.reverse_bits();

assert_eq!(m.0 as u16, 0b10101010_00000000);
assert_eq!(m, Wrapping(-22016));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将整数从大端字节序转换为目标的字节序。

在大端节序序上,这是个禁忌。 在小端字节序上,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Ai16);

if cfg!(target_endian = "big") {
    assert_eq!(<Wrapping<i16>>::from_be(n), n)
} else {
    assert_eq!(<Wrapping<i16>>::from_be(n), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将整数从小端字节序转换为目标的字节序。

在小端字节序上,这是个禁忌。 在大字节序中,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Ai16);

if cfg!(target_endian = "little") {
    assert_eq!(<Wrapping<i16>>::from_le(n), n)
} else {
    assert_eq!(<Wrapping<i16>>::from_le(n), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

self 从目标的字节序转换为大字节序。

在大端节序序上,这是个禁忌。 在小端字节序上,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Ai16);

if cfg!(target_endian = "big") {
    assert_eq!(n.to_be(), n)
} else {
    assert_eq!(n.to_be(), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

self 从目标的字节序转换为 Little Endian。

在小端字节序上,这是个禁忌。 在大字节序中,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Ai16);

if cfg!(target_endian = "little") {
    assert_eq!(n.to_le(), n)
} else {
    assert_eq!(n.to_le(), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

通过平方运算,将自己提升到 exp 的功效。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(3i16).pow(4), Wrapping(81));
Run

太大的结果将被包装:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(3i8).pow(5), Wrapping(-13));
assert_eq!(Wrapping(3i8).pow(6), Wrapping(-39));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回此整数类型可以表示的最小值。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<i32>>::MIN, Wrapping(i32::MIN));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回此整数类型可以表示的最大值。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<i32>>::MAX, Wrapping(i32::MAX));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

以位为单位返回此整数类型的大小。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<i32>>::BITS, i32::BITS);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的位数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0b01001100i32);

assert_eq!(n.count_ones(), 3);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的零数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(!0i32).count_zeros(), 0);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的尾随零数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0b0101000i32);

assert_eq!(n.trailing_zeros(), 3);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将位左移指定的量 n,将截断的位包装到结果整数的末尾。

请注意,此操作与 << 移位运算符不同!

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF);
let m: Wrapping<i64> = Wrapping(-0x76543210FEDCBA99);

assert_eq!(n.rotate_left(32), m);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将位右移指定的量 n,将截断的位包装到结果整数的开头。

请注意,此操作与 >> 移位运算符不同!

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF);
let m: Wrapping<i64> = Wrapping(-0xFEDCBA987654322);

assert_eq!(n.rotate_right(4), m);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

反转整数的字节顺序。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i16> = Wrapping(0b0000000_01010101);
assert_eq!(n, Wrapping(85));

let m = n.swap_bytes();

assert_eq!(m, Wrapping(0b01010101_00000000));
assert_eq!(m, Wrapping(21760));
Run

反转整数的位模式。

Examples

请注意,此示例在整数类型之间共享。 这就解释了为什么在这里使用 i16

基本用法:

use std::num::Wrapping;

let n = Wrapping(0b0000000_01010101i16);
assert_eq!(n, Wrapping(85));

let m = n.reverse_bits();

assert_eq!(m.0 as u16, 0b10101010_00000000);
assert_eq!(m, Wrapping(-22016));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将整数从大端字节序转换为目标的字节序。

在大端节序序上,这是个禁忌。 在小端字节序上,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Ai32);

if cfg!(target_endian = "big") {
    assert_eq!(<Wrapping<i32>>::from_be(n), n)
} else {
    assert_eq!(<Wrapping<i32>>::from_be(n), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将整数从小端字节序转换为目标的字节序。

在小端字节序上,这是个禁忌。 在大字节序中,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Ai32);

if cfg!(target_endian = "little") {
    assert_eq!(<Wrapping<i32>>::from_le(n), n)
} else {
    assert_eq!(<Wrapping<i32>>::from_le(n), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

self 从目标的字节序转换为大字节序。

在大端节序序上,这是个禁忌。 在小端字节序上,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Ai32);

if cfg!(target_endian = "big") {
    assert_eq!(n.to_be(), n)
} else {
    assert_eq!(n.to_be(), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

self 从目标的字节序转换为 Little Endian。

在小端字节序上,这是个禁忌。 在大字节序中,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Ai32);

if cfg!(target_endian = "little") {
    assert_eq!(n.to_le(), n)
} else {
    assert_eq!(n.to_le(), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

通过平方运算,将自己提升到 exp 的功效。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(3i32).pow(4), Wrapping(81));
Run

太大的结果将被包装:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(3i8).pow(5), Wrapping(-13));
assert_eq!(Wrapping(3i8).pow(6), Wrapping(-39));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回此整数类型可以表示的最小值。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<i64>>::MIN, Wrapping(i64::MIN));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回此整数类型可以表示的最大值。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<i64>>::MAX, Wrapping(i64::MAX));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

以位为单位返回此整数类型的大小。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<i64>>::BITS, i64::BITS);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的位数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0b01001100i64);

assert_eq!(n.count_ones(), 3);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的零数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(!0i64).count_zeros(), 0);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的尾随零数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0b0101000i64);

assert_eq!(n.trailing_zeros(), 3);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将位左移指定的量 n,将截断的位包装到结果整数的末尾。

请注意,此操作与 << 移位运算符不同!

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF);
let m: Wrapping<i64> = Wrapping(-0x76543210FEDCBA99);

assert_eq!(n.rotate_left(32), m);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将位右移指定的量 n,将截断的位包装到结果整数的开头。

请注意,此操作与 >> 移位运算符不同!

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF);
let m: Wrapping<i64> = Wrapping(-0xFEDCBA987654322);

assert_eq!(n.rotate_right(4), m);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

反转整数的字节顺序。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i16> = Wrapping(0b0000000_01010101);
assert_eq!(n, Wrapping(85));

let m = n.swap_bytes();

assert_eq!(m, Wrapping(0b01010101_00000000));
assert_eq!(m, Wrapping(21760));
Run

反转整数的位模式。

Examples

请注意,此示例在整数类型之间共享。 这就解释了为什么在这里使用 i16

基本用法:

use std::num::Wrapping;

let n = Wrapping(0b0000000_01010101i16);
assert_eq!(n, Wrapping(85));

let m = n.reverse_bits();

assert_eq!(m.0 as u16, 0b10101010_00000000);
assert_eq!(m, Wrapping(-22016));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将整数从大端字节序转换为目标的字节序。

在大端节序序上,这是个禁忌。 在小端字节序上,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Ai64);

if cfg!(target_endian = "big") {
    assert_eq!(<Wrapping<i64>>::from_be(n), n)
} else {
    assert_eq!(<Wrapping<i64>>::from_be(n), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将整数从小端字节序转换为目标的字节序。

在小端字节序上,这是个禁忌。 在大字节序中,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Ai64);

if cfg!(target_endian = "little") {
    assert_eq!(<Wrapping<i64>>::from_le(n), n)
} else {
    assert_eq!(<Wrapping<i64>>::from_le(n), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

self 从目标的字节序转换为大字节序。

在大端节序序上,这是个禁忌。 在小端字节序上,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Ai64);

if cfg!(target_endian = "big") {
    assert_eq!(n.to_be(), n)
} else {
    assert_eq!(n.to_be(), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

self 从目标的字节序转换为 Little Endian。

在小端字节序上,这是个禁忌。 在大字节序中,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Ai64);

if cfg!(target_endian = "little") {
    assert_eq!(n.to_le(), n)
} else {
    assert_eq!(n.to_le(), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

通过平方运算,将自己提升到 exp 的功效。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(3i64).pow(4), Wrapping(81));
Run

太大的结果将被包装:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(3i8).pow(5), Wrapping(-13));
assert_eq!(Wrapping(3i8).pow(6), Wrapping(-39));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回此整数类型可以表示的最小值。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<i128>>::MIN, Wrapping(i128::MIN));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回此整数类型可以表示的最大值。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<i128>>::MAX, Wrapping(i128::MAX));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

以位为单位返回此整数类型的大小。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(<Wrapping<i128>>::BITS, i128::BITS);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的位数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0b01001100i128);

assert_eq!(n.count_ones(), 3);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的零数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(!0i128).count_zeros(), 0);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中的尾随零数。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0b0101000i128);

assert_eq!(n.trailing_zeros(), 3);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将位左移指定的量 n,将截断的位包装到结果整数的末尾。

请注意,此操作与 << 移位运算符不同!

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF);
let m: Wrapping<i64> = Wrapping(-0x76543210FEDCBA99);

assert_eq!(n.rotate_left(32), m);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将位右移指定的量 n,将截断的位包装到结果整数的开头。

请注意,此操作与 >> 移位运算符不同!

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i64> = Wrapping(0x0123456789ABCDEF);
let m: Wrapping<i64> = Wrapping(-0xFEDCBA987654322);

assert_eq!(n.rotate_right(4), m);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

反转整数的字节顺序。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n: Wrapping<i16> = Wrapping(0b0000000_01010101);
assert_eq!(n, Wrapping(85));

let m = n.swap_bytes();

assert_eq!(m, Wrapping(0b01010101_00000000));
assert_eq!(m, Wrapping(21760));
Run

反转整数的位模式。

Examples

请注意,此示例在整数类型之间共享。 这就解释了为什么在这里使用 i16

基本用法:

use std::num::Wrapping;

let n = Wrapping(0b0000000_01010101i16);
assert_eq!(n, Wrapping(85));

let m = n.reverse_bits();

assert_eq!(m.0 as u16, 0b10101010_00000000);
assert_eq!(m, Wrapping(-22016));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将整数从大端字节序转换为目标的字节序。

在大端节序序上,这是个禁忌。 在小端字节序上,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Ai128);

if cfg!(target_endian = "big") {
    assert_eq!(<Wrapping<i128>>::from_be(n), n)
} else {
    assert_eq!(<Wrapping<i128>>::from_be(n), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

将整数从小端字节序转换为目标的字节序。

在小端字节序上,这是个禁忌。 在大字节序中,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Ai128);

if cfg!(target_endian = "little") {
    assert_eq!(<Wrapping<i128>>::from_le(n), n)
} else {
    assert_eq!(<Wrapping<i128>>::from_le(n), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

self 从目标的字节序转换为大字节序。

在大端节序序上,这是个禁忌。 在小端字节序上,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Ai128);

if cfg!(target_endian = "big") {
    assert_eq!(n.to_be(), n)
} else {
    assert_eq!(n.to_be(), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

self 从目标的字节序转换为 Little Endian。

在小端字节序上,这是个禁忌。 在大字节序中,字节被交换。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(0x1Ai128);

if cfg!(target_endian = "little") {
    assert_eq!(n.to_le(), n)
} else {
    assert_eq!(n.to_le(), n.swap_bytes())
}
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

通过平方运算,将自己提升到 exp 的功效。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(3i128).pow(4), Wrapping(81));
Run

太大的结果将被包装:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(3i8).pow(5), Wrapping(-13));
assert_eq!(Wrapping(3i8).pow(6), Wrapping(-39));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中前导零的数目。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(isize::MAX) >> 2;

assert_eq!(n.leading_zeros(), 3);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

计算 self 的绝对值,环绕在类型的边界处。

可能发生这种换行的唯一情况是,当一个类型取负的最小值的绝对值时,该正值太大而无法在类型中表示。 在这种情况下,此函数将返回 MIN 本身。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(100isize).abs(), Wrapping(100));
assert_eq!(Wrapping(-100isize).abs(), Wrapping(100));
assert_eq!(Wrapping(isize::MIN).abs(), Wrapping(isize::MIN));
assert_eq!(Wrapping(-128i8).abs().0 as u8, 128u8);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回一个表示 self 的符号的数字。

  • 0 如果数字为零
  • 1 如果数字为正
  • -1 如果数字为负

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(10isize).signum(), Wrapping(1));
assert_eq!(Wrapping(0isize).signum(), Wrapping(0));
assert_eq!(Wrapping(-10isize).signum(), Wrapping(-1));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

如果 self 为正数,则返回 true; 如果数字为零或负数,则返回 false

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert!(Wrapping(10isize).is_positive());
assert!(!Wrapping(-10isize).is_positive());
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

如果 self 为负,则返回 true; 如果数字为零或正,则返回 false

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert!(Wrapping(-10isize).is_negative());
assert!(!Wrapping(10isize).is_negative());
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中前导零的数目。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(i8::MAX) >> 2;

assert_eq!(n.leading_zeros(), 3);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

计算 self 的绝对值,环绕在类型的边界处。

可能发生这种换行的唯一情况是,当一个类型取负的最小值的绝对值时,该正值太大而无法在类型中表示。 在这种情况下,此函数将返回 MIN 本身。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(100i8).abs(), Wrapping(100));
assert_eq!(Wrapping(-100i8).abs(), Wrapping(100));
assert_eq!(Wrapping(i8::MIN).abs(), Wrapping(i8::MIN));
assert_eq!(Wrapping(-128i8).abs().0 as u8, 128u8);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回一个表示 self 的符号的数字。

  • 0 如果数字为零
  • 1 如果数字为正
  • -1 如果数字为负

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(10i8).signum(), Wrapping(1));
assert_eq!(Wrapping(0i8).signum(), Wrapping(0));
assert_eq!(Wrapping(-10i8).signum(), Wrapping(-1));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

如果 self 为正数,则返回 true; 如果数字为零或负数,则返回 false

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert!(Wrapping(10i8).is_positive());
assert!(!Wrapping(-10i8).is_positive());
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

如果 self 为负,则返回 true; 如果数字为零或正,则返回 false

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert!(Wrapping(-10i8).is_negative());
assert!(!Wrapping(10i8).is_negative());
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中前导零的数目。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(i16::MAX) >> 2;

assert_eq!(n.leading_zeros(), 3);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

计算 self 的绝对值,环绕在类型的边界处。

可能发生这种换行的唯一情况是,当一个类型取负的最小值的绝对值时,该正值太大而无法在类型中表示。 在这种情况下,此函数将返回 MIN 本身。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(100i16).abs(), Wrapping(100));
assert_eq!(Wrapping(-100i16).abs(), Wrapping(100));
assert_eq!(Wrapping(i16::MIN).abs(), Wrapping(i16::MIN));
assert_eq!(Wrapping(-128i8).abs().0 as u8, 128u8);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回一个表示 self 的符号的数字。

  • 0 如果数字为零
  • 1 如果数字为正
  • -1 如果数字为负

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(10i16).signum(), Wrapping(1));
assert_eq!(Wrapping(0i16).signum(), Wrapping(0));
assert_eq!(Wrapping(-10i16).signum(), Wrapping(-1));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

如果 self 为正数,则返回 true; 如果数字为零或负数,则返回 false

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert!(Wrapping(10i16).is_positive());
assert!(!Wrapping(-10i16).is_positive());
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

如果 self 为负,则返回 true; 如果数字为零或正,则返回 false

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert!(Wrapping(-10i16).is_negative());
assert!(!Wrapping(10i16).is_negative());
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中前导零的数目。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(i32::MAX) >> 2;

assert_eq!(n.leading_zeros(), 3);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

计算 self 的绝对值,环绕在类型的边界处。

可能发生这种换行的唯一情况是,当一个类型取负的最小值的绝对值时,该正值太大而无法在类型中表示。 在这种情况下,此函数将返回 MIN 本身。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(100i32).abs(), Wrapping(100));
assert_eq!(Wrapping(-100i32).abs(), Wrapping(100));
assert_eq!(Wrapping(i32::MIN).abs(), Wrapping(i32::MIN));
assert_eq!(Wrapping(-128i8).abs().0 as u8, 128u8);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回一个表示 self 的符号的数字。

  • 0 如果数字为零
  • 1 如果数字为正
  • -1 如果数字为负

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(10i32).signum(), Wrapping(1));
assert_eq!(Wrapping(0i32).signum(), Wrapping(0));
assert_eq!(Wrapping(-10i32).signum(), Wrapping(-1));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

如果 self 为正数,则返回 true; 如果数字为零或负数,则返回 false

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert!(Wrapping(10i32).is_positive());
assert!(!Wrapping(-10i32).is_positive());
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

如果 self 为负,则返回 true; 如果数字为零或正,则返回 false

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert!(Wrapping(-10i32).is_negative());
assert!(!Wrapping(10i32).is_negative());
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中前导零的数目。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(i64::MAX) >> 2;

assert_eq!(n.leading_zeros(), 3);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

计算 self 的绝对值,环绕在类型的边界处。

可能发生这种换行的唯一情况是,当一个类型取负的最小值的绝对值时,该正值太大而无法在类型中表示。 在这种情况下,此函数将返回 MIN 本身。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(100i64).abs(), Wrapping(100));
assert_eq!(Wrapping(-100i64).abs(), Wrapping(100));
assert_eq!(Wrapping(i64::MIN).abs(), Wrapping(i64::MIN));
assert_eq!(Wrapping(-128i8).abs().0 as u8, 128u8);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回一个表示 self 的符号的数字。

  • 0 如果数字为零
  • 1 如果数字为正
  • -1 如果数字为负

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(10i64).signum(), Wrapping(1));
assert_eq!(Wrapping(0i64).signum(), Wrapping(0));
assert_eq!(Wrapping(-10i64).signum(), Wrapping(-1));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

如果 self 为正数,则返回 true; 如果数字为零或负数,则返回 false

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert!(Wrapping(10i64).is_positive());
assert!(!Wrapping(-10i64).is_positive());
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

如果 self 为负,则返回 true; 如果数字为零或正,则返回 false

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert!(Wrapping(-10i64).is_negative());
assert!(!Wrapping(10i64).is_negative());
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中前导零的数目。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(i128::MAX) >> 2;

assert_eq!(n.leading_zeros(), 3);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

计算 self 的绝对值,环绕在类型的边界处。

可能发生这种换行的唯一情况是,当一个类型取负的最小值的绝对值时,该正值太大而无法在类型中表示。 在这种情况下,此函数将返回 MIN 本身。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(100i128).abs(), Wrapping(100));
assert_eq!(Wrapping(-100i128).abs(), Wrapping(100));
assert_eq!(Wrapping(i128::MIN).abs(), Wrapping(i128::MIN));
assert_eq!(Wrapping(-128i8).abs().0 as u8, 128u8);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回一个表示 self 的符号的数字。

  • 0 如果数字为零
  • 1 如果数字为正
  • -1 如果数字为负

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert_eq!(Wrapping(10i128).signum(), Wrapping(1));
assert_eq!(Wrapping(0i128).signum(), Wrapping(0));
assert_eq!(Wrapping(-10i128).signum(), Wrapping(-1));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

如果 self 为正数,则返回 true; 如果数字为零或负数,则返回 false

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert!(Wrapping(10i128).is_positive());
assert!(!Wrapping(-10i128).is_positive());
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

如果 self 为负,则返回 true; 如果数字为零或正,则返回 false

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert!(Wrapping(-10i128).is_negative());
assert!(!Wrapping(10i128).is_negative());
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中前导零的数目。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(usize::MAX) >> 2;

assert_eq!(n.leading_zeros(), 2);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

当且仅当某些 kself == 2^k 时,才返回 true

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert!(Wrapping(16usize).is_power_of_two());
assert!(!Wrapping(10usize).is_power_of_two());
Run
🔬 This is a nightly-only experimental API. (wrapping_next_power_of_two #32463)

needs decision on wrapping behaviour

返回大于或等于 self 的 2 的最小幂。

当返回值溢出时 (即,uN 类型为 self > (1 << (N-1))),溢出到 2^N = 0

Examples

基本用法:

#![feature(wrapping_next_power_of_two)]
use std::num::Wrapping;

assert_eq!(Wrapping(2usize).next_power_of_two(), Wrapping(2));
assert_eq!(Wrapping(3usize).next_power_of_two(), Wrapping(4));
assert_eq!(Wrapping(200_u8).next_power_of_two(), Wrapping(0));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中前导零的数目。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(u8::MAX) >> 2;

assert_eq!(n.leading_zeros(), 2);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

当且仅当某些 kself == 2^k 时,才返回 true

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert!(Wrapping(16u8).is_power_of_two());
assert!(!Wrapping(10u8).is_power_of_two());
Run
🔬 This is a nightly-only experimental API. (wrapping_next_power_of_two #32463)

needs decision on wrapping behaviour

返回大于或等于 self 的 2 的最小幂。

当返回值溢出时 (即,uN 类型为 self > (1 << (N-1))),溢出到 2^N = 0

Examples

基本用法:

#![feature(wrapping_next_power_of_two)]
use std::num::Wrapping;

assert_eq!(Wrapping(2u8).next_power_of_two(), Wrapping(2));
assert_eq!(Wrapping(3u8).next_power_of_two(), Wrapping(4));
assert_eq!(Wrapping(200_u8).next_power_of_two(), Wrapping(0));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中前导零的数目。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(u16::MAX) >> 2;

assert_eq!(n.leading_zeros(), 2);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

当且仅当某些 kself == 2^k 时,才返回 true

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert!(Wrapping(16u16).is_power_of_two());
assert!(!Wrapping(10u16).is_power_of_two());
Run
🔬 This is a nightly-only experimental API. (wrapping_next_power_of_two #32463)

needs decision on wrapping behaviour

返回大于或等于 self 的 2 的最小幂。

当返回值溢出时 (即,uN 类型为 self > (1 << (N-1))),溢出到 2^N = 0

Examples

基本用法:

#![feature(wrapping_next_power_of_two)]
use std::num::Wrapping;

assert_eq!(Wrapping(2u16).next_power_of_two(), Wrapping(2));
assert_eq!(Wrapping(3u16).next_power_of_two(), Wrapping(4));
assert_eq!(Wrapping(200_u8).next_power_of_two(), Wrapping(0));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中前导零的数目。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(u32::MAX) >> 2;

assert_eq!(n.leading_zeros(), 2);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

当且仅当某些 kself == 2^k 时,才返回 true

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert!(Wrapping(16u32).is_power_of_two());
assert!(!Wrapping(10u32).is_power_of_two());
Run
🔬 This is a nightly-only experimental API. (wrapping_next_power_of_two #32463)

needs decision on wrapping behaviour

返回大于或等于 self 的 2 的最小幂。

当返回值溢出时 (即,uN 类型为 self > (1 << (N-1))),溢出到 2^N = 0

Examples

基本用法:

#![feature(wrapping_next_power_of_two)]
use std::num::Wrapping;

assert_eq!(Wrapping(2u32).next_power_of_two(), Wrapping(2));
assert_eq!(Wrapping(3u32).next_power_of_two(), Wrapping(4));
assert_eq!(Wrapping(200_u8).next_power_of_two(), Wrapping(0));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中前导零的数目。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(u64::MAX) >> 2;

assert_eq!(n.leading_zeros(), 2);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

当且仅当某些 kself == 2^k 时,才返回 true

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert!(Wrapping(16u64).is_power_of_two());
assert!(!Wrapping(10u64).is_power_of_two());
Run
🔬 This is a nightly-only experimental API. (wrapping_next_power_of_two #32463)

needs decision on wrapping behaviour

返回大于或等于 self 的 2 的最小幂。

当返回值溢出时 (即,uN 类型为 self > (1 << (N-1))),溢出到 2^N = 0

Examples

基本用法:

#![feature(wrapping_next_power_of_two)]
use std::num::Wrapping;

assert_eq!(Wrapping(2u64).next_power_of_two(), Wrapping(2));
assert_eq!(Wrapping(3u64).next_power_of_two(), Wrapping(4));
assert_eq!(Wrapping(200_u8).next_power_of_two(), Wrapping(0));
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

返回 self 二进制表示形式中前导零的数目。

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

let n = Wrapping(u128::MAX) >> 2;

assert_eq!(n.leading_zeros(), 2);
Run
🔬 This is a nightly-only experimental API. (wrapping_int_impl #32463)

当且仅当某些 kself == 2^k 时,才返回 true

Examples

基本用法:

#![feature(wrapping_int_impl)]
use std::num::Wrapping;

assert!(Wrapping(16u128).is_power_of_two());
assert!(!Wrapping(10u128).is_power_of_two());
Run
🔬 This is a nightly-only experimental API. (wrapping_next_power_of_two #32463)

needs decision on wrapping behaviour

返回大于或等于 self 的 2 的最小幂。

当返回值溢出时 (即,uN 类型为 self > (1 << (N-1))),溢出到 2^N = 0

Examples

基本用法:

#![feature(wrapping_next_power_of_two)]
use std::num::Wrapping;

assert_eq!(Wrapping(2u128).next_power_of_two(), Wrapping(2));
assert_eq!(Wrapping(3u128).next_power_of_two(), Wrapping(4));
assert_eq!(Wrapping(200_u8).next_power_of_two(), Wrapping(0));
Run

Trait Implementations

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

应用 + 运算符后的结果类型。

执行 + 操作。 Read more

执行 += 操作。 Read more

执行 += 操作。 Read more

执行 += 操作。 Read more

执行 += 操作。 Read more

执行 += 操作。 Read more

执行 += 操作。 Read more

执行 += 操作。 Read more

执行 += 操作。 Read more

执行 += 操作。 Read more

执行 += 操作。 Read more

执行 += 操作。 Read more

执行 += 操作。 Read more

执行 += 操作。 Read more

执行 += 操作。 Read more

执行 += 操作。 Read more

执行 += 操作。 Read more

执行 += 操作。 Read more

执行 += 操作。 Read more

执行 += 操作。 Read more

执行 += 操作。 Read more

执行 += 操作。 Read more

执行 += 操作。 Read more

执行 += 操作。 Read more

执行 += 操作。 Read more

使用给定的格式化程序格式化该值。

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

应用 & 运算符后的结果类型。

执行 & 操作。 Read more

执行 &= 操作。 Read more

执行 &= 操作。 Read more

执行 &= 操作。 Read more

执行 &= 操作。 Read more

执行 &= 操作。 Read more

执行 &= 操作。 Read more

执行 &= 操作。 Read more

执行 &= 操作。 Read more

执行 &= 操作。 Read more

执行 &= 操作。 Read more

执行 &= 操作。 Read more

执行 &= 操作。 Read more

执行 &= 操作。 Read more

执行 &= 操作。 Read more

执行 &= 操作。 Read more

执行 &= 操作。 Read more

执行 &= 操作。 Read more

执行 &= 操作。 Read more

执行 &= 操作。 Read more

执行 &= 操作。 Read more

执行 &= 操作。 Read more

执行 &= 操作。 Read more

执行 &= 操作。 Read more

执行 &= 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

应用 | 运算符后的结果类型。

执行 | 操作。 Read more

执行 |= 操作。 Read more

执行 |= 操作。 Read more

执行 |= 操作。 Read more

执行 |= 操作。 Read more

执行 |= 操作。 Read more

执行 |= 操作。 Read more

执行 |= 操作。 Read more

执行 |= 操作。 Read more

执行 |= 操作。 Read more

执行 |= 操作。 Read more

执行 |= 操作。 Read more

执行 |= 操作。 Read more

执行 |= 操作。 Read more

执行 |= 操作。 Read more

执行 |= 操作。 Read more

执行 |= 操作。 Read more

执行 |= 操作。 Read more

执行 |= 操作。 Read more

执行 |= 操作。 Read more

执行 |= 操作。 Read more

执行 |= 操作。 Read more

执行 |= 操作。 Read more

执行 |= 操作。 Read more

执行 |= 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

应用 ^ 运算符后的结果类型。

执行 ^ 操作。 Read more

执行 ^= 操作。 Read more

执行 ^= 操作。 Read more

执行 ^= 操作。 Read more

执行 ^= 操作。 Read more

执行 ^= 操作。 Read more

执行 ^= 操作。 Read more

执行 ^= 操作。 Read more

执行 ^= 操作。 Read more

执行 ^= 操作。 Read more

执行 ^= 操作。 Read more

执行 ^= 操作。 Read more

执行 ^= 操作。 Read more

执行 ^= 操作。 Read more

执行 ^= 操作。 Read more

执行 ^= 操作。 Read more

执行 ^= 操作。 Read more

执行 ^= 操作。 Read more

执行 ^= 操作。 Read more

执行 ^= 操作。 Read more

执行 ^= 操作。 Read more

执行 ^= 操作。 Read more

执行 ^= 操作。 Read more

执行 ^= 操作。 Read more

执行 ^= 操作。 Read more

返回值的副本。 Read more

source 执行复制分配。 Read more

使用给定的格式化程序格式化该值。 Read more

返回类型的 “default value”。 Read more

使用给定的格式化程序格式化该值。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

应用 / 运算符后的结果类型。

执行 / 操作。 Read more

执行 /= 操作。 Read more

执行 /= 操作。 Read more

执行 /= 操作。 Read more

执行 /= 操作。 Read more

执行 /= 操作。 Read more

执行 /= 操作。 Read more

执行 /= 操作。 Read more

执行 /= 操作。 Read more

执行 /= 操作。 Read more

执行 /= 操作。 Read more

执行 /= 操作。 Read more

执行 /= 操作。 Read more

执行 /= 操作。 Read more

执行 /= 操作。 Read more

执行 /= 操作。 Read more

执行 /= 操作。 Read more

执行 /= 操作。 Read more

执行 /= 操作。 Read more

执行 /= 操作。 Read more

执行 /= 操作。 Read more

执行 /= 操作。 Read more

执行 /= 操作。 Read more

执行 /= 操作。 Read more

执行 /= 操作。 Read more

将该值输入给定的 HasherRead more

将这种类型的切片送入给定的 Hasher 中。 Read more

使用给定的格式化程序格式化该值。

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

应用 * 运算符后的结果类型。

执行 * 操作。 Read more

执行 *= 操作。 Read more

执行 *= 操作。 Read more

执行 *= 操作。 Read more

执行 *= 操作。 Read more

执行 *= 操作。 Read more

执行 *= 操作。 Read more

执行 *= 操作。 Read more

执行 *= 操作。 Read more

执行 *= 操作。 Read more

执行 *= 操作。 Read more

执行 *= 操作。 Read more

执行 *= 操作。 Read more

执行 *= 操作。 Read more

执行 *= 操作。 Read more

执行 *= 操作。 Read more

执行 *= 操作。 Read more

执行 *= 操作。 Read more

执行 *= 操作。 Read more

执行 *= 操作。 Read more

执行 *= 操作。 Read more

执行 *= 操作。 Read more

执行 *= 操作。 Read more

执行 *= 操作。 Read more

执行 *= 操作。 Read more

应用 - 运算符后的结果类型。

执行一元 - 操作。 Read more

应用 - 运算符后的结果类型。

执行一元 - 操作。 Read more

应用 - 运算符后的结果类型。

执行一元 - 操作。 Read more

应用 - 运算符后的结果类型。

执行一元 - 操作。 Read more

应用 - 运算符后的结果类型。

执行一元 - 操作。 Read more

应用 - 运算符后的结果类型。

执行一元 - 操作。 Read more

应用 - 运算符后的结果类型。

执行一元 - 操作。 Read more

应用 - 运算符后的结果类型。

执行一元 - 操作。 Read more

应用 - 运算符后的结果类型。

执行一元 - 操作。 Read more

应用 - 运算符后的结果类型。

执行一元 - 操作。 Read more

应用 - 运算符后的结果类型。

执行一元 - 操作。 Read more

应用 - 运算符后的结果类型。

执行一元 - 操作。 Read more

应用 - 运算符后的结果类型。

执行一元 - 操作。 Read more

应用 - 运算符后的结果类型。

执行一元 - 操作。 Read more

应用 - 运算符后的结果类型。

执行一元 - 操作。 Read more

应用 - 运算符后的结果类型。

执行一元 - 操作。 Read more

应用 - 运算符后的结果类型。

执行一元 - 操作。 Read more

应用 - 运算符后的结果类型。

执行一元 - 操作。 Read more

应用 - 运算符后的结果类型。

执行一元 - 操作。 Read more

应用 - 运算符后的结果类型。

执行一元 - 操作。 Read more

应用 - 运算符后的结果类型。

执行一元 - 操作。 Read more

应用 - 运算符后的结果类型。

执行一元 - 操作。 Read more

应用 - 运算符后的结果类型。

执行一元 - 操作。 Read more

应用 - 运算符后的结果类型。

执行一元 - 操作。 Read more

应用 ! 运算符后的结果类型。

执行一元 ! 操作。 Read more

应用 ! 运算符后的结果类型。

执行一元 ! 操作。 Read more

应用 ! 运算符后的结果类型。

执行一元 ! 操作。 Read more

应用 ! 运算符后的结果类型。

执行一元 ! 操作。 Read more

应用 ! 运算符后的结果类型。

执行一元 ! 操作。 Read more

应用 ! 运算符后的结果类型。

执行一元 ! 操作。 Read more

应用 ! 运算符后的结果类型。

执行一元 ! 操作。 Read more

应用 ! 运算符后的结果类型。

执行一元 ! 操作。 Read more

应用 ! 运算符后的结果类型。

执行一元 ! 操作。 Read more

应用 ! 运算符后的结果类型。

执行一元 ! 操作。 Read more

应用 ! 运算符后的结果类型。

执行一元 ! 操作。 Read more

应用 ! 运算符后的结果类型。

执行一元 ! 操作。 Read more

应用 ! 运算符后的结果类型。

执行一元 ! 操作。 Read more

应用 ! 运算符后的结果类型。

执行一元 ! 操作。 Read more

应用 ! 运算符后的结果类型。

执行一元 ! 操作。 Read more

应用 ! 运算符后的结果类型。

执行一元 ! 操作。 Read more

应用 ! 运算符后的结果类型。

执行一元 ! 操作。 Read more

应用 ! 运算符后的结果类型。

执行一元 ! 操作。 Read more

应用 ! 运算符后的结果类型。

执行一元 ! 操作。 Read more

应用 ! 运算符后的结果类型。

执行一元 ! 操作。 Read more

应用 ! 运算符后的结果类型。

执行一元 ! 操作。 Read more

应用 ! 运算符后的结果类型。

执行一元 ! 操作。 Read more

应用 ! 运算符后的结果类型。

执行一元 ! 操作。 Read more

应用 ! 运算符后的结果类型。

执行一元 ! 操作。 Read more

使用给定的格式化程序格式化该值。

此方法返回 selfother 之间的 OrderingRead more

比较并返回两个值中的最大值。 Read more

比较并返回两个值中的最小值。 Read more

将值限制为一定的时间间隔。 Read more

此方法测试 selfother 值是否相等,并由 == 使用。 Read more

此方法测试 !=

如果存在,则此方法返回 selfother 值之间的顺序。 Read more

此方法测试的内容少于 (对于 selfother),并且由 < 操作员使用。 Read more

此方法测试小于或等于 (对于 selfother),并且由 <= 运算符使用。 Read more

此方法测试大于 (对于 selfother),并且由 > 操作员使用。 Read more

此方法测试是否大于或等于 (对于 selfother),并且由 >= 运算符使用。 Read more

该方法采用迭代器并通过乘以项从元素生成 SelfRead more

该方法采用迭代器并通过乘以项从元素生成 SelfRead more

该方法采用迭代器并通过乘以项从元素生成 SelfRead more

该方法采用迭代器并通过乘以项从元素生成 SelfRead more

该方法采用迭代器并通过乘以项从元素生成 SelfRead more

该方法采用迭代器并通过乘以项从元素生成 SelfRead more

该方法采用迭代器并通过乘以项从元素生成 SelfRead more

该方法采用迭代器并通过乘以项从元素生成 SelfRead more

该方法采用迭代器并通过乘以项从元素生成 SelfRead more

该方法采用迭代器并通过乘以项从元素生成 SelfRead more

该方法采用迭代器并通过乘以项从元素生成 SelfRead more

该方法采用迭代器并通过乘以项从元素生成 SelfRead more

该方法采用迭代器并通过乘以项从元素生成 SelfRead more

该方法采用迭代器并通过乘以项从元素生成 SelfRead more

该方法采用迭代器并通过乘以项从元素生成 SelfRead more

该方法采用迭代器并通过乘以项从元素生成 SelfRead more

该方法采用迭代器并通过乘以项从元素生成 SelfRead more

该方法采用迭代器并通过乘以项从元素生成 SelfRead more

该方法采用迭代器并通过乘以项从元素生成 SelfRead more

该方法采用迭代器并通过乘以项从元素生成 SelfRead more

该方法采用迭代器并通过乘以项从元素生成 SelfRead more

该方法采用迭代器并通过乘以项从元素生成 SelfRead more

该方法采用迭代器并通过乘以项从元素生成 SelfRead more

该方法采用迭代器并通过乘以项从元素生成 SelfRead more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

应用 % 运算符后的结果类型。

执行 % 操作。 Read more

执行 %= 操作。 Read more

执行 %= 操作。 Read more

执行 %= 操作。 Read more

执行 %= 操作。 Read more

执行 %= 操作。 Read more

执行 %= 操作。 Read more

执行 %= 操作。 Read more

执行 %= 操作。 Read more

执行 %= 操作。 Read more

执行 %= 操作。 Read more

执行 %= 操作。 Read more

执行 %= 操作。 Read more

执行 %= 操作。 Read more

执行 %= 操作。 Read more

执行 %= 操作。 Read more

执行 %= 操作。 Read more

执行 %= 操作。 Read more

执行 %= 操作。 Read more

执行 %= 操作。 Read more

执行 %= 操作。 Read more

执行 %= 操作。 Read more

执行 %= 操作。 Read more

执行 %= 操作。 Read more

执行 %= 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

应用 << 运算符后的结果类型。

执行 << 操作。 Read more

执行 <<= 操作。 Read more

执行 <<= 操作。 Read more

执行 <<= 操作。 Read more

执行 <<= 操作。 Read more

执行 <<= 操作。 Read more

执行 <<= 操作。 Read more

执行 <<= 操作。 Read more

执行 <<= 操作。 Read more

执行 <<= 操作。 Read more

执行 <<= 操作。 Read more

执行 <<= 操作。 Read more

执行 <<= 操作。 Read more

执行 <<= 操作。 Read more

执行 <<= 操作。 Read more

执行 <<= 操作。 Read more

执行 <<= 操作。 Read more

执行 <<= 操作。 Read more

执行 <<= 操作。 Read more

执行 <<= 操作。 Read more

执行 <<= 操作。 Read more

执行 <<= 操作。 Read more

执行 <<= 操作。 Read more

执行 <<= 操作。 Read more

执行 <<= 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

应用 >> 运算符后的结果类型。

执行 >> 操作。 Read more

执行 >>= 操作。 Read more

执行 >>= 操作。 Read more

执行 >>= 操作。 Read more

执行 >>= 操作。 Read more

执行 >>= 操作。 Read more

执行 >>= 操作。 Read more

执行 >>= 操作。 Read more

执行 >>= 操作。 Read more

执行 >>= 操作。 Read more

执行 >>= 操作。 Read more

执行 >>= 操作。 Read more

执行 >>= 操作。 Read more

执行 >>= 操作。 Read more

执行 >>= 操作。 Read more

执行 >>= 操作。 Read more

执行 >>= 操作。 Read more

执行 >>= 操作。 Read more

执行 >>= 操作。 Read more

执行 >>= 操作。 Read more

执行 >>= 操作。 Read more

执行 >>= 操作。 Read more

执行 >>= 操作。 Read more

执行 >>= 操作。 Read more

执行 >>= 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

应用 - 运算符后的结果类型。

执行 - 操作。 Read more

执行 -= 操作。 Read more

执行 -= 操作。 Read more

执行 -= 操作。 Read more

执行 -= 操作。 Read more

执行 -= 操作。 Read more

执行 -= 操作。 Read more

执行 -= 操作。 Read more

执行 -= 操作。 Read more

执行 -= 操作。 Read more

执行 -= 操作。 Read more

执行 -= 操作。 Read more

执行 -= 操作。 Read more

执行 -= 操作。 Read more

执行 -= 操作。 Read more

执行 -= 操作。 Read more

执行 -= 操作。 Read more

执行 -= 操作。 Read more

执行 -= 操作。 Read more

执行 -= 操作。 Read more

执行 -= 操作。 Read more

执行 -= 操作。 Read more

执行 -= 操作。 Read more

执行 -= 操作。 Read more

执行 -= 操作。 Read more

使用迭代器并通过 “summing up” 项从元素生成 Self 的方法。 Read more

使用迭代器并通过 “summing up” 项从元素生成 Self 的方法。 Read more

使用迭代器并通过 “summing up” 项从元素生成 Self 的方法。 Read more

使用迭代器并通过 “summing up” 项从元素生成 Self 的方法。 Read more

使用迭代器并通过 “summing up” 项从元素生成 Self 的方法。 Read more

使用迭代器并通过 “summing up” 项从元素生成 Self 的方法。 Read more

使用迭代器并通过 “summing up” 项从元素生成 Self 的方法。 Read more

使用迭代器并通过 “summing up” 项从元素生成 Self 的方法。 Read more

使用迭代器并通过 “summing up” 项从元素生成 Self 的方法。 Read more

使用迭代器并通过 “summing up” 项从元素生成 Self 的方法。 Read more

使用迭代器并通过 “summing up” 项从元素生成 Self 的方法。 Read more

使用迭代器并通过 “summing up” 项从元素生成 Self 的方法。 Read more

使用迭代器并通过 “summing up” 项从元素生成 Self 的方法。 Read more

使用迭代器并通过 “summing up” 项从元素生成 Self 的方法。 Read more

使用迭代器并通过 “summing up” 项从元素生成 Self 的方法。 Read more

使用迭代器并通过 “summing up” 项从元素生成 Self 的方法。 Read more

使用迭代器并通过 “summing up” 项从元素生成 Self 的方法。 Read more

使用迭代器并通过 “summing up” 项从元素生成 Self 的方法。 Read more

使用迭代器并通过 “summing up” 项从元素生成 Self 的方法。 Read more

使用迭代器并通过 “summing up” 项从元素生成 Self 的方法。 Read more

使用迭代器并通过 “summing up” 项从元素生成 Self 的方法。 Read more

使用迭代器并通过 “summing up” 项从元素生成 Self 的方法。 Read more

使用迭代器并通过 “summing up” 项从元素生成 Self 的方法。 Read more

使用迭代器并通过 “summing up” 项从元素生成 Self 的方法。 Read more

使用给定的格式化程序格式化该值。

Auto Trait Implementations

Blanket Implementations

获取 selfTypeIdRead more

从拥有的值中一成不变地借用。 Read more

从拥有的值中借用。 Read more

执行转换。

执行转换。

获得所有权后的结果类型。

通常通过克隆从借用数据中创建拥有的数据。 Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into #41263)

recently added

使用借来的数据来替换拥有的数据,通常是通过克隆。 Read more

将给定值转换为 StringRead more

发生转换错误时返回的类型。

执行转换。

发生转换错误时返回的类型。

执行转换。