校验

回到我们的工单定义:

#![allow(unused)]
fn main() {
struct Ticket {
    title: String,
    description: String,
    status: String,
}
}

我们在Ticket结构体的字段中使用了“原始”类型。这意味着用户可以创建一个标题为空、描述超级长或状态无意义(例如"Funny")的工单。我们可以做得更好!

参考资料

  • 本节练习位于 exercises/03_ticket_v1/02_validation

进一步阅读

  • 查看String的文档详细了解它提供的方法。你做练习时会用到的!