<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in pointers.rs</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>90ac295e - Update Wasmtime to the 2024 Rust Edition (#10806)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/wiggle/tests/pointers.rs#90ac295e</link>
        <description>Update Wasmtime to the 2024 Rust Edition (#10806)* Update Wasmtime to the 2024 Rust EditionNow that our MSRV supports the 2024 edition it&apos;s possible to make thisswitch. This commit moves Wasmtime to the 2024 Edition to keepup-to-date with Rust idioms and access many of the edition featuresexclusive to the 2024 edition.prtest:full* Reformat with the 2024 edition

            List of files:
            /wasmtime-44.0.1/crates/wiggle/tests/pointers.rs</description>
        <pubDate>Mon, 19 May 2025 16:40:55 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>096e5b21 - Drop `shellexpand` from dependency tree (#10603)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/wiggle/tests/pointers.rs#096e5b21</link>
        <description>Drop `shellexpand` from dependency tree (#10603)* Drop `shellexpand` from dependency treeThis is a historical dependency of `wiggle` which can be worked aroundin a different manner by making paths relative to `CARGO_MANIFEST_DIR`by default.* Fix some more wiggle tests* One more wiggle test* Yet one more wiggle test

            List of files:
            /wasmtime-44.0.1/crates/wiggle/tests/pointers.rs</description>
        <pubDate>Wed, 16 Apr 2025 23:44:52 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>a0442ea0 - Enforce `uninlined_format_args` for the workspace (#9065)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/wiggle/tests/pointers.rs#a0442ea0</link>
        <description>Enforce `uninlined_format_args` for the workspace (#9065)* Enforce `uninlined_format_args` for the workspace* fix: failing `Monolith Checks` job* fix: formatting

            List of files:
            /wasmtime-44.0.1/crates/wiggle/tests/pointers.rs</description>
        <pubDate>Mon, 05 Aug 2024 09:59:59 +0000</pubDate>
        <dc:creator>Hamir Mahal &lt;hamirmahal@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>f1411653 - Remove the borrow checking from `wiggle` entirely (#8702)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/wiggle/tests/pointers.rs#f1411653</link>
        <description>Remove the borrow checking from `wiggle` entirely (#8702)* Remove the borrow checking from `wiggle` entirelyThis commit is a refactoring of the `wiggle` crate which powers the`*.witx`-based bindings generation of Wasmtime for wasip1 support.Originally `wiggle` had a full-blown runtime borrow checker whichverified that borrows were disjoint when appropriate. In #8277 this wasremoved in favor of a more coarse &quot;either all shared or all mutable&quot;guarantee. It turns out that this exactly matches what the Rust typesystem guarantees at compile time as well.This commit removes all runtime borrow checking in favor of compile-timeborrow checking instead. This means that there is no longer thepossibility of a runtime error arising from borrowing errors. Currentbindings in Wasmtime needed no restructuring to work with this new API.The source of the refactors here are all in the `wiggle` crate. Changesinclude:* The `GuestPtr` type lost its type parameter. Additionally it only  contains a `u32` pointer now instead.* The `GuestMemory` trait is replaced with a simple `enum` of  possibilities.* Helper methods on `GuestPtr` are all moved to `GuestMemory`.* A number of abstractions were simplified now that borrow checking is  no longer necessary.* Generated trait methods now all take `&amp;mut GuestMemory&lt;&apos;_&gt;` as an  argument.These changes were then propagated to the `wasmtime-wasi` and`wasi-common` crates in their preview0 and preview1 implementations ofWASI. All changes are just general refactors, no functional change isintended here.* Review comments* Fix publishing of wiggle-macro crate* Fix wiggle docs

            List of files:
            /wasmtime-44.0.1/crates/wiggle/tests/pointers.rs</description>
        <pubDate>Fri, 31 May 2024 17:22:23 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>0290a835 - wiggle: make wasmtime a mandatory dep, get rid of own Trap enum (#5137)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/wiggle/tests/pointers.rs#0290a835</link>
        <description>wiggle: make wasmtime a mandatory dep, get rid of own Trap enum (#5137)* wiggle: no longer need to guard wasmtime integration behind a featurethis existed so we could use wiggle in lucet, but lucet is long EOL* replace wiggle::Trap with wiggle::wasmtime_crate::Trap* wiggle tests: unwrap traps because we cant assert_eq on them* wasi-common: emit a wasmtime::Trap instead of a wiggle::Trapformally add a dependency on wasmtime here to make it obvious, thoughwe do now have a transitive one via wiggle no matter what (and thereforecan get rid of the default-features=false on the wiggle dep)* wasi-nn: use wasmtime::Trap instead of wiggle::Trapthere&apos;s no way the implementation of this func is actuallya good idea, it will panic the host process on any error,but I&apos;ll ask @mtr to fix that* wiggle test-helpers examples: fixes* wasi-common cant cross compile to wasm32-unknown-emscripten anymorethis was originally for the WASI polyfill for web targets. Those daysare way behind us now.* wasmtime wont compile for armv7-unknown-linux-gnueabihf either

            List of files:
            /wasmtime-44.0.1/crates/wiggle/tests/pointers.rs</description>
        <pubDate>Thu, 27 Oct 2022 16:28:10 +0000</pubDate>
        <dc:creator>Pat Hickey &lt;phickey@fastly.com&gt;</dc:creator>
    </item>
<item>
        <title>7a1b7cdf - Implement RFC 11: Redesigning Wasmtime&apos;s APIs (#2897)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/wiggle/tests/pointers.rs#7a1b7cdf</link>
        <description>Implement RFC 11: Redesigning Wasmtime&apos;s APIs (#2897)Implement Wasmtime&apos;s new API as designed by RFC 11. This is quite a large commit which has had lots of discussion externally, so for more information it&apos;s best to read the RFC thread and the PR thread.

            List of files:
            /wasmtime-44.0.1/crates/wiggle/tests/pointers.rs</description>
        <pubDate>Thu, 03 Jun 2021 14:10:53 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>1c4af27f - delete GuestErrorConversion from docs, tests</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/wiggle/tests/pointers.rs#1c4af27f</link>
        <description>delete GuestErrorConversion from docs, tests

            List of files:
            /wasmtime-44.0.1/crates/wiggle/tests/pointers.rs</description>
        <pubDate>Wed, 24 Mar 2021 05:20:29 +0000</pubDate>
        <dc:creator>Pat Hickey &lt;pat@moreproductive.org&gt;</dc:creator>
    </item>
<item>
        <title>c4d8e232 - wiggle tests: fixes for new syntax</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/wiggle/tests/pointers.rs#c4d8e232</link>
        <description>wiggle tests: fixes for new syntax

            List of files:
            /wasmtime-44.0.1/crates/wiggle/tests/pointers.rs</description>
        <pubDate>Fri, 05 Mar 2021 01:27:34 +0000</pubDate>
        <dc:creator>Pat Hickey &lt;pat@moreproductive.org&gt;</dc:creator>
    </item>
<item>
        <title>fa98f0bc - Fix wiggle tests</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/wiggle/tests/pointers.rs#fa98f0bc</link>
        <description>Fix wiggle tests

            List of files:
            /wasmtime-44.0.1/crates/wiggle/tests/pointers.rs</description>
        <pubDate>Wed, 17 Feb 2021 21:42:41 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>b06ed39c - Fixes #2418: Enhance wiggle to generate its UserErrorConverstion trait with a function that returns Result&lt;abi_err, String&gt; (#2419)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/wiggle/tests/pointers.rs#b06ed39c</link>
        <description>Fixes #2418: Enhance wiggle to generate its UserErrorConverstion trait with a function that returns Result&lt;abi_err, String&gt; (#2419)* Enhance wiggle to generate its UserErrorConverstion trait with a function that returnsa Result&lt;abi_err, String&gt;.  This enhancement allows hostcall implementations using wiggleto return an actionable error to the instance (the abi_err) or to terminate the instanceusing the String as fatal error information.* Enhance wiggle to generate its UserErrorConverstion trait with a function that returnsa Result&lt;abi_err, String&gt;.  This enhancement allows hostcall implementations using wiggleto return an actionable error to the instance (the abi_err) or to terminate the instanceusing the String as fatal error information.* Enhance the wiggle/wasmtime integration to leverage new work in ab7e9c6.  Hostcallimplementations generated by wiggle now return an Result&lt;abi_error, Trap&gt;.  As aresult, hostcalls experiencing fatal errors may trap, thereby terminating thewasmtime instance.  This enhancement has been performed for both wasi snapshot1and wasi snapshot0.* Update wasi-nn crate to reflect enhancement in issue #2418.* Update wiggle test-helpers for wiggle enhancement made in issue #2418.* Address PR feedback; omit verbose return statement.* Address PR feedback; manually format within a proc macro.* Address PR feedback; manually format proc macro.* Restore return statements to wasi.rs.* Restore return statements in funcs.rs.* Address PR feedback; omit TODO and fix formatting.* Ok-wrap error type in assert statement.

            List of files:
            /wasmtime-44.0.1/crates/wiggle/tests/pointers.rs</description>
        <pubDate>Tue, 24 Nov 2020 20:06:57 +0000</pubDate>
        <dc:creator>Tanya L. Crenshaw &lt;56939192+fst-crenshaw@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>edefbf7c - fix tests</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/wiggle/tests/pointers.rs#edefbf7c</link>
        <description>fix tests

            List of files:
            /wasmtime-44.0.1/crates/wiggle/tests/pointers.rs</description>
        <pubDate>Fri, 28 Aug 2020 22:58:16 +0000</pubDate>
        <dc:creator>Pat Hickey &lt;pat@moreproductive.org&gt;</dc:creator>
    </item>
<item>
        <title>96d6884d - wiggle: get BorrowChecker from GuestMemory method</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/wiggle/tests/pointers.rs#96d6884d</link>
        <description>wiggle: get BorrowChecker from GuestMemory method

            List of files:
            /wasmtime-44.0.1/crates/wiggle/tests/pointers.rs</description>
        <pubDate>Thu, 21 May 2020 19:37:14 +0000</pubDate>
        <dc:creator>Pat Hickey &lt;pat@moreproductive.org&gt;</dc:creator>
    </item>
<item>
        <title>c30194df - document BorrowChecker, make creation unsafe</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/wiggle/tests/pointers.rs#c30194df</link>
        <description>document BorrowChecker, make creation unsafe

            List of files:
            /wasmtime-44.0.1/crates/wiggle/tests/pointers.rs</description>
        <pubDate>Tue, 19 May 2020 20:27:43 +0000</pubDate>
        <dc:creator>Pat Hickey &lt;pat@moreproductive.org&gt;</dc:creator>
    </item>
<item>
        <title>52e8300f - wiggle: automate borrow checking, explicitly passing borrow checker throughout</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/wiggle/tests/pointers.rs#52e8300f</link>
        <description>wiggle: automate borrow checking, explicitly passing borrow checker throughout

            List of files:
            /wasmtime-44.0.1/crates/wiggle/tests/pointers.rs</description>
        <pubDate>Mon, 18 May 2020 18:45:12 +0000</pubDate>
        <dc:creator>Pat Hickey &lt;pat@moreproductive.org&gt;</dc:creator>
    </item>
<item>
        <title>3e97e5f1 - wiggle: revamp error type conversions</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/wiggle/tests/pointers.rs#3e97e5f1</link>
        <description>wiggle: revamp error type conversions

            List of files:
            /wasmtime-44.0.1/crates/wiggle/tests/pointers.rs</description>
        <pubDate>Sat, 28 Mar 2020 01:27:17 +0000</pubDate>
        <dc:creator>Pat Hickey &lt;pat@moreproductive.org&gt;</dc:creator>
    </item>
<item>
        <title>a628dc31 - Shuffle around the wiggle crates (#1414)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/wiggle/tests/pointers.rs#a628dc31</link>
        <description>Shuffle around the wiggle crates (#1414)* Shuffle around the wiggle cratesThis commit reorganizes the wiggle crates slightly by performing thefollowing transforms:* The `crates/wiggle` crate, previously named `wiggle`, was moved to  `crates/wiggle/crates/macro` and is renamed to `wiggle-macro`.* The `crates/wiggle/crates/runtime` crate, previously named  `wiggle-runtime`, was moved to `crates/wiggle` and is renamed to  `wiggle`.* The new `wiggle` crate depends on `wiggle-macro` and reexports the macro.The goal here is that consumers only deal with the `wiggle` crateitself. No more crates depend on `wiggle-runtime` and all dependenciesare entirely on just the `wiggle` crate.* Remove the `crates/wiggle/crates` directoryMove everything into `crates/wiggle` directly, like `wasi-common`* Add wiggle-macro to test-all script* Fixup a test

            List of files:
            /wasmtime-44.0.1/crates/wiggle/tests/pointers.rs</description>
        <pubDate>Thu, 26 Mar 2020 23:34:50 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>0e72edb8 - wiggle-generate: always pass GuestPtr by reference</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/wiggle/tests/pointers.rs#0e72edb8</link>
        <description>wiggle-generate: always pass GuestPtr by referencewith the prev approach, it would be passed by reference sometimes(e.g. when used as an Array argument) but by value most of the time.this was inconsistient.theres no need to pass the owned version, all operations are &amp;self.

            List of files:
            /wasmtime-44.0.1/crates/wiggle/tests/pointers.rs</description>
        <pubDate>Tue, 17 Mar 2020 01:14:58 +0000</pubDate>
        <dc:creator>Pat Hickey &lt;pat@moreproductive.org&gt;</dc:creator>
    </item>
</channel>
</rss>
