pub struct MazdaAuthenticator {}Implementations§
Source§impl MazdaAuthenticator
impl MazdaAuthenticator
Sourcepub fn authenticate(
&self,
key: &str,
interface: &dyn UdsInterface,
session_type: u8,
) -> Result<()>
pub fn authenticate( &self, key: &str, interface: &dyn UdsInterface, session_type: u8, ) -> Result<()>
Authenticate using Mazda’s protocol. session_type should usually be 0x87
pub fn generate_key(key: &str, parameter: u32, seed: &[u8]) -> [u8; 3]
Auto Trait Implementations§
impl Freeze for MazdaAuthenticator
impl RefUnwindSafe for MazdaAuthenticator
impl Send for MazdaAuthenticator
impl Sync for MazdaAuthenticator
impl Unpin for MazdaAuthenticator
impl UnsafeUnpin for MazdaAuthenticator
impl UnwindSafe for MazdaAuthenticator
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more