Lines Matching refs:D
40 pub(crate) struct WritableAdapter<D, W> {
41 inner: D,
46 unsafe impl<D, W> Adapter for WritableAdapter<D, W> {
47 type Inner = D;
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,
73 pub(crate) struct FormatAdapter<D, F> {
74 inner: D,
78 impl<D, F> Deref for FormatAdapter<D, F> {
79 type Target = D;
80 fn deref(&self) -> &D { in deref() argument
85 impl<D, F> Writer for FormatAdapter<D, F>
87 F: Fn(&D, &mut fmt::Formatter<'_>) -> fmt::Result + 'static,
97 unsafe impl<D, F> Adapter for FormatAdapter<D, F> {
98 type Inner = D;
102 pub(crate) struct NoWriter<D> {
103 inner: D,
107 unsafe impl<D> Adapter for NoWriter<D> {
108 type Inner = D;
111 impl<D> Deref for NoWriter<D> {
112 type Target = D;
113 fn deref(&self) -> &D { in deref() argument