Derive Macro enumscribe_derive::ScribeString[][src]

#[derive(ScribeString)]
{
    // Attributes available to this derive:
    #[enumscribe]
}
Expand description

Derives enumscribe::ScribeString for an enum. This allows the enum to be converted to a String using the scribe() method.

This behaves almost identically to ScribeCowStr, except the return type is String instead of Cow<'static, str>.

Since a String is returned, an allocation must always be performed, which is wasteful. ScribeCowStr should be preferred because it avoids unnecessary allocations.