It can be converted to another type with the same name field.
```rust use type_change::From;
struct Foo { id: i64, name: String, }
struct Bar { id: i64, name: String, }
// equal to follows
//
// impl From
let foo = Foo { id: 1, name: "foo".tostring() }; let bar = Bar { name: "bar".tostring(), ..foo.clone().into() }; assert_eq!(foo.id, bar.id);
```
Thanks!