42
42
#include " sus/mem/clone.h"
43
43
#include " sus/mem/move.h"
44
44
#include " sus/mem/swap.h"
45
+ #include " sus/num/cast.h"
45
46
#include " sus/num/signed_integer.h"
46
- #include " sus/num/transmogrify.h"
47
47
#include " sus/num/unsigned_integer.h"
48
48
#include " sus/ops/range.h"
49
49
#include " sus/option/option.h"
@@ -115,7 +115,7 @@ class [[sus_trivial_abi]] Slice final {
115
115
sus_pure static constexpr Slice from_raw_parts (
116
116
::sus::marker::UnsafeFnMarker, const T* data sus_lifetimebound,
117
117
usize len) noexcept {
118
- ::sus::check (len <= ::sus::mog <usize>(isize::MAX));
118
+ ::sus::check (len <= ::sus::cast <usize>(isize::MAX));
119
119
// We strip the `const` off `data`, however only const access is provided
120
120
// through this class. This is done so that mutable types can compose Slice
121
121
// and store a mutable pointer.
@@ -150,7 +150,7 @@ class [[sus_trivial_abi]] Slice final {
150
150
sus_pure static constexpr Slice from_raw_collection (
151
151
::sus::marker::UnsafeFnMarker, ::sus::iter::IterRefCounter refs,
152
152
const T* data sus_lifetimebound, usize len) noexcept {
153
- ::sus::check (len <= ::sus::mog <usize>(isize::MAX));
153
+ ::sus::check (len <= ::sus::cast <usize>(isize::MAX));
154
154
// We strip the `const` off `data`, however only const access is provided
155
155
// through this class. This is done so that mutable types can compose Slice
156
156
// and store a mutable pointer.
@@ -163,7 +163,7 @@ class [[sus_trivial_abi]] Slice final {
163
163
// /
164
164
// / #[doc.overloads=from.array]
165
165
template <size_t N>
166
- requires (N <= ::sus::mog <usize>(isize::MAX))
166
+ requires (N <= ::sus::cast <usize>(isize::MAX))
167
167
sus_pure static constexpr Slice from (const T (&data)[N] sus_lifetimebound) {
168
168
// We strip the `const` off `data`, however only const access is provided
169
169
// through this class. This is done so that mutable types can compose Slice
@@ -342,7 +342,7 @@ class [[sus_trivial_abi]] SliceMut final {
342
342
sus_pure static constexpr SliceMut from_raw_parts_mut (
343
343
::sus::marker::UnsafeFnMarker, T* data sus_lifetimebound,
344
344
usize len) noexcept {
345
- ::sus::check (len <= ::sus::mog <usize>(isize::MAX));
345
+ ::sus::check (len <= ::sus::cast <usize>(isize::MAX));
346
346
return SliceMut (::sus::iter::IterRefCounter::empty_for_view (), data, len);
347
347
}
348
348
@@ -372,7 +372,7 @@ class [[sus_trivial_abi]] SliceMut final {
372
372
sus_pure static constexpr SliceMut from_raw_collection_mut (
373
373
::sus::marker::UnsafeFnMarker, ::sus::iter::IterRefCounter refs,
374
374
T* data sus_lifetimebound, usize len) noexcept {
375
- ::sus::check (len <= ::sus::mog <usize>(isize::MAX));
375
+ ::sus::check (len <= ::sus::cast <usize>(isize::MAX));
376
376
return SliceMut (::sus::move (refs), data, len);
377
377
}
378
378
@@ -382,7 +382,7 @@ class [[sus_trivial_abi]] SliceMut final {
382
382
// /
383
383
// / #[doc.overloads=from.array]
384
384
template <size_t N>
385
- requires (N <= ::sus::mog <usize>(isize::MAX_PRIMITIVE))
385
+ requires (N <= ::sus::cast <usize>(isize::MAX_PRIMITIVE))
386
386
sus_pure static constexpr SliceMut from (T (&data)[N] sus_lifetimebound) {
387
387
return SliceMut (::sus::iter::IterRefCounter::empty_for_view (), data, N);
388
388
}
0 commit comments