Derive Macro Prefix

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

Derive macro for implementing the Prefix trait

§Attributes

  • #[entid(prefix = "...")] - Sets the prefix for the entity (required)
  • #[entid(delimiter = "...")] - Sets the delimiter for the entity (optional, defaults to “_”)

§Example

use entid::Prefix;

#[derive(Prefix)]
#[entid(prefix = "user", delimiter = "_")]
struct User;

#[derive(Prefix)]
#[entid(prefix = "post", delimiter = "-")]
struct Post;

// The delimiter is optional and defaults to "_"
#[derive(Prefix)]
#[entid(prefix = "comment")]
struct Comment;