Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions quest/m1/ffi-export/refusals/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,8 @@ Decided with the maintainer on 2026-11-07, from
binding calls; the sans-IO driver bindings use instead is
[session-quic](/quest/m3/session-quic.md). Children leave the moq-tokio items
outside that session side alone, since narrowing the stand-in drops them.
- Narrowing the stand-in was to land first; the 2026-11-09 audit dropped the order, as
[its quest](/quest/m1/ffi-export/refusals/narrow-standin.md) records.
- Narrowing the stand-in was to land first; the 2026-11-09 audit dropped that order, and
[moq-dev/rust2#683](https://github.com/moq-dev/rust2/pull/683) narrowed it.
- ✅ What C can never hold, an object no export returns or lends to a closure, or a generic
type no export instantiates, is left out of the bindings and kept listed in the census.
Rejected: refusing them, which would make moq add constructors it has no use for.
Expand Down
2 changes: 1 addition & 1 deletion quest/m1/ffi-export/refusals/generics.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

The census at the moq pin refuses no item of moq's own for a future or a kept closure
taken as a parameter, or a reader it seeks: 11 items at moq `ffcb7cd9`, once
[narrowing](/quest/m1/ffi-export/refusals/narrow-standin.md) drops the moq-tokio items
[moq-dev/rust2#683](https://github.com/moq-dev/rust2/pull/683) drops the moq-tokio items
outside its session side.

- A future parameter: kio's `Waiter::poll_future`, `clock::timeout`, and
Expand Down
2 changes: 1 addition & 1 deletion quest/m1/ffi-export/refusals/moq-pin.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ The moq pin moves to moq's current `main`, whose crates re-export no whole crate
included. `just ffi census` there lists no whole-crate re-export refusal. Its "type not
reachable from the crate root" refusals are `kio::Pending` and `lite::version::Version`,
which Waiting covers, and moq-quic's stats and varint types under moq-tokio's `quic::driver`,
which narrow-standin drops. At `ffcb7cd9` there were 20 such refusals (18 Guard and Side, and
which [moq-dev/rust2#683](https://github.com/moq-dev/rust2/pull/683) drops. At `ffcb7cd9` there were 20 such refusals (18 Guard and Side, and
`Version`), and 9 at moq's head on 2026-11-09, measured in
[#676](https://github.com/moq-dev/rust2/pull/676).

Expand Down
58 changes: 0 additions & 58 deletions quest/m1/ffi-export/refusals/narrow-standin.md

This file was deleted.

2 changes: 1 addition & 1 deletion quest/m1/ffi-export/refusals/std-types.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ and `LevelFilter`.
The rest of the original count lies in moq-tokio outside its session side (`NonZero` in
`quic::driver`, `IpAddr` in `quic::demux`, `UdpSocket` and `TcpListener` in `bind`, and
`io::Error` parameters in `accept` and `notify`), which
[narrow-standin](/quest/m1/ffi-export/refusals/narrow-standin.md) drops.
[moq-dev/rust2#683](https://github.com/moq-dev/rust2/pull/683) drops.

## Plan

Expand Down