Closed lovasoa closed 1 year ago
That's because each opcua- component is a separate crate, therefore each has to say its dependencies in the Cargo.toml.
It might be possible in 0.10 to refactor the codebase from separate crates into a single create that uses features to determine what someone wants to use - server, client or server & client. This would cut the duplicate dependencies.
It does not seem to only come from the multiple crates. Just opcua-server alone for instance, depends both on proc-macro2 0.4 and 1.0.
I'll close this since the opcua lib has been refactored into a single crate, so any remaining duplicates are through dependencies I pull in and out of my control.
It looks like opcua-server has many duplicate dependencies