### What it does This lint would warn against using `try_into` from the `TryInto` or `TryFrom` trait when there is an available `Into` or `From` implementation. ### Advantage Remove the need for handling an error case that can never happen (if there is a `From` impl, the `Error` case of the `TryFrom` impl is `Infallible`. ### Drawbacks _No response_ ### Example ```rust let a: u32 = 32; let b: Result<u64, Infaillible> = a.try_into(); ``` Could be written as: ```rust let a: u32 = 32; let b: u64 = a.into(); ``` <!-- TRIAGEBOT_START --> <!-- TRIAGEBOT_ASSIGN_START --> <!-- TRIAGEBOT_ASSIGN_DATA_START$${"user":"y21"}$$TRIAGEBOT_ASSIGN_DATA_END --> <!-- TRIAGEBOT_ASSIGN_END --> <!-- TRIAGEBOT_END -->