[workspace] members = [ ".", "enum_delegate_lib", "cross_crate_example/user_crate", "cross_crate_example/dependency_crate", "benchmarks", ] [package] name = "enum_delegate" version = "0.2.0" edition = "2021" description = "Easily replace dynamic dispatch with an enum, for speed and serialization" readme = "Readme.md" keywords = ["performance", "traits", "enum", "optimization", "macro"] categories = ["rust-patterns"] authors = ["Reinis Mazeiks"] license = "MIT OR Apache-2.0" repository = "https://gitlab.com/dawn_app/enum_delegate" [lib] proc-macro = true [dependencies] enum_delegate_lib = { path = "enum_delegate_lib", version = "0.2.0" } proc-macro2 = "1.0.46" quote = "1.0.21" syn = { version = "1.0.101", features = ["full"] } [dev-dependencies] trybuild = "1.0.71" impls = "1.0.3" [[example]] name = "e1_simple" crate-type = ["staticlib"] test = true [[example]] name = "e1_simple_no_register" crate-type = ["staticlib"] test = true [[example]] name = "e1_simple_no_implement" crate-type = ["staticlib"] test = true [[example]] name = "e2_associated_type" crate-type = ["staticlib"] test = true [[example]] name = "e3_mixed_associated_type" crate-type = ["staticlib"] test = true