(x Result[uint32, float32])
| 18 | } |
| 19 | |
| 20 | func RoundtripResult(x Result[uint32, float32]) Result[float64, uint8] { |
| 21 | switch x.Tag() { |
| 22 | case ResultOk: |
| 23 | return Ok[float64, uint8](float64(x.Ok())) |
| 24 | case ResultErr: |
| 25 | return Err[float64, uint8](uint8(x.Err())) |
| 26 | default: |
| 27 | panic("unreachable") |
| 28 | } |
| 29 | } |
| 30 | |
| 31 | func RoundtripEnum(x E1) E1 { |
| 32 | return x |