## prepare created result directory /exchange/output/docs ## archive validated 161 archive entries ## extract $ unzip -q /exchange/input/_mooncakesio_source.zip -d /exchange/output/source ## copy build source $ cp -aT /exchange/output/source /work/current/project ## moon.mod parsed moon.mod ## source prepared 161 files with source_dir=None ## input using project root /work/current/project ## update $ (cd /work/current/project && moon update) Registry index cloned successfully Symbols updated successfully ## target preferred-target is empty, trying native wasm-gc wasm js ## target trying target native ## check (native) $ moon -C /work/current/project check --target native Downloading moonbitlang/x@0.5.5 Warning: [0079] ╭─[ /work/current/project/budget.mbt:28:10 ] │ 28 │ } derive(Eq) │ ─┬ │ ╰── Warning (implicit_impl_as_method): The methods not_equal, equal from `impl Eq for BudgetStatus` are implicit promoted as regular method for `BudgetStatus`. This behavior is deprecated and will be removed in the future. Add a `pub extend BudgetStatus with Eq::{not_equal, equal}` declaration or manually define regular methods for type `BudgetStatus` instead. If the promotion is not desirable, add `#deprecated` on the `extend` declaration. ────╯ Warning: [0079] ╭─[ /work/current/project/data_segments.mbt:6:10 ] │ 6 │ } derive(Eq, Debug) │ ─┬ │ ╰── Warning (implicit_impl_as_method): The methods not_equal, equal from `impl Eq for DataByteRange` are implicit promoted as regular method for `DataByteRange`. This behavior is deprecated and will be removed in the future. Add a `pub extend DataByteRange with Eq::{not_equal, equal}` declaration or manually define regular methods for type `DataByteRange` instead. If the promotion is not desirable, add `#deprecated` on the `extend` declaration. ───╯ Warning: [0079] ╭─[ /work/current/project/data_segments.mbt:6:14 ] │ 6 │ } derive(Eq, Debug) │ ──┬── │ ╰──── Warning (implicit_impl_as_method): The methods to_repr from `impl @moonbitlang/core/debug.Debug for DataByteRange` are implicit promoted as regular method for `DataByteRange`. This behavior is deprecated and will be removed in the future. Add a `pub extend DataByteRange with @moonbitlang/core/debug.Debug::{to_repr}` declaration or manually define regular methods for type `DataByteRange` instead. If the promotion is not desirable, add `#deprecated` on the `extend` declaration. ───╯ Warning: [0079] ╭─[ /work/current/project/data_segments.mbt:12:10 ] │ 12 │ } derive(Eq, Debug) │ ─┬ │ ╰── Warning (implicit_impl_as_method): The methods not_equal, equal from `impl Eq for DataSegmentMode` are implicit promoted as regular method for `DataSegmentMode`. This behavior is deprecated and will be removed in the future. Add a `pub extend DataSegmentMode with Eq::{not_equal, equal}` declaration or manually define regular methods for type `DataSegmentMode` instead. If the promotion is not desirable, add `#deprecated` on the `extend` declaration. ────╯ Warning: [0079] ╭─[ /work/current/project/data_segments.mbt:12:14 ] │ 12 │ } derive(Eq, Debug) │ ──┬── │ ╰──── Warning (implicit_impl_as_method): The methods to_repr from `impl @moonbitlang/core/debug.Debug for DataSegmentMode` are implicit promoted as regular method for `DataSegmentMode`. This behavior is deprecated and will be removed in the future. Add a `pub extend DataSegmentMode with @moonbitlang/core/debug.Debug::{to_repr}` declaration or manually define regular methods for type `DataSegmentMode` instead. If the promotion is not desirable, add `#deprecated` on the `extend` declaration. ────╯ Warning: [0079] ╭─[ /work/current/project/data_segments.mbt:26:10 ] │ 26 │ } derive(Eq, Debug) │ ─┬ │ ╰── Warning (implicit_impl_as_method): The methods not_equal, equal from `impl Eq for DataSegment` are implicit promoted as regular method for `DataSegment`. This behavior is deprecated and will be removed in the future. Add a `pub extend DataSegment with Eq::{not_equal, equal}` declaration or manually define regular methods for type `DataSegment` instead. If the promotion is not desirable, add `#deprecated` on the `extend` declaration. ────╯ Warning: [0079] ╭─[ /work/current/project/data_segments.mbt:26:14 ] │ 26 │ } derive(Eq, Debug) │ ──┬── │ ╰──── Warning (implicit_impl_as_method): The methods to_repr from `impl @moonbitlang/core/debug.Debug for DataSegment` are implicit promoted as regular method for `DataSegment`. This behavior is deprecated and will be removed in the future. Add a `pub extend DataSegment with @moonbitlang/core/debug.Debug::{to_repr}` declaration or manually define regular methods for type `DataSegment` instead. If the promotion is not desirable, add `#deprecated` on the `extend` declaration. ────╯ Warning: [0079] ╭─[ /work/current/project/data_segments_diff.mbt:6:10 ] │ 6 │ } derive(Eq, Debug) │ ─┬ │ ╰── Warning (implicit_impl_as_method): The methods not_equal, equal from `impl Eq for DataPayloadGroupKind` are implicit promoted as regular method for `DataPayloadGroupKind`. This behavior is deprecated and will be removed in the future. Add a `pub extend DataPayloadGroupKind with Eq::{not_equal, equal}` declaration or manually define regular methods for type `DataPayloadGroupKind` instead. If the promotion is not desirable, add `#deprecated` on the `extend` declaration. ───╯ Warning: [0079] ╭─[ /work/current/project/data_segments_diff.mbt:6:14 ] │ 6 │ } derive(Eq, Debug) │ ──┬── │ ╰──── Warning (implicit_impl_as_method): The methods to_repr from `impl @moonbitlang/core/debug.Debug for DataPayloadGroupKind` are implicit promoted as regular method for `DataPayloadGroupKind`. This behavior is deprecated and will be removed in the future. Add a `pub extend DataPayloadGroupKind with @moonbitlang/core/debug.Debug::{to_repr}` declaration or manually define regular methods for type `DataPayloadGroupKind` instead. If the promotion is not desirable, add `#deprecated` on the `extend` declaration. ───╯ Warning: [0079] ╭─[ /work/current/project/data_segments_diff.mbt:15:10 ] │ 15 │ } derive(Eq, Debug) │ ─┬ │ ╰── Warning (implicit_impl_as_method): The methods not_equal, equal from `impl Eq for DataGroupTotals` are implicit promoted as regular method for `DataGroupTotals`. This behavior is deprecated and will be removed in the future. Add a `pub extend DataGroupTotals with Eq::{not_equal, equal}` declaration or manually define regular methods for type `DataGroupTotals` instead. If the promotion is not desirable, add `#deprecated` on the `extend` declaration. ────╯ Warning: [0079] ╭─[ /work/current/project/data_segments_diff.mbt:15:14 ] │ 15 │ } derive(Eq, Debug) │ ──┬── │ ╰──── Warning (implicit_impl_as_method): The methods to_repr from `impl @moonbitlang/core/debug.Debug for DataGroupTotals` are implicit promoted as regular method for `DataGroupTotals`. This behavior is deprecated and will be removed in the future. Add a `pub extend DataGroupTotals with @moonbitlang/core/debug.Debug::{to_repr}` declaration or manually define regular methods for type `DataGroupTotals` instead. If the promotion is not desirable, add `#deprecated` on the `extend` declaration. ────╯ Warning: [0079] ╭─[ /work/current/project/data_segments_diff.mbt:38:10 ] │ 38 │ } derive(Eq, Debug) │ ─┬ │ ╰── Warning (implicit_impl_as_method): The methods not_equal, equal from `impl Eq for DataSegmentsDelta` are implicit promoted as regular method for `DataSegmentsDelta`. This behavior is deprecated and will be removed in the future. Add a `pub extend DataSegmentsDelta with Eq::{not_equal, equal}` declaration or manually define regular methods for type `DataSegmentsDelta` instead. If the promotion is not desirable, add `#deprecated` on the `extend` declaration. ────╯ Warning: [0079] ╭─[ /work/current/project/data_segments_diff.mbt:38:14 ] │ 38 │ } derive(Eq, Debug) │ ──┬── │ ╰──── Warning (implicit_impl_as_method): The methods to_repr from `impl @moonbitlang/core/debug.Debug for DataSegmentsDelta` are implicit promoted as regular method for `DataSegmentsDelta`. This behavior is deprecated and will be removed in the future. Add a `pub extend DataSegmentsDelta with @moonbitlang/core/debug.Debug::{to_repr}` declaration or manually define regular methods for type `DataSegmentsDelta` instead. If the promotion is not desirable, add `#deprecated` on the `extend` declaration. ────╯ Warning: [0079] ╭─[ /work/current/project/diff.mbt:17:10 ] │ 17 │ } derive(Eq) │ ─┬ │ ╰── Warning (implicit_impl_as_method): The methods not_equal, equal from `impl Eq for FunctionMatchStatus` are implicit promoted as regular method for `FunctionMatchStatus`. This behavior is deprecated and will be removed in the future. Add a `pub extend FunctionMatchStatus with Eq::{not_equal, equal}` declaration or manually define regular methods for type `FunctionMatchStatus` instead. If the promotion is not desirable, add `#deprecated` on the `extend` declaration. ────╯ Warning: [0079] ╭─[ /work/current/project/function_path.mbt:25:10 ] │ 25 │ } derive(Eq) │ ─┬ │ ╰── Warning (implicit_impl_as_method): The methods not_equal, equal from `impl Eq for FunctionPathStatus` are implicit promoted as regular method for `FunctionPathStatus`. This behavior is deprecated and will be removed in the future. Add a `pub extend FunctionPathStatus with Eq::{not_equal, equal}` declaration or manually define regular methods for type `FunctionPathStatus` instead. If the promotion is not desirable, add `#deprecated` on the `extend` declaration. ────╯ Warning: [0079] ╭─[ /work/current/project/function_path.mbt:32:10 ] │ 32 │ } derive(Eq) │ ─┬ │ ╰── Warning (implicit_impl_as_method): The methods not_equal, equal from `impl Eq for FunctionRootKind` are implicit promoted as regular method for `FunctionRootKind`. This behavior is deprecated and will be removed in the future. Add a `pub extend FunctionRootKind with Eq::{not_equal, equal}` declaration or manually define regular methods for type `FunctionRootKind` instead. If the promotion is not desirable, add `#deprecated` on the `extend` declaration. ────╯ Warning: [0079] ╭─[ /work/current/project/internal/compression/checksum/adler32.mbt:36:1 ] │ 36 │ pub impl Hasher for Adler32 with fn size(_self) -> Int { │ ─────────────┬───────────── │ ╰─────────────── Warning (implicit_impl_as_method): The methods reset, checksum, size, update from `impl Hasher for Adler32` are implicit promoted as regular method for `Adler32`. This behavior is deprecated and will be removed in the future. Add a `pub extend Adler32 with Hasher::{reset, checksum, size, update}` declaration or manually define regular methods for type `Adler32` instead. If the promotion is not desirable, add `#deprecated` on the `extend` declaration. ────╯ Warning: [0079] ╭─[ /work/current/project/internal/compression/checksum/crc32.mbt:65:1 ] │ 65 │ pub impl Hasher for CRC32 with fn size(_self) -> Int { │ ────────────┬──────────── │ ╰────────────── Warning (implicit_impl_as_method): The methods reset, checksum, size, update from `impl Hasher for CRC32` are implicit promoted as regular method for `CRC32`. This behavior is deprecated and will be removed in the future. Add a `pub extend CRC32 with Hasher::{reset, checksum, size, update}` declaration or manually define regular methods for type `CRC32` instead. If the promotion is not desirable, add `#deprecated` on the `extend` declaration. ────╯ Warning: [0079] ╭─[ /work/current/project/internal/compression/checksum/xxh32.mbt:85:1 ] │ 85 │ pub impl Hasher for XXH32 with fn size(_self) -> Int { │ ────────────┬──────────── │ ╰────────────── Warning (implicit_impl_as_method): The methods reset, checksum, size, update from `impl Hasher for XXH32` are implicit promoted as regular method for `XXH32`. This behavior is deprecated and will be removed in the future. Add a `pub extend XXH32 with Hasher::{reset, checksum, size, update}` declaration or manually define regular methods for type `XXH32` instead. If the promotion is not desirable, add `#deprecated` on the `extend` declaration. ────╯ Warning: [0079] ╭─[ /work/current/project/internal/compression/flate/types.mbt:12:10 ] │ 12 │ } derive(Debug) │ ──┬── │ ╰──── Warning (implicit_impl_as_method): The methods to_repr from `impl @moonbitlang/core/debug.Debug for Decode` are implicit promoted as regular method for `Decode`. This behavior is deprecated and will be removed in the future. Add a `pub extend Decode with @moonbitlang/core/debug.Debug::{to_repr}` declaration or manually define regular methods for type `Decode` instead. If the promotion is not desirable, add `#deprecated` on the `extend` declaration. ────╯ Warning: [0079] ╭─[ /work/current/project/internal/compression/flate/types.mbt:25:10 ] │ 25 │ } derive(Debug) │ ──┬── │ ╰──── Warning (implicit_impl_as_method): The methods to_repr from `impl @moonbitlang/core/debug.Debug for Encode` are implicit promoted as regular method for `Encode`. This behavior is deprecated and will be removed in the future. Add a `pub extend Encode with @moonbitlang/core/debug.Debug::{to_repr}` declaration or manually define regular methods for type `Encode` instead. If the promotion is not desirable, add `#deprecated` on the `extend` declaration. ────╯ Warning: [0079] ╭─[ /work/current/project/internal/compression/flate/types.mbt:36:10 ] │ 36 │ } derive(Eq, Debug) │ ─┬ │ ╰── Warning (implicit_impl_as_method): The methods not_equal, equal from `impl Eq for CompressionLevel` are implicit promoted as regular method for `CompressionLevel`. This behavior is deprecated and will be removed in the future. Add a `pub extend CompressionLevel with Eq::{not_equal, equal}` declaration or manually define regular methods for type `CompressionLevel` instead. If the promotion is not desirable, add `#deprecated` on the `extend` declaration. ────╯ Warning: [0079] ╭─[ /work/current/project/internal/compression/flate/types.mbt:36:14 ] │ 36 │ } derive(Eq, Debug) │ ──┬── │ ╰──── Warning (implicit_impl_as_method): The methods to_repr from `impl @moonbitlang/core/debug.Debug for CompressionLevel` are implicit promoted as regular method for `CompressionLevel`. This behavior is deprecated and will be removed in the future. Add a `pub extend CompressionLevel with @moonbitlang/core/debug.Debug::{to_repr}` declaration or manually define regular methods for type `CompressionLevel` instead. If the promotion is not desirable, add `#deprecated` on the `extend` declaration. ────╯ Warning: [0079] ╭─[ /work/current/project/internal/compression/flate/types.mbt:55:10 ] │ 55 │ } derive(Debug) │ ──┬── │ ╰──── Warning (implicit_impl_as_method): The methods to_repr from `impl @moonbitlang/core/debug.Debug for CompressError` are implicit promoted as regular method for `CompressError`. This behavior is deprecated and will be removed in the future. Add a `pub extend CompressError with @moonbitlang/core/debug.Debug::{to_repr}` declaration or manually define regular methods for type `CompressError` instead. If the promotion is not desirable, add `#deprecated` on the `extend` declaration. ────╯ Warning: [0079] ╭─[ /work/current/project/internal/compression/flate/types.mbt:123:1 ] │ 123 │ pub impl Show for CompressError with fn to_string(self) { │ ───────────────┬─────────────── │ ╰───────────────── Warning (implicit_impl_as_method): The methods to_string, output from `impl Show for CompressError` are implicit promoted as regular method for `CompressError`. This behavior is deprecated and will be removed in the future. Add a `pub extend CompressError with Show::{to_string, output}` declaration or manually define regular methods for type `CompressError` instead. If the promotion is not desirable, add `#deprecated` on the `extend` declaration. ─────╯ Warning: [0079] ╭─[ /work/current/project/internal/compression/gzip/types.mbt:9:10 ] │ 9 │ } derive(Debug) │ ──┬── │ ╰──── Warning (implicit_impl_as_method): The methods to_repr from `impl @moonbitlang/core/debug.Debug for GzipError` are implicit promoted as regular method for `GzipError`. This behavior is deprecated and will be removed in the future. Add a `pub extend GzipError with @moonbitlang/core/debug.Debug::{to_repr}` declaration or manually define regular methods for type `GzipError` instead. If the promotion is not desirable, add `#deprecated` on the `extend` declaration. ───╯ Warning: [0079] ╭─[ /work/current/project/internal/compression/gzip/types.mbt:19:10 ] │ 19 │ } derive(Debug, Eq) │ ──┬── │ ╰──── Warning (implicit_impl_as_method): The methods to_repr from `impl @moonbitlang/core/debug.Debug for Header` are implicit promoted as regular method for `Header`. This behavior is deprecated and will be removed in the future. Add a `pub extend Header with @moonbitlang/core/debug.Debug::{to_repr}` declaration or manually define regular methods for type `Header` instead. If the promotion is not desirable, add `#deprecated` on the `extend` declaration. ────╯ Warning: [0079] ╭─[ /work/current/project/internal/compression/gzip/types.mbt:19:17 ] │ 19 │ } derive(Debug, Eq) │ ─┬ │ ╰── Warning (implicit_impl_as_method): The methods not_equal, equal from `impl Eq for Header` are implicit promoted as regular method for `Header`. This behavior is deprecated and will be removed in the future. Add a `pub extend Header with Eq::{not_equal, equal}` declaration or manually define regular methods for type `Header` instead. If the promotion is not desirable, add `#deprecated` on the `extend` declaration. ────╯ Warning: [0079] ╭─[ /work/current/project/internal/compression/gzip/types.mbt:44:10 ] │ 44 │ } derive(Debug) │ ──┬── │ ╰──── Warning (implicit_impl_as_method): The methods to_repr from `impl @moonbitlang/core/debug.Debug for Decode` are implicit promoted as regular method for `Decode`. This behavior is deprecated and will be removed in the future. Add a `pub extend Decode with @moonbitlang/core/debug.Debug::{to_repr}` declaration or manually define regular methods for type `Decode` instead. If the promotion is not desirable, add `#deprecated` on the `extend` declaration. ────╯ Warning: [0079] ╭─[ /work/current/project/internal/compression/gzip/types.mbt:57:10 ] │ 57 │ } derive(Debug) │ ──┬── │ ╰──── Warning (implicit_impl_as_method): The methods to_repr from `impl @moonbitlang/core/debug.Debug for Encode` are implicit promoted as regular method for `Encode`. This behavior is deprecated and will be removed in the future. Add a `pub extend Encode with @moonbitlang/core/debug.Debug::{to_repr}` declaration or manually define regular methods for type `Encode` instead. If the promotion is not desirable, add `#deprecated` on the `extend` declaration. ────╯ Warning: [0079] ╭─[ /work/current/project/internal/compression/gzip/types.mbt:84:1 ] │ 84 │ pub impl Show for GzipError with fn to_string(self) { │ ─────────────┬───────────── │ ╰─────────────── Warning (implicit_impl_as_method): The methods to_string, output from `impl Show for GzipError` are implicit promoted as regular method for `GzipError`. This behavior is deprecated and will be removed in the future. Add a `pub extend GzipError with Show::{to_string, output}` declaration or manually define regular methods for type `GzipError` instead. If the promotion is not desirable, add `#deprecated` on the `extend` declaration. ────╯ Finished. moon: ran 24 tasks, now up to date (31 warnings, 0 errors) ## doc (native) $ (cd /work/current/project && moondoc . -packages-json /work/current/project/_build/native/debug/check/packages.json -o ./build) ## collect $ cp -aT /work/current/project/build/BigSaltyMan/moonsize /exchange/output/docs ## wasm clean $ moon -C /work/current/project clean ## wasm build $ moon -C /work/current/project build --target wasm --release Finished. moon: ran 2 tasks, now up to date ## optimize wasm $ moon-wasm-opt --all-features /work/current/project/_build/wasm/release/build/examples/examples.wasm -O -g -o /exchange/output/prebuild/examples/examples.wasm ## copy wasm /work/current/project/_build/wasm/release/build/examples/examples.wasm -> /exchange/output/prebuild/examples/examples.wasm ## checksum wasm $ (cd /exchange/output/prebuild/examples && sha256sum examples.wasm) c3c7dfb169bb3339721fbb8bdf7e963fdaef1ec2d352a0d199268af56e6a295a examples.wasm ## skill entries collected 0 strict skill entries Done.