gitlab.com/evatix-go/core@v1.3.55/coreinterface/enuminf/EnumFormatter.go (about)

     1  package enuminf
     2  
     3  // EnumFormatter
     4  //
     5  //  Outputs name and
     6  //  value by given format.
     7  //
     8  // sample-format :
     9  //  - "Enum of {type-name} - {name} - {value}"
    10  //
    11  // sample-format-output :
    12  //  - "Enum of EnumFullName - Invalid - 0"
    13  //
    14  // Key-Meaning :
    15  //  - {type-name} : represents type-name string
    16  //  - {name}      : represents name string
    17  //  - {value}     : represents value string
    18  type EnumFormatter interface {
    19  	// Format
    20  	//
    21  	//  Outputs name and
    22  	//  value by given format.
    23  	//
    24  	// sample-format :
    25  	//  - "Enum of {type-name} - {name} - {value}"
    26  	//
    27  	// sample-format-output :
    28  	//  - "Enum of EnumFullName - Invalid - 0"
    29  	//
    30  	// Key-Meaning :
    31  	//  - {type-name} : represents type-name string
    32  	//  - {name}      : represents name string
    33  	//  - {value}     : represents value string
    34  	Format(format string) (compiled string)
    35  }