Lines Matching refs:enum_name
270 ($enum_name:ident; $($vname:ident$(($vtype:ty))? $tag_name:ident),*) => {
276 ) -> Result<$enum_name, PrimitiveError> {
279 $(Tag::$tag_name => $enum_name::$vname$((
306 $enum_vis:vis enum $enum_name:ident {
311 $enum_vis enum $enum_name {
338 $enum_name:ident,
342 implement_get_tag!{@replace_type_spec $enum_name, [$($out)*
343 $enum_name::$vname(_) => Tag::$tag_name,
348 $enum_name:ident,
352 implement_get_tag!{@replace_type_spec $enum_name, [$($out)*
353 $enum_name::$vname => Tag::$tag_name,
356 (@replace_type_spec $enum_name:ident, [$($out:tt)*], []) => {
365 ($enum_name:ident; $($vname:ident$(($vtype:ty))? $tag_name:ident),*) => {
366 implement_get_tag!{@replace_type_spec $enum_name, [], [$($vname$(($vtype))? $tag_name,)*]}
388 $enum_name:ident,
392 implement_to_sql!{@replace_type_spec $enum_name, [ $($out)*
393 $enum_name::$vname(v) => Ok(ToSqlOutput::from(v.to_primitive())),
398 $enum_name:ident,
402 implement_to_sql!{@replace_type_spec $enum_name, [ $($out)*
403 $enum_name::$vname => Ok(ToSqlOutput::from(Null)),
406 (@replace_type_spec $enum_name:ident, [$($out:tt)*], []) => {
416 ($enum_name:ident; $($vname:ident$(($vtype:ty))?),*) => {
417 impl ToSql for $enum_name {
418 implement_to_sql!{@replace_type_spec $enum_name, [], [$($vname$(($vtype))?,)*]}
449 ($enum_name:ident; $($vname:ident$(($vtype:ty))? $tag_name:ident),*) => {
460 $enum_name::$vname$((<$vtype>::from_primitive(data
471 _ => $enum_name::Invalid,
539 $enum_name:ident,
543 implement_try_from_to_km_parameter!{@from $enum_name, [$($out)*
547 } => $enum_name::$vname(v),
552 $enum_name:ident,
556 implement_try_from_to_km_parameter!{@from $enum_name, [$($out)*
560 } => $enum_name::$vname,
563 (@from $enum_name:ident, [$($out:tt)*], []) => {
564 impl From<KmKeyParameter> for $enum_name {
568 _ => $enum_name::Invalid,
577 $enum_name:ident,
581 implement_try_from_to_km_parameter!{@into $enum_name, [$($out)*
582 $enum_name::$vname(v) => KmKeyParameter {
590 $enum_name:ident,
594 implement_try_from_to_km_parameter!{@into $enum_name, [$($out)*
595 $enum_name::$vname => KmKeyParameter {
601 (@into $enum_name:ident, [$($out:tt)*], []) => {
602 impl From<$enum_name> for KmKeyParameter {
603 fn from(x: $enum_name) -> Self {
612 ($enum_name:ident; $($vname:ident$(($vtype:ty))? $tag_name:ident $field_name:ident),*) => {
614 @from $enum_name,
619 @into $enum_name,
633 $enum_vis:vis enum $enum_name:ident {
643 $enum_vis enum $enum_name {
656 $enum_vis:vis enum $enum_name:ident {
672 $enum_vis enum $enum_name {
687 $enum_vis:vis enum $enum_name:ident {
703 $enum_vis enum $enum_name {
721 $enum_vis:vis enum $enum_name:ident {
729 $enum_vis enum $enum_name {
738 $enum_vis:vis enum $enum_name:ident {
747 $enum_vis enum $enum_name {
754 impl $enum_name {
755 implement_new_from_sql!($enum_name; $($vname$(($vtype))? $tag_name),*);
756 implement_get_tag!($enum_name; $($vname$(($vtype))? $tag_name),*);
757 implement_from_tag_primitive_pair!($enum_name; $($vname$(($vtype))? $tag_name),*);
769 $enum_name;
773 implement_to_sql!($enum_name; $($vname$(($vtype))?),*);