Like Partial<T>
of TypeScript
, makes all the properties of a struct type an optional property.
Provides Partial
derive macro.
```rust
struct SomeStruct {
pub fieldone: i32,
fieldtwo: Vec
generates
```rust
struct PartialSomeStruct {
pub fieldone: Option