File tree Expand file tree Collapse file tree 2 files changed +19
-9
lines changed Expand file tree Collapse file tree 2 files changed +19
-9
lines changed Original file line number Diff line number Diff line change @@ -29,11 +29,15 @@ extension Edge: CustomStringConvertible {
2929
3030extension Edge : Hashable {
3131
32- public func hash( into hasher: inout Hasher ) {
33- hasher. combine ( from. description)
34- hasher. combine ( to. description)
35- hasher. combine ( weight)
36- }
32+ public func hash( into hasher: inout Hasher ) {
33+ hasher. combine ( from)
34+ hasher. combine ( to)
35+ if weight != nil {
36+ hasher. combine ( weight)
37+ }
38+ }
39+
40+
3741}
3842
3943public func == < T> ( lhs: Edge < T > , rhs: Edge < T > ) -> Bool {
Original file line number Diff line number Diff line change @@ -24,10 +24,16 @@ extension Vertex: CustomStringConvertible {
2424
2525extension Vertex : Hashable {
2626
27- public func hash( into hasher: inout Hasher ) {
28- hasher. combine ( data)
29- hasher. combine ( index)
30- }
27+
28+
29+
30+ public func hasher( into hasher: inout Hasher ) {
31+
32+ hasher. combine ( data)
33+ hasher. combine ( index)
34+ }
35+
36+
3137
3238}
3339
You can’t perform that action at this time.
0 commit comments