petgraph/
macros.rs

1
2macro_rules! clone_fields {
3    ($name:ident, $($field:ident),+ $(,)*) => (
4        fn clone(&self) -> Self {
5            $name {
6                $(
7                    $field : self . $field .clone()
8                ),*
9            }
10        }
11    );
12}
13