version: 0x00000002 root_id: 0x84ea5130 # interface primitive { id: 0x62aebfd4 name: "bool" encoding: BOOLEAN bytesize: 0x00000001 } member { id: 0x9758c0a4 name: "__0" type_id: 0xe1b3299b # variant optional_empty::Empty } variant_member { id: 0x5212c510 name: "None" type_id: 0x3d2f2a96 # struct core::option::Option::None } variant_member { id: 0x3107bf38 name: "Some" type_id: 0x0148ce39 # struct core::option::Option::Some } struct_union { id: 0x3d2f2a96 kind: STRUCT name: "core::option::Option::None" definition { } } struct_union { id: 0x0148ce39 kind: STRUCT name: "core::option::Option::Some" definition { member_id: 0x9758c0a4 # variant optional_empty::Empty __0 } } variant { id: 0xc03763b2 name: "core::option::Option" member_id: 0x5212c510 member_id: 0x3107bf38 } variant { id: 0xe1b3299b name: "optional_empty::Empty" } function { id: 0x8e5db352 return_type_id: 0x62aebfd4 # bool parameter_id: 0xc03763b2 # variant core::option::Option } elf_symbol { id: 0xbc9edef7 name: "is_none" is_defined: true symbol_type: FUNCTION type_id: 0x8e5db352 # bool(variant core::option::Option) full_name: "optional_empty::is_none" } interface { id: 0x84ea5130 symbol_id: 0xbc9edef7 # bool optional_empty::is_none(variant core::option::Option) }