Doc #2083
This commit is contained in:
parent
390ca0f0f6
commit
3c07c91d54
@ -876,31 +876,25 @@ pub fn derive_active_enum_display(input: TokenStream) -> TokenStream {
|
|||||||
/// ## Usage
|
/// ## Usage
|
||||||
///
|
///
|
||||||
/// ```rust
|
/// ```rust
|
||||||
/// use sea_orm::DeriveIden;
|
/// use sea_orm::{Iden, DeriveIden};
|
||||||
///
|
///
|
||||||
/// #[derive(DeriveIden)]
|
/// #[derive(DeriveIden)]
|
||||||
/// pub enum Class {
|
/// pub enum MyClass {
|
||||||
/// Id,
|
/// Table, // this is a special case, which maps to the enum's name
|
||||||
/// Title,
|
|
||||||
/// Text,
|
|
||||||
/// }
|
|
||||||
///
|
|
||||||
/// #[derive(DeriveIden)]
|
|
||||||
/// struct Glyph;
|
|
||||||
/// ```
|
|
||||||
///
|
|
||||||
/// You can use iden = "" to customize the name
|
|
||||||
/// ```
|
|
||||||
/// use sea_orm::DeriveIden;
|
|
||||||
///
|
|
||||||
/// #[derive(DeriveIden)]
|
|
||||||
/// pub enum Class {
|
|
||||||
/// Id,
|
/// Id,
|
||||||
/// #[sea_orm(iden = "turtle")]
|
/// #[sea_orm(iden = "turtle")]
|
||||||
/// Title,
|
/// Title,
|
||||||
/// #[sea_orm(iden = "TeXt")]
|
|
||||||
/// Text,
|
/// Text,
|
||||||
/// }
|
/// }
|
||||||
|
///
|
||||||
|
/// #[derive(DeriveIden)]
|
||||||
|
/// struct MyOther;
|
||||||
|
///
|
||||||
|
/// assert_eq!(MyClass::Table.to_string(), "my_class");
|
||||||
|
/// assert_eq!(MyClass::Id.to_string(), "id");
|
||||||
|
/// assert_eq!(MyClass::Title.to_string(), "turtle"); // renamed!
|
||||||
|
/// assert_eq!(MyClass::Text.to_string(), "text");
|
||||||
|
/// assert_eq!(MyOther.to_string(), "my_other");
|
||||||
/// ```
|
/// ```
|
||||||
#[cfg(feature = "derive")]
|
#[cfg(feature = "derive")]
|
||||||
#[proc_macro_derive(DeriveIden, attributes(sea_orm))]
|
#[proc_macro_derive(DeriveIden, attributes(sea_orm))]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user