Skip to content

refacto macro <DB: DbReadable, R: DbReader>( db: &DB, r: &R )

https://git.duniter.org/nodes/rust/duniter-rs/blob/dev/lib/modules-lib/bc-db-reader/src/blocks.rs#L113

A de nombreux endroits, je retrouve le motif suivant :

pub fn nom_fonction<DB: DbReadable, R: DbReader>(
    db: &DB,
    r: &R,
)

cela m'évoque une duplication qui illustre un lien entre ces deux paramètres, une structure ou une macro me semblerais un bon refacto pour se rapprocher d'une syntaxe du type :

pub fn nom_fonction( db: DbWrapper)
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information