For all contribution you must run rustfmt and rust-analyser and warning are not allowed.
If the new feature you want to add as not been talked about yet. First open a new discussion about it. Otherwise submit a draft PR and link to the issue.
Explain the faulty behavior, explain the fix then send PR.
YES