Skip to content
This repository was archived by the owner on Nov 14, 2022. It is now read-only.

Commit 0537f06

Browse files
committed
rustc: doc comments
[git filter-repo] original commit: rust-lang/rust@c3e182c
1 parent f11918e commit 0537f06

File tree

2 files changed

+25
-25
lines changed

2 files changed

+25
-25
lines changed

ieee.rs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ impl Semantics for X87DoubleExtendedS {
186186
/// exponent = all 1's, integer bit 0, significand 0 ("pseudoinfinity")
187187
/// exponent = all 1's, integer bit 0, significand nonzero ("pseudoNaN")
188188
/// exponent = 0, integer bit 1 ("pseudodenormal")
189-
/// exponent!=0 nor all 1's, integer bit 0 ("unnormal")
189+
/// exponent != 0 nor all 1's, integer bit 0 ("unnormal")
190190
/// At the moment, the first two are treated as NaNs, the second two as Normal.
191191
fn from_bits(bits: u128) -> IeeeFloat<Self> {
192192
let sign = bits & (1 << (Self::BITS - 1));
@@ -1549,11 +1549,11 @@ impl<S: Semantics> IeeeFloat<S> {
15491549
}
15501550
}
15511551

1552-
/// Returns TRUE if, when truncating the current number, with BIT the
1552+
/// Returns `true` if, when truncating the current number, with `bit` the
15531553
/// new LSB, with the given lost fraction and rounding mode, the result
15541554
/// would need to be rounded away from zero (i.e., by increasing the
1555-
/// signficand). This routine must work for Category::Zero of both signs, and
1556-
/// Category::Normal numbers.
1555+
/// signficand). This routine must work for `Category::Zero` of both signs, and
1556+
/// `Category::Normal` numbers.
15571557
fn round_away_from_zero(&self, round: Round, loss: Loss, bit: usize) -> bool {
15581558
// NaNs and infinities should not have lost fractions.
15591559
assert!(self.is_finite_non_zero() || self.is_zero());
@@ -2257,7 +2257,7 @@ impl Loss {
22572257
more_significant
22582258
}
22592259

2260-
/// Return the fraction lost were a bignum truncated losing the least
2260+
/// Returns the fraction lost were a bignum truncated losing the least
22612261
/// significant `bits` bits.
22622262
fn through_truncation(limbs: &[Limb], bits: usize) -> Loss {
22632263
if bits == 0 {
@@ -2320,12 +2320,12 @@ mod sig {
23202320
Ordering::Equal
23212321
}
23222322

2323-
/// Extract the given bit.
2323+
/// Extracts the given bit.
23242324
pub(super) fn get_bit(limbs: &[Limb], bit: usize) -> bool {
23252325
limbs[bit / LIMB_BITS] & (1 << (bit % LIMB_BITS)) != 0
23262326
}
23272327

2328-
/// Set the given bit.
2328+
/// Sets the given bit.
23292329
pub(super) fn set_bit(limbs: &mut [Limb], bit: usize) {
23302330
limbs[bit / LIMB_BITS] |= 1 << (bit % LIMB_BITS);
23312331
}
@@ -2335,7 +2335,7 @@ mod sig {
23352335
limbs[bit / LIMB_BITS] &= !(1 << (bit % LIMB_BITS));
23362336
}
23372337

2338-
/// Shift `dst` left `bits` bits, subtract `bits` from its exponent.
2338+
/// Shifts `dst` left `bits` bits, subtract `bits` from its exponent.
23392339
pub(super) fn shift_left(dst: &mut [Limb], exp: &mut ExpInt, bits: usize) {
23402340
if bits > 0 {
23412341
// Our exponent should not underflow.
@@ -2367,7 +2367,7 @@ mod sig {
23672367
}
23682368
}
23692369

2370-
/// Shift `dst` right `bits` bits noting lost fraction.
2370+
/// Shifts `dst` right `bits` bits noting lost fraction.
23712371
pub(super) fn shift_right(dst: &mut [Limb], exp: &mut ExpInt, bits: usize) -> Loss {
23722372
let loss = Loss::through_truncation(dst, bits);
23732373

@@ -2403,7 +2403,7 @@ mod sig {
24032403
loss
24042404
}
24052405

2406-
/// Copy the bit vector of width `src_bits` from `src`, starting at bit SRC_LSB,
2406+
/// Copies the bit vector of width `src_bits` from `src`, starting at bit SRC_LSB,
24072407
/// to `dst`, such that the bit SRC_LSB becomes the least significant bit of `dst`.
24082408
/// All high bits above `src_bits` in `dst` are zero-filled.
24092409
pub(super) fn extract(dst: &mut [Limb], src: &[Limb], src_bits: usize, src_lsb: usize) {

lib.rs

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,7 @@ pub trait Float
374374
fn from_str_r(s: &str, round: Round) -> Result<StatusAnd<Self>, ParseError>;
375375
fn to_bits(self) -> u128;
376376

377-
/// Convert a floating point number to an integer according to the
377+
/// Converts a floating point number to an integer according to the
378378
/// rounding mode. In case of an invalid operation exception,
379379
/// deterministic values are returned, namely zero for NaNs and the
380380
/// minimal or maximal value respectively for underflow or overflow.
@@ -387,7 +387,7 @@ pub trait Float
387387
///
388388
/// The *is_exact output tells whether the result is exact, in the sense
389389
/// that converting it back to the original floating point type produces
390-
/// the original value. This is almost equivalent to result==Status::OK,
390+
/// the original value. This is almost equivalent to `result == Status::OK`,
391391
/// except for negative zeroes.
392392
fn to_i128_r(self, width: usize, round: Round, is_exact: &mut bool) -> StatusAnd<i128> {
393393
let status;
@@ -457,48 +457,48 @@ pub trait Float
457457
}
458458
}
459459

460-
/// IEEE-754R isSignMinus: Returns true if and only if the current value is
460+
/// IEEE-754R isSignMinus: Returns whether the current value is
461461
/// negative.
462462
///
463463
/// This applies to zeros and NaNs as well.
464464
fn is_negative(self) -> bool;
465465

466-
/// IEEE-754R isNormal: Returns true if and only if the current value is normal.
466+
/// IEEE-754R isNormal: Returns whether the current value is normal.
467467
///
468468
/// This implies that the current value of the float is not zero, subnormal,
469469
/// infinite, or NaN following the definition of normality from IEEE-754R.
470470
fn is_normal(self) -> bool {
471471
!self.is_denormal() && self.is_finite_non_zero()
472472
}
473473

474-
/// Returns true if and only if the current value is zero, subnormal, or
474+
/// Returns `true` if the current value is zero, subnormal, or
475475
/// normal.
476476
///
477477
/// This means that the value is not infinite or NaN.
478478
fn is_finite(self) -> bool {
479479
!self.is_nan() && !self.is_infinite()
480480
}
481481

482-
/// Returns true if and only if the float is plus or minus zero.
482+
/// Returns `true` if the float is plus or minus zero.
483483
fn is_zero(self) -> bool {
484484
self.category() == Category::Zero
485485
}
486486

487-
/// IEEE-754R isSubnormal(): Returns true if and only if the float is a
487+
/// IEEE-754R isSubnormal(): Returns whether the float is a
488488
/// denormal.
489489
fn is_denormal(self) -> bool;
490490

491-
/// IEEE-754R isInfinite(): Returns true if and only if the float is infinity.
491+
/// IEEE-754R isInfinite(): Returns whether the float is infinity.
492492
fn is_infinite(self) -> bool {
493493
self.category() == Category::Infinity
494494
}
495495

496-
/// Returns true if and only if the float is a quiet or signaling NaN.
496+
/// Returns `true` if the float is a quiet or signaling NaN.
497497
fn is_nan(self) -> bool {
498498
self.category() == Category::NaN
499499
}
500500

501-
/// Returns true if and only if the float is a signaling NaN.
501+
/// Returns `true` if the float is a signaling NaN.
502502
fn is_signaling(self) -> bool;
503503

504504
// Simple Queries
@@ -517,19 +517,19 @@ pub trait Float
517517
self.is_zero() && self.is_negative()
518518
}
519519

520-
/// Returns true if and only if the number has the smallest possible non-zero
520+
/// Returns `true` if the number has the smallest possible non-zero
521521
/// magnitude in the current semantics.
522522
fn is_smallest(self) -> bool {
523523
Self::SMALLEST.copy_sign(self).bitwise_eq(self)
524524
}
525525

526-
/// Returns true if and only if the number has the largest possible finite
526+
/// Returns `true` if the number has the largest possible finite
527527
/// magnitude in the current semantics.
528528
fn is_largest(self) -> bool {
529529
Self::largest().copy_sign(self).bitwise_eq(self)
530530
}
531531

532-
/// Returns true if and only if the number is an exact integer.
532+
/// Returns `true` if the number is an exact integer.
533533
fn is_integer(self) -> bool {
534534
// This could be made more efficient; I'm going for obviously correct.
535535
if !self.is_finite() {
@@ -571,11 +571,11 @@ pub trait Float
571571
}
572572

573573
pub trait FloatConvert<T: Float>: Float {
574-
/// Convert a value of one floating point type to another.
574+
/// Converts a value of one floating point type to another.
575575
/// The return value corresponds to the IEEE754 exceptions. *loses_info
576576
/// records whether the transformation lost information, i.e., whether
577577
/// converting the result back to the original type will produce the
578-
/// original value (this is almost the same as return value==Status::OK,
578+
/// original value (this is almost the same as return `value == Status::OK`,
579579
/// but there are edge cases where this is not so).
580580
fn convert_r(self, round: Round, loses_info: &mut bool) -> StatusAnd<T>;
581581
fn convert(self, loses_info: &mut bool) -> StatusAnd<T> {

0 commit comments

Comments
 (0)