《Rust编程实战》9.2 抽象设计技巧