Rust impl block metadata, including target type, optional trait, doc comments, and methods.
Summary
Types
@type t() :: %RustQ.Syn.Impl{ docs: [String.t()], methods: [RustQ.Syn.Method.t()], source_line: pos_integer() | nil, source_path: Path.t() | nil, target: String.t(), target_ast: RustQ.Syn.type(), trait: String.t() | nil }