Lines Matching refs:D
31 pub(crate) struct WritableAdapter<D, W> {
32 inner: D,
37 unsafe impl<D, W> Adapter for WritableAdapter<D, W> {
38 type Inner = D;
41 impl<D: Writer, W> Writer for WritableAdapter<D, W> {
47 impl<D: Deref, W> Reader for WritableAdapter<D, W>
49 W: Fn(&D::Target, &mut UserSliceReader) -> Result + Send + Sync + 'static,
64 pub(crate) struct FormatAdapter<D, F> {
65 inner: D,
69 impl<D, F> Deref for FormatAdapter<D, F> {
70 type Target = D;
71 fn deref(&self) -> &D { in deref() argument
76 impl<D, F> Writer for FormatAdapter<D, F>
78 F: Fn(&D, &mut fmt::Formatter<'_>) -> fmt::Result + 'static,
88 unsafe impl<D, F> Adapter for FormatAdapter<D, F> {
89 type Inner = D;
93 pub(crate) struct NoWriter<D> {
94 inner: D,
98 unsafe impl<D> Adapter for NoWriter<D> {
99 type Inner = D;
102 impl<D> Deref for NoWriter<D> {
103 type Target = D;
104 fn deref(&self) -> &D { in deref() argument