Slide 18
Slide 18 text
But not both
let mut bucket = Bucket::new();
let udp_node = UdpNode::new(0);
let bluetooth_node = BluetoothNode::new(1);
bucket.insert(udp_node, 0);
bucket.insert(bluetooth_node, 1);
error[E0308]: mismatched types
--> src/generics.rs:104:23
|
104 | bucket.insert(bluetooth_node, 1);
| ^^^^^^^^^^^^^^ expected struct `generics::UdpNode`,
| found struct `generics::BluetoothNode`
|
= note: expected type `generics::UdpNode`
found type `generics::BluetoothNode`