partial_derive

Like Partial<T> of TypeScript, makes all the properties of a struct type an optional property.

Provides Partial derive macro.

```rust

[derive(Partial, Clone)]

[partial_derive(Clone)]

struct SomeStruct { pub fieldone: i32, fieldtwo: Vec, } ```

generates

```rust

[derive(Clone)]

struct PartialSomeStruct { pub fieldone: Option, fieldtwo: Option>, } ```