Description

Derive Dumb generates a structure in which all fields are public. Original structure can be converted using function call dumb.

Example

```rust

[derive(Dumb)]

pub struct A { a: String, } ```

Generates:

rust pub struct DumbA { pub a: String, } impl A { fn dumb(self) -> DumbA { DumbA { a: self.a, } } }