pub struct Pin<'d, T, Group> { /* private fields */ }
Expand description
Pin struct that maintains usage
Implementations§
Source§impl<'d, T, Group> Pin<'d, T, Group>
impl<'d, T, Group> Pin<'d, T, Group>
Sourcepub fn role(&self) -> PinType
pub fn role(&self) -> PinType
Returns the role of this TSC pin.
The role indicates whether this pin is configured as a channel, sampling capacitor, or shield in the TSC group.
§Returns
The PinType
representing the role of this pin.
Sourcepub fn tsc_io_pin(&self) -> IOPin
pub fn tsc_io_pin(&self) -> IOPin
Returns the TSC IO pin associated with this pin.
This method provides access to the specific TSC IO pin configuration, which includes information about the pin’s group and position within that group.
§Returns
The IOPin
representing this pin’s TSC-specific configuration.
Auto Trait Implementations§
impl<'d, T, Group> Freeze for Pin<'d, T, Group>
impl<'d, T, Group> RefUnwindSafe for Pin<'d, T, Group>where
T: RefUnwindSafe,
Group: RefUnwindSafe,
impl<'d, T, Group> Send for Pin<'d, T, Group>
impl<'d, T, Group> Sync for Pin<'d, T, Group>
impl<'d, T, Group> Unpin for Pin<'d, T, Group>
impl<'d, T, Group> !UnwindSafe for Pin<'d, T, Group>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more