Rust 括号语法

`Some(T)` 不是语法,只是 `Option` 的一个成员(Variants), `Option` 也不是语法。
标准库不提供语法,语法是语言定义的,由编译器实现。

不过在 rust 中的括号的语法确实被用在了几个不同的地方
* 函数/方法调用
* Tuple(元组)
* 构造 enum 枚举成员
* 宏调用

那自己怎么写一个 类似 Some(T) 的这样的值出来?
```rust
enum MyOption {
MySome(T),
Nothing,
}
```