#![allow(unused)]
fn main() {
// 再掲
pub struct MyStr(str);
}
型自体は struct で定義する。
例では単要素の tuple struct としたが、フィールドをひとつしか持たない通常の構造体で定義してもよい。
#![allow(unused)]
fn main() {
// tuple struct でなく通常の構造体を扱うこともできる。
pub struct MyStr {
inner: str,
}
}
この辺りは純粋に好みの問題である。