File tree 1 file changed +10
-2
lines changed
1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change 63
63
///
64
64
/// ```
65
65
/// use volatile::access::ReadOnly;
66
- /// use volatile::{VolatileFieldAccess, VolatilePtr, VolatileRef};
66
+ /// use volatile::{VolatileFieldAccess, VolatileRef};
67
67
///
68
68
/// #[repr(C)]
69
69
/// #[derive(VolatileFieldAccess, Default)]
75
75
///
76
76
/// let mut device_config = DeviceConfig::default();
77
77
/// let mut volatile_ref = VolatileRef::from_mut_ref(&mut device_config);
78
- /// let mut volatile_ptr = volatile_ref.as_mut_ptr();
78
+ /// let volatile_ptr = volatile_ref.as_mut_ptr();
79
79
///
80
80
/// volatile_ptr.feature_select().write(42);
81
81
/// assert_eq!(volatile_ptr.feature_select().read(), 42);
93
93
/// The example above results in (roughly) the following code:
94
94
///
95
95
/// ```
96
+ /// # #[repr(C)]
97
+ /// # pub struct DeviceConfig {
98
+ /// # feature_select: u32,
99
+ /// # feature: u32,
100
+ /// # }
101
+ /// use volatile::access::{ReadOnly, ReadWrite};
102
+ /// use volatile::{map_field, VolatilePtr};
103
+ ///
96
104
/// pub trait DeviceConfigVolatileFieldAccess<'a> {
97
105
/// fn feature_select(self) -> VolatilePtr<'a, u32, ReadWrite>;
98
106
///
You can’t perform that action at this time.
0 commit comments