Trait IMbnPin_Impl
pub trait IMbnPin_Impl: IUnknownImpl {
// Required methods
fn PinType(&self) -> Result<MBN_PIN_TYPE>;
fn PinFormat(&self) -> Result<MBN_PIN_FORMAT>;
fn PinLengthMin(&self) -> Result<u32>;
fn PinLengthMax(&self) -> Result<u32>;
fn PinMode(&self) -> Result<MBN_PIN_MODE>;
fn Enable(&self, pin: &PCWSTR) -> Result<u32>;
fn Disable(&self, pin: &PCWSTR) -> Result<u32>;
fn Enter(&self, pin: &PCWSTR) -> Result<u32>;
fn Change(&self, pin: &PCWSTR, newpin: &PCWSTR) -> Result<u32>;
fn Unblock(&self, puk: &PCWSTR, newpin: &PCWSTR) -> Result<u32>;
fn GetPinManager(&self) -> Result<IMbnPinManager>;
}
Required Methods§
fn PinType(&self) -> Result<MBN_PIN_TYPE>
fn PinFormat(&self) -> Result<MBN_PIN_FORMAT>
fn PinLengthMin(&self) -> Result<u32>
fn PinLengthMax(&self) -> Result<u32>
fn PinMode(&self) -> Result<MBN_PIN_MODE>
fn Enable(&self, pin: &PCWSTR) -> Result<u32>
fn Disable(&self, pin: &PCWSTR) -> Result<u32>
fn Enter(&self, pin: &PCWSTR) -> Result<u32>
fn Change(&self, pin: &PCWSTR, newpin: &PCWSTR) -> Result<u32>
fn Unblock(&self, puk: &PCWSTR, newpin: &PCWSTR) -> Result<u32>
fn GetPinManager(&self) -> Result<IMbnPinManager>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.