mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 15:48:51 +00:00
Let custom formatter example pass -vet-tabs if copied
This commit is contained in:
@@ -10,14 +10,14 @@ SomeType :: struct {
|
|||||||
My_Custom_Base_Type :: distinct u32
|
My_Custom_Base_Type :: distinct u32
|
||||||
|
|
||||||
main :: proc() {
|
main :: proc() {
|
||||||
// Ensure the fmt._user_formatters map is initialized
|
// Ensure the fmt._user_formatters map is initialized
|
||||||
fmt.set_user_formatters(new(map[typeid]fmt.User_Formatter))
|
fmt.set_user_formatters(new(map[typeid]fmt.User_Formatter))
|
||||||
|
|
||||||
// Register custom formatters for my favorite types
|
// Register custom formatters for my favorite types
|
||||||
err := fmt.register_user_formatter(type_info_of(SomeType).id, SomeType_Formatter)
|
err := fmt.register_user_formatter(type_info_of(SomeType).id, SomeType_Formatter)
|
||||||
assert(err == .None)
|
assert(err == .None)
|
||||||
err = fmt.register_user_formatter(type_info_of(My_Custom_Base_Type).id, My_Custom_Base_Formatter)
|
err = fmt.register_user_formatter(type_info_of(My_Custom_Base_Type).id, My_Custom_Base_Formatter)
|
||||||
assert(err == .None)
|
assert(err == .None)
|
||||||
|
|
||||||
// Use the custom formatters.
|
// Use the custom formatters.
|
||||||
fmt.printfln("SomeType{{42}}: '%v'", SomeType{42})
|
fmt.printfln("SomeType{{42}}: '%v'", SomeType{42})
|
||||||
@@ -53,5 +53,4 @@ My_Custom_Base_Formatter :: proc(fi: ^fmt.Info, arg: any, verb: rune) -> bool {
|
|||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
Reference in New Issue
Block a user