pub trait Pin { type Error; }
A generic pin that can’t be interacted with.
The common error type for all pin operations.
A single error type for all operations is enforced for simplicity.