Skip to content

Commit 525e4d5

Browse files
committed
Convert html links to code links
1 parent 74e6ccd commit 525e4d5

19 files changed

+510
-508
lines changed

sus/collections/collections.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ namespace sus {
2020
///
2121
/// The Subspace library provides implementations of common general purpose
2222
/// programming data structures, with rich APIs that allow for interactions with
23-
/// [Iterators](sus-iter.html), and with APIs that provide safe defaults.
23+
/// [Iterators]($sus::iter), and with APIs that provide safe defaults.
2424
///
2525
/// The collections offer similar functionality to the [C++ standard containers
2626
/// library](https://en.cppreference.com/w/cpp/container) but differ in some

sus/collections/iterators/drain.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ namespace sus::collections {
4747
/// d1 = sus::move(d2); // Points at v2, is destroyed after v2.
4848
/// ```
4949
///
50-
/// While Drain is satisfies [`Move`](sus-mem-Move.html) in order to be
50+
/// While Drain is satisfies [`Move`]($sus::mem::Move) in order to be
5151
/// move-constructed, it will panic on move-assignment.
5252
template <class ItemT>
5353
struct [[nodiscard]] Drain final

sus/iter/__private/iter_compare.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ namespace sus::iter::__private {
2121

2222
/// Compares two iterators element-wise using the given function.
2323
///
24-
/// Isolates the logic shared by [`cmp_by`](sus-iter-IteratorBase.html#method.cmp_by),
25-
/// [`partial_cmp_by`](sus-iter-IteratorBase.html#method.partial_cmp_by), and
26-
/// [`weak_cmp_by`](sus-iter-IteratorBase.html#method.weak_cmp_by).
24+
/// Isolates the logic shared by [`cmp_by`]($sus::iter::IteratorBase::cmp_by),
25+
/// [`partial_cmp_by`]($sus::iter::IteratorBase::partial_cmp_by), and
26+
/// [`weak_cmp_by`]($sus::iter::IteratorBase::weak_cmp_by).
2727
template <class Ordering, class ItemA, class ItemB>
2828
constexpr inline Ordering iter_compare(
2929
::sus::iter::Iterator<ItemA> auto&& a,

sus/iter/compat_ranges.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,14 @@ namespace sus::iter {
3232
template <class R, class B, class E, class ItemT>
3333
class IteratorOverRange;
3434

35-
/// Constructs an [`Iterator`](sus-iter-Iterator.html) from a
35+
/// Constructs an [`Iterator`]($sus::iter::Iterator) from a
3636
/// [`std::ranges::input_range`](https://en.cppreference.com/w/cpp/ranges/input_range).
3737
///
3838
/// If the input is an lvalue reference, the `Iterator` will also
3939
/// iterate over references to the range's values. If the input is const, the
4040
/// `Iterator` will iterate over const references. To iterate over values
41-
/// instead, use [`Iterator::cloned`](sus-iter-IteratorBase.html#method.cloned) or
42-
/// [`Iterator::copied`](sus-iter-IteratorBase.html#method.copied).
41+
/// instead, use [`Iterator::cloned`]($sus::iter::IteratorBase::cloned) or
42+
/// [`Iterator::copied`]($sus::iter::IteratorBase::copied).
4343
///
4444
/// If the input is an rvalue refernce, the `Iterator` will iterate over the
4545
/// moved items from the range.

sus/iter/iterator_defn.h

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -141,14 +141,14 @@ class IteratorBase {
141141
constexpr Iterator<std::remove_cvref_t<Item>> auto cloned() && noexcept
142142
requires(::sus::mem::Clone<Item>);
143143

144-
/// [Lexicographically](sus-ops-Ord.html#how-can-i-implement-ord?)
144+
/// [Lexicographically]($sus::ops::Ord#how-can-i-implement-ord?)
145145
/// compares the elements of this `Iterator` with those of another.
146146
template <IntoIteratorAny Other, int&...,
147147
class OtherItem = typename IntoIteratorOutputType<Other>::Item>
148148
requires(::sus::ops::Ord<ItemT, OtherItem>)
149149
constexpr std::weak_ordering cmp(Other&& other) && noexcept;
150150

151-
/// [Lexicographically](sus-ops-Ord.html#how-can-i-implement-ord?)
151+
/// [Lexicographically]($sus::ops::Ord#how-can-i-implement-ord?)
152152
/// compares the elements of this `Iterator` with those of another with
153153
/// respect to the specified comparison function.
154154
template <IntoIteratorAny Other, int&...,
@@ -390,15 +390,15 @@ class IteratorBase {
390390
Iterator<GenR> auto generate(GenFn generator_fn) && noexcept;
391391

392392
/// Determines if the elements of this Iterator are
393-
/// [lexicographically](sus-ops-Ord.html#how-can-i-implement-ord?)
393+
/// [lexicographically]($sus::ops::Ord#how-can-i-implement-ord?)
394394
/// greater than or equal to those of another.
395395
template <IntoIteratorAny Other, int&...,
396396
class OtherItem = typename IntoIteratorOutputType<Other>::Item>
397397
requires(::sus::ops::PartialOrd<ItemT, OtherItem>)
398398
constexpr bool ge(Other&& other) && noexcept;
399399

400400
/// Determines if the elements of this Iterator are
401-
/// [lexicographically](sus-ops-Ord.html#how-can-i-implement-ord?)
401+
/// [lexicographically]($sus::ops::Ord#how-can-i-implement-ord?)
402402
/// greater than those of another.
403403
template <IntoIteratorAny Other, int&...,
404404
class OtherItem = typename IntoIteratorOutputType<Other>::Item>
@@ -438,15 +438,15 @@ class IteratorBase {
438438
const std::remove_reference_t<Item>&)> auto compare) noexcept;
439439

440440
/// Determines if the elements of this Iterator are
441-
/// [lexicographically](sus-ops-Ord.html#how-can-i-implement-ord?)
441+
/// [lexicographically]($sus::ops::Ord#how-can-i-implement-ord?)
442442
/// less than or equal to those of another.
443443
template <IntoIteratorAny Other, int&...,
444444
class OtherItem = typename IntoIteratorOutputType<Other>::Item>
445445
requires(::sus::ops::PartialOrd<ItemT, OtherItem>)
446446
constexpr bool le(Other&& other) && noexcept;
447447

448448
/// Determines if the elements of this Iterator are
449-
/// [lexicographically](sus-ops-Ord.html#how-can-i-implement-ord?)
449+
/// [lexicographically]($sus::ops::Ord#how-can-i-implement-ord?)
450450
/// less than those of another.
451451
template <IntoIteratorAny Other, int&...,
452452
class OtherItem = typename IntoIteratorOutputType<Other>::Item>
@@ -612,7 +612,7 @@ class IteratorBase {
612612
constexpr Option<Item> nth_back(usize n) noexcept
613613
requires(DoubleEndedIterator<Iter, Item>);
614614

615-
/// [Lexicographically](sus-ops-Ord.html#how-can-i-implement-ord?)
615+
/// [Lexicographically]($sus::ops::Ord#how-can-i-implement-ord?)
616616
/// compares the elements of this `Iterator` with those of another.
617617
///
618618
/// The comparison works like short-circuit evaluation, returning a result
@@ -626,7 +626,7 @@ class IteratorBase {
626626
requires(::sus::ops::PartialOrd<ItemT, OtherItem>)
627627
constexpr std::partial_ordering partial_cmp(Other&& other) && noexcept;
628628

629-
/// [Lexicographically](sus-ops-Ord.html#how-can-i-implement-ord?)
629+
/// [Lexicographically]($sus::ops::Ord#how-can-i-implement-ord?)
630630
/// compares the elements of this `Iterator` with those of another with
631631
/// respect to the specified comparison function.
632632
template <IntoIteratorAny Other, int&...,
@@ -777,7 +777,7 @@ class IteratorBase {
777777
/// value, starting from the back.
778778
///
779779
/// This is the reverse version of
780-
/// [`Iterator::fold()`](sus-iter-IteratorBase.html#method.fold): it takes
780+
/// [`Iterator::fold()`]($sus::iter::IteratorBase::fold): it takes
781781
/// elements starting from the back of the iterator.
782782
///
783783
/// `rfold()` takes two arguments: an initial value, and a closure with two
@@ -799,7 +799,7 @@ class IteratorBase {
799799
/// associative operators like `+`, the order the elements are combined in is
800800
/// not important, but for non-associative operators like `-` the order will
801801
/// affect the final result. For a left-associative version of `rfold()`, see
802-
/// [`Iterator::fold()`](sus-iter-IteratorBase.html#method.fold).
802+
/// [`Iterator::fold()`]($sus::iter::IteratorBase::fold).
803803
template <class B, ::sus::fn::FnMut<::sus::fn::NonVoid(B, ItemT)> F>
804804
requires(DoubleEndedIterator<Iter, ItemT> &&
805805
std::convertible_to<std::invoke_result_t<F&, B &&, ItemT &&>, B> &&
@@ -887,7 +887,7 @@ class IteratorBase {
887887
/// of 1 returns every element.
888888
constexpr Iterator<Item> auto step_by(usize step) && noexcept;
889889

890-
/// [Lexicographically](sus-ops-Ord.html#how-can-i-implement-ord?)
890+
/// [Lexicographically]($sus::ops::Ord#how-can-i-implement-ord?)
891891
/// compares the elements of this `Iterator` with those of another.
892892
///
893893
/// Strong ordering requires each item being compared that compares equal to
@@ -903,7 +903,7 @@ class IteratorBase {
903903
requires(::sus::ops::StrongOrd<ItemT, OtherItem>)
904904
constexpr std::strong_ordering strong_cmp(Other&& other) && noexcept;
905905

906-
/// [Lexicographically](sus-ops-Ord.html#how-can-i-implement-ord?)
906+
/// [Lexicographically]($sus::ops::Ord#how-can-i-implement-ord?)
907907
/// compares the elements of this `Iterator` with those of another with
908908
/// respect to the specified comparison function.
909909
template <IntoIteratorAny Other, int&...,
@@ -990,7 +990,7 @@ class IteratorBase {
990990
/// auto v = sus::move(u).into_iter().try_collect<Vec<i32>>();
991991
/// sus::check(v == none());
992992
/// ```
993-
/// A similar example, but with [`Result`](sus-result-Result.html):
993+
/// A similar example, but with [`Result`]($sus::result::Result):
994994
/// ```
995995
/// enum Error { ERROR };
996996
/// auto u = Vec<Result<i32, Error>>(ok(1), ok(2), ok(3));
@@ -1027,7 +1027,7 @@ class IteratorBase {
10271027
constexpr R try_fold(B init, F f) noexcept;
10281028

10291029
/// This is the reverse version of
1030-
/// [`Iterator::try_fold()`](sus-iter-IteratorBase.html#method.try_fold): it
1030+
/// [`Iterator::try_fold()`]($sus::iter::IteratorBase::try_fold): it
10311031
/// takes elements starting from the back of the iterator.
10321032
template <class B, ::sus::fn::FnMut<::sus::fn::NonVoid(B, ItemT)> F, int&...,
10331033
class R = std::invoke_result_t<F&, B&&, ItemT&&>>

sus/iter/repeat.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ class Repeat;
3131
/// The `repeat()` function repeats a single value over and over again.
3232
///
3333
/// Infinite iterators like `repeat()` are often used with adapters like
34-
/// [`Iterator::take()`](sus-iter-IteratorBase.html#method.take), in order to make them
34+
/// [`Iterator::take()`]($sus::iter::IteratorBase::take), in order to make them
3535
/// finite.
3636
///
3737
/// If the element type of the iterator you need does not implement `Clone`, or

sus/iter/repeat_with.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,12 @@ class RepeatWith;
3232
/// The `repeat_with()` function calls the repeater over and over again.
3333
///
3434
/// Infinite iterators like `repeat_with()` are often used with adapters like
35-
/// [`Iterator::take()`](sus-iter-IteratorBase.html#method.take), in order to make them
35+
/// [`Iterator::take()`]($sus::iter::IteratorBase::take), in order to make them
3636
/// finite.
3737
///
3838
/// If the element type of the iterator you need implements `Clone`, and it is
3939
/// OK to keep the source element in memory, you should instead use the
40-
/// [`repeat()`](sus-iter-fn.repeat.html) function.
40+
/// [`repeat()`]($sus::iter::repeat) function.
4141
///
4242
/// # Exampler
4343
/// ```

sus/num/__private/float_methods.inc

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -36,23 +36,23 @@ _primitive primitive_value = _primitive{0.0};
3636
static const _primitive MIN_PRIMITIVE;
3737
/// Largest finite primitive value.
3838
static const _primitive MAX_PRIMITIVE;
39-
/// Smallest finite [`@doc.self`](sus-num-@doc.self.html).
39+
/// Smallest finite [`@doc.self`]($sus::num::@doc.self).
4040
static const _self MIN;
41-
/// Largest finite [`@doc.self`](sus-num-@doc.self.html).
41+
/// Largest finite [`@doc.self`]($sus::num::@doc.self).
4242
static const _self MAX;
4343
/// The radix or base of the internal representation of
44-
/// [`@doc.self`](sus-num-@doc.self.html).
44+
/// [`@doc.self`]($sus::num::@doc.self).
4545
static const u32 RADIX;
4646
/// Approximate number of significant digits in base 2.
4747
static const u32 MANTISSA_DIGITS;
4848
/// Approximate number of significant digits in base 10.
4949
static const u32 DIGITS;
50-
/// Machine epsilon value for [`@doc.self`](sus-num-@doc.self.html).
50+
/// Machine epsilon value for [`@doc.self`]($sus::num::@doc.self).
5151
///
5252
/// This is the difference between 1.0 and the next larger representable
5353
/// number.
5454
static const _self EPSILON;
55-
/// Smallest positive normal [`@doc.self`](sus-num-@doc.self.html) value.
55+
/// Smallest positive normal [`@doc.self`]($sus::num::@doc.self) value.
5656
static const _self MIN_POSITIVE;
5757
/// One greater than the minimum possible normal power of 2 exponent.
5858
static const i32 MIN_EXP;
@@ -123,7 +123,7 @@ struct consts {
123123

124124
/// Default constructor, which sets the value to 0.
125125
///
126-
/// Satisfies the [`Default`](sus-construct-Default.html) concept.
126+
/// Satisfies the [`Default`]($sus::construct::Default) concept.
127127
///
128128
/// #[doc.overloads=ctor.default]
129129
constexpr inline _self() noexcept = default;
@@ -180,14 +180,14 @@ constexpr inline _self& operator=(P v) noexcept {
180180
return *this;
181181
}
182182

183-
/// Constructs a [`@doc.self `](sus-num-@doc.self.html) from an
184-
/// [`Iterator`](sus-iter-Iterator.html) by computing the sum of all elements in
183+
/// Constructs a [`@doc.self `]($sus::num::@doc.self) from an
184+
/// [`Iterator`]($sus::iter::Iterator) by computing the sum of all elements in
185185
/// the iterator.
186186
///
187187
/// This method should rarely be called directly, as it is used to satisfy the
188-
/// [`Sum`](sus-iter-Sum.html) concept so that
189-
/// [`Iterator::sum()`](sus-iter-IteratorBase.html#method.sum) can be called for
190-
/// iterators over [`@doc.self `](sus-num-@doc.self.html).
188+
/// [`Sum`]($sus::iter::Sum) concept so that
189+
/// [`Iterator::sum()`]($sus::iter::IteratorBase#sum) can be called for
190+
/// iterators over [`@doc.self `]($sus::num::@doc.self).
191191
static constexpr _self from_sum(::sus::iter::Iterator<_self> auto&& it) noexcept
192192
requires(::sus::mem::IsMoveRef<decltype(it)>)
193193
{
@@ -196,13 +196,13 @@ static constexpr _self from_sum(::sus::iter::Iterator<_self> auto&& it) noexcept
196196
return p;
197197
}
198198

199-
/// Constructs a [`@doc.self `](sus-num-@doc.self.html) from an `Iterator` by
199+
/// Constructs a [`@doc.self `]($sus::num::@doc.self) from an `Iterator` by
200200
/// computing the product of all elements in the iterator.
201201
///
202202
/// This method should rarely be called directly, as it is used to satisfy the
203-
/// [`Product`](sus-iter-Product.html) concept so that
204-
/// [`Iterator::product()`](sus-iter-IteratorBase.html#method.product) can be
205-
/// called for iterators over [`@doc.self `](sus-num-@doc.self.html).
203+
/// [`Product`]($sus::iter::Product) concept so that
204+
/// [`Iterator::product()`]($sus::iter::IteratorBase#product) can be
205+
/// called for iterators over [`@doc.self `]($sus::num::@doc.self).
206206
static constexpr _self from_product(
207207
::sus::iter::Iterator<_self> auto&& it) noexcept
208208
requires(::sus::mem::IsMoveRef<decltype(it)>)
@@ -215,7 +215,7 @@ static constexpr _self from_product(
215215
/// Conversion from the numeric type to a C++ primitive type.
216216
///
217217
/// This converts to floating point primitives which are at least as large as
218-
/// the [`@doc.self`](sus-num-@doc.self.html).
218+
/// the [`@doc.self`]($sus::num::@doc.self).
219219
///
220220
/// ```
221221
/// auto d = double{3_f64}; // Compiles.
@@ -228,7 +228,7 @@ static constexpr _self from_product(
228228
/// ```
229229
///
230230
/// Potentially-lossy type conversions can be forced through the
231-
/// [`Transmogrify`](sus-construct-Transmogrify.html) concept, such as
231+
/// [`Transmogrify`]($sus::construct::Transmogrify) concept, such as
232232
/// `sus::mog<float>(3_f64)` or `sus::mog<f32>(3_f64)`.
233233
template <PrimitiveFloat U>
234234
requires(::sus::mem::size_of<U>() >= ::sus::mem::size_of<_primitive>())
@@ -292,8 +292,8 @@ operator<=>(_self l, PrimitiveFloat auto r) noexcept {
292292
/// positive quiet NaN.
293293
///
294294
/// The ordering established by this function does not always agree with the
295-
/// [`PartialOrd`](sus-ops-PartialOrd.html) and [`Eq`](sus-ops-Eq.html)
296-
/// implementations of [`@doc.self`](sus-num-@doc.self.html). For example, they
295+
/// [`PartialOrd`]($sus::ops::PartialOrd) and [`Eq`]($sus::ops::Eq)
296+
/// implementations of [`@doc.self`]($sus::num::@doc.self). For example, they
297297
/// consider negative and positive zero equal, while
298298
/// [`total_cmp`](#method.total_cmp) doesn't.
299299
///
@@ -305,19 +305,19 @@ operator<=>(_self l, PrimitiveFloat auto r) noexcept {
305305
///
306306
/// This method returns
307307
/// [`std::weak_ordering`](https://en.cppreference.com/w/cpp/utility/compare/weak_ordering)
308-
/// which can be used in situations that require [`Ord`](sus-ops-Ord.html)
308+
/// which can be used in situations that require [`Ord`]($sus::ops::Ord)
309309
/// because different NaNs will be ordered equivalently.
310310
sus_pure constexpr std::weak_ordering total_cmp(_self other) const& noexcept {
311311
return __private::float_strong_ordering(primitive_value,
312312
other.primitive_value);
313313
}
314314

315-
/// Satisfies the [`Neg<@doc.self>`](sus-num-Neg.html) concept.
315+
/// Satisfies the [`Neg<@doc.self>`]($sus::num::Neg) concept.
316316
sus_pure constexpr inline _self operator-() const {
317317
return _self(-primitive_value);
318318
}
319319

320-
/// Satisfies the [`Add<@doc.self>`](sus-num-Add.html) concept.
320+
/// Satisfies the [`Add<@doc.self>`]($sus::num::Add) concept.
321321
/// #[doc.overloads=float.+]
322322
[[nodiscard]] sus_pure friend constexpr inline _self operator+(
323323
_self l, _self r) noexcept {
@@ -345,7 +345,7 @@ friend constexpr inline _self operator+(_self l, U r) noexcept = delete;
345345
template <PrimitiveFloat U>
346346
requires(!std::convertible_to<U, _self>)
347347
friend constexpr inline _self operator+(U l, _self r) noexcept = delete;
348-
/// Satisfies the [`Sub<@doc.self>`](sus-num-Sub.html) concept.
348+
/// Satisfies the [`Sub<@doc.self>`]($sus::num::Sub) concept.
349349
/// #[doc.overloads=float.-]
350350
[[nodiscard]] sus_pure friend constexpr inline _self operator-(
351351
_self l, _self r) noexcept {
@@ -373,7 +373,7 @@ friend constexpr inline _self operator-(_self l, U r) noexcept = delete;
373373
template <PrimitiveFloat U>
374374
requires(!std::convertible_to<U, _self>)
375375
friend constexpr inline _self operator-(U l, _self r) noexcept = delete;
376-
/// Satisfies the [`Mul<@doc.self>`](sus-num-Mul.html) concept.
376+
/// Satisfies the [`Mul<@doc.self>`]($sus::num::Mul) concept.
377377
/// #[doc.overloads=float.*]
378378
[[nodiscard]] sus_pure friend constexpr inline _self operator*(
379379
_self l, _self r) noexcept {
@@ -401,7 +401,7 @@ friend constexpr inline _self operator*(_self l, U r) noexcept = delete;
401401
template <PrimitiveFloat U>
402402
requires(!std::convertible_to<U, _self>)
403403
friend constexpr inline _self operator*(U l, _self r) noexcept = delete;
404-
/// Satisfies the [`Div<@doc.self>`](sus-num-Div.html) concept.
404+
/// Satisfies the [`Div<@doc.self>`]($sus::num::Div) concept.
405405
/// #[doc.overloads=float./]
406406
[[nodiscard]] sus_pure friend constexpr inline _self operator/(
407407
_self l, _self r) noexcept {
@@ -429,7 +429,7 @@ friend constexpr inline _self operator/(_self l, U r) noexcept = delete;
429429
template <PrimitiveFloat U>
430430
requires(!std::convertible_to<U, _self>)
431431
friend constexpr inline _self operator/(U l, _self r) noexcept = delete;
432-
/// Satisfies the [`Rem<@doc.self>`](sus-num-Rem.html) concept.
432+
/// Satisfies the [`Rem<@doc.self>`]($sus::num::Rem) concept.
433433
///
434434
/// The remainder from the division of two floats.
435435
///
@@ -466,23 +466,23 @@ template <PrimitiveFloat U>
466466
requires(!std::convertible_to<U, _self>)
467467
friend constexpr inline _self operator%(U l, _self r) noexcept = delete;
468468

469-
/// Satisfies the [`AddAssign<@doc.self>`](sus-num-AddAssign.html) concept.
469+
/// Satisfies the [`AddAssign<@doc.self>`]($sus::num::AddAssign) concept.
470470
constexpr inline void operator+=(_self r) & noexcept {
471471
primitive_value += r.primitive_value;
472472
}
473-
/// Satisfies the [`SubAssign<@doc.self>`](sus-num-SubAssign.html) concept.
473+
/// Satisfies the [`SubAssign<@doc.self>`]($sus::num::SubAssign) concept.
474474
constexpr inline void operator-=(_self r) & noexcept {
475475
primitive_value -= r.primitive_value;
476476
}
477-
/// Satisfies the [`MulAssign<@doc.self>`](sus-num-MulAssign.html) concept.
477+
/// Satisfies the [`MulAssign<@doc.self>`]($sus::num::MulAssign) concept.
478478
constexpr inline void operator*=(_self r) & noexcept {
479479
primitive_value *= r.primitive_value;
480480
}
481-
/// Satisfies the [`DivAssign<@doc.self>`](sus-num-DivAssign.html) concept.
481+
/// Satisfies the [`DivAssign<@doc.self>`]($sus::num::DivAssign) concept.
482482
constexpr inline void operator/=(_self r) & noexcept {
483483
primitive_value /= r.primitive_value;
484484
}
485-
/// Satisfies the [`RemAssign<@doc.self>`](sus-num-RemAssign.html) concept.
485+
/// Satisfies the [`RemAssign<@doc.self>`]($sus::num::RemAssign) concept.
486486
///
487487
/// Assigns the remainder from the division of two floats.
488488
///

0 commit comments

Comments
 (0)