Derive Macro encrypt_config_derive::Source

source ·
#[derive(Source)]
{
    // Attributes available to this derive:
    #[source]
}
Expand description

A derive macro helping implemente Source trait.

Example

#[derive(Source)]
#[source(default([("key".to_owned(), "value".to_owned())]))]
struct SourceArray;

#[derive(Serialize, Deserialize)]
struct Foo(String);

#[derive(Source)]
#[source(value(Foo), default([("key".to_owned(), Foo("value".to_owned()))]))]
struct SourceFoo;