| // Code generated by fidlgen; DO NOT EDIT. | 
 |  | 
 | package consts | 
 |  | 
 | import ( | 
 | 	_bindings "syscall/zx/fidl" | 
 | ) | 
 |  | 
 | const ( | 
 | 	EnabledFlag       bool     = true | 
 | 	Offset            int8     = -33 | 
 | 	Answer            uint16   = 42 | 
 | 	AnswerInBinary    uint16   = 42 | 
 | 	PopulationUsa2018 uint32   = 330000000 | 
 | 	Diamond           uint64   = 1746410393481133080 | 
 | 	Fuchsia           uint64   = 4054509061583223046 | 
 | 	Username          string   = "\"squeenze\"" | 
 | 	MinTemp           float32  = -273.15 | 
 | 	ConversionFactor  float64  = 1.41421 | 
 | 	EnumVal           EnumType = EnumTypeValue | 
 | 	EnumPrimitiveVal  int32    = EnumTypeValue | 
 | 	EnumTrue          EnumType = EnumTypeTrue | 
 | 	EnumPrimitiveTrue int32    = EnumTypeTrue | 
 | 	BitsVal           BitsType = BitsTypeValue | 
 | 	BitsPrimitiveVal  int32    = BitsTypeValue | 
 | 	BitsTrue          BitsType = BitsTypeTrue | 
 | 	BitsPrimitiveTrue int32    = BitsTypeTrue | 
 | ) | 
 |  | 
 | var _ _bindings.Enum = EnumType(0) | 
 |  | 
 | type EnumType int32 | 
 |  | 
 | const ( | 
 | 	EnumTypeValue EnumType = 1 | 
 | 	EnumTypeTrue  EnumType = 2 | 
 | ) | 
 |  | 
 | func (_ EnumType) I_EnumValues() []EnumType { | 
 | 	return []EnumType{ | 
 | 		EnumTypeValue, | 
 | 		EnumTypeTrue, | 
 | 	} | 
 | } | 
 |  | 
 | func (_ EnumType) I_EnumIsStrict() bool { | 
 | 	return true | 
 | } | 
 |  | 
 | func (x EnumType) IsUnknown() bool { | 
 | 	switch x { | 
 | 	case 1: | 
 | 		return true | 
 | 	case 2: | 
 | 		return true | 
 | 	default: | 
 | 		return false | 
 | 	} | 
 | } | 
 |  | 
 | func (x EnumType) String() string { | 
 | 	switch x { | 
 | 	case 1: | 
 | 		return "Value" | 
 | 	case 2: | 
 | 		return "True" | 
 | 	} | 
 | 	return "Unknown" | 
 | } | 
 |  | 
 | var _ _bindings.Bits = BitsType(0) | 
 |  | 
 | type BitsType uint32 | 
 |  | 
 | const ( | 
 | 	BitsTypeValue BitsType = 1 | 
 | 	BitsTypeTrue  BitsType = 2 | 
 | 	BitsType_Mask BitsType = 3 | 
 | ) | 
 |  | 
 | func (_ BitsType) I_BitsMask() BitsType { | 
 | 	return BitsType_Mask | 
 | } | 
 |  | 
 | func (_ BitsType) I_BitsIsStrict() bool { | 
 | 	return true | 
 | } | 
 |  | 
 | func (x BitsType) HasUnknownBits() bool { | 
 | 	return x.GetUnknownBits() != 0 | 
 | } | 
 |  | 
 | func (x BitsType) GetUnknownBits() uint64 { | 
 | 	return uint64(^BitsType_Mask & x) | 
 | } | 
 |  | 
 | func (x BitsType) InvertBits() BitsType { | 
 | 	return BitsType_Mask & ^x | 
 | } | 
 |  | 
 | // HasBits validates that all flipped bits in the mask are set. | 
 | func (x BitsType) HasBits(mask BitsType) bool { | 
 | 	return mask|x == x | 
 | } | 
 |  | 
 | // ClearBits ensures all flipped bits in the mask are unset. | 
 | func (x BitsType) ClearBits(mask BitsType) BitsType { | 
 | 	return ^mask & x | 
 | } | 
 |  | 
 | func (x BitsType) String() string { | 
 | 	switch x { | 
 | 	case 1: | 
 | 		return "Value" | 
 | 	case 2: | 
 | 		return "True" | 
 | 	} | 
 | 	return "Unknown" | 
 | } |