Re: [PATCH v2 2/7] rust: macros: auto-insert ThisModule in #[vtable]
Andreas Hindborg <[email protected]>
| Newsgroups | org.kernel.vger.linux-modules,dev.linux.lists.driver-core,dev.linux.lists.nova-gpu,org.freedesktop.lists.dri-devel,org.kernel.vger.linux-block,org.kernel.vger.linux-kselftest,org.kernel.vger.rust-for-linux |
|---|---|
| Message-ID | <[email protected]> |
Alvin Sun <[email protected]> writes: > Auto-add `type ThisModule: ::kernel::ModuleMetadata;` as a required > associated type on the trait side if not already defined, and > auto-insert `type ThisModule = crate::LocalModule;` on the impl side > if not explicitly provided, eliminating the need to manually declare > and implement `ThisModule` in every vtable trait and impl. > > Signed-off-by: Alvin Sun <[email protected]> Reviewed-by: Andreas Hindborg <[email protected]> Best regards, Andreas Hindborg