Lines Matching refs:W
38 /// If an instance for `WritableAdapter<_, W>` is constructed, `W` is inhabited.
40 pub(crate) struct WritableAdapter<D, W> {
42 _writer: PhantomData<W>,
46 unsafe impl<D, W> Adapter for WritableAdapter<D, W> {
50 impl<D: Writer, W> Writer for WritableAdapter<D, W> {
56 impl<D: Deref, W> Reader for WritableAdapter<D, W>
58 W: Fn(&D::Target, &mut UserSliceReader) -> Result + Send + Sync + 'static,
61 // SAFETY: WritableAdapter<_, W> can only be constructed if W is inhabited
62 let w: &W = unsafe { materialize_zst() };