var searchIndex = {}; searchIndex["gimli"] = {"doc":"A parser for the DWARF debugging information format.","items":[[3,"AttributeSpecification","gimli","The description of an attribute in an abbreviated type. It is a pair of name\nand form.",null,null],[3,"Abbreviation","","An abbreviation describes the shape of a DIE type: its code, tag type,\nwhether it has children, and its set of attributes.",null,null],[3,"Abbreviations","","A set of type abbreviations.",null,null],[4,"AbbreviationTag","","Abbreviation tag types, aka `DW_TAG_whatever` in the standard.",null,null],[13,"ArrayType","","",0,null],[13,"ClassType","","",0,null],[13,"EntryPoint","","",0,null],[13,"EnumerationType","","",0,null],[13,"FormalParameter","","",0,null],[13,"ImportedDeclaration","","",0,null],[13,"Label","","",0,null],[13,"LexicalBlock","","",0,null],[13,"Member","","",0,null],[13,"PointerType","","",0,null],[13,"ReferenceType","","",0,null],[13,"CompileUnit","","",0,null],[13,"StringType","","",0,null],[13,"StructureType","","",0,null],[13,"SubroutineType","","",0,null],[13,"Typedef","","",0,null],[13,"UnionType","","",0,null],[13,"UnspecifiedParameters","","",0,null],[13,"Variant","","",0,null],[13,"CommonBlock","","",0,null],[13,"CommonInclusion","","",0,null],[13,"Inheritance","","",0,null],[13,"InlinedSubroutine","","",0,null],[13,"Module","","",0,null],[13,"PtrToMemberType","","",0,null],[13,"SetType","","",0,null],[13,"SubrangeType","","",0,null],[13,"WithStmt","","",0,null],[13,"AccessDeclaration","","",0,null],[13,"BaseType","","",0,null],[13,"CatchBlock","","",0,null],[13,"ConstType","","",0,null],[13,"Constant","","",0,null],[13,"Enumerator","","",0,null],[13,"FileType","","",0,null],[13,"Friend","","",0,null],[13,"Namelist","","",0,null],[13,"NamelistItem","","",0,null],[13,"PackedType","","",0,null],[13,"Subprogram","","",0,null],[13,"TemplateTypeParameter","","",0,null],[13,"TemplateValueParameter","","",0,null],[13,"ThrownType","","",0,null],[13,"TryBlock","","",0,null],[13,"VariantPart","","",0,null],[13,"Variable","","",0,null],[13,"VolatileType","","",0,null],[13,"DwarfProcedure","","",0,null],[13,"RestrictType","","",0,null],[13,"InterfaceType","","",0,null],[13,"Namespace","","",0,null],[13,"ImportedModule","","",0,null],[13,"UnspecifiedType","","",0,null],[13,"PartialUnit","","",0,null],[13,"ImportedUnit","","",0,null],[13,"Condition","","",0,null],[13,"SharedType","","",0,null],[13,"TypeUnit","","",0,null],[13,"RvalueReferenceType","","",0,null],[13,"TemplateAlias","","",0,null],[13,"LoUser","","",0,null],[13,"HiUser","","",0,null],[4,"AbbreviationHasChildren","","Whether an abbreviation's type has children or not, aka\n`DW_CHILDREN_{yes,no}` in the standard.",null,null],[13,"Yes","","TODO FITZGEN",1,null],[13,"No","","TODO FITZGEN",1,null],[4,"AttributeName","","The set of possible attribute names, aka `DW_AT_whatever` in the standard.",null,null],[13,"Sibling","","",2,null],[13,"Location","","",2,null],[13,"Name","","",2,null],[13,"Ordering","","",2,null],[13,"ByteSize","","",2,null],[13,"BitOffset","","",2,null],[13,"BitSize","","",2,null],[13,"StmtList","","",2,null],[13,"LowPc","","",2,null],[13,"HighPc","","",2,null],[13,"Language","","",2,null],[13,"Discr","","",2,null],[13,"DiscrValue","","",2,null],[13,"Visibility","","",2,null],[13,"Import","","",2,null],[13,"StringLength","","",2,null],[13,"CommonReference","","",2,null],[13,"CompDir","","",2,null],[13,"ConstValue","","",2,null],[13,"ContainingType","","",2,null],[13,"DefaultValue","","",2,null],[13,"Inline","","",2,null],[13,"IsOptional","","",2,null],[13,"LowerBound","","",2,null],[13,"Producer","","",2,null],[13,"Prototyped","","",2,null],[13,"ReturnAddr","","",2,null],[13,"StartScope","","",2,null],[13,"BitStride","","",2,null],[13,"UpperBound","","",2,null],[13,"AbstractOrigin","","",2,null],[13,"Accessibility","","",2,null],[13,"AddressClass","","",2,null],[13,"Artificial","","",2,null],[13,"BaseTypes","","",2,null],[13,"CallingConvention","","",2,null],[13,"Count","","",2,null],[13,"DataMemberLocation","","",2,null],[13,"DeclColumn","","",2,null],[13,"DeclFile","","",2,null],[13,"DeclLine","","",2,null],[13,"Declaration","","",2,null],[13,"DiscrList","","",2,null],[13,"Encoding","","",2,null],[13,"External","","",2,null],[13,"FrameBase","","",2,null],[13,"Friend","","",2,null],[13,"IdentifierCase","","",2,null],[13,"MacroInfo","","",2,null],[13,"NamelistItem","","",2,null],[13,"Priority","","",2,null],[13,"Segment","","",2,null],[13,"Specification","","",2,null],[13,"StaticLink","","",2,null],[13,"Type","","",2,null],[13,"UseLocation","","",2,null],[13,"VariableParameter","","",2,null],[13,"Virtuality","","",2,null],[13,"VtableElemLocation","","",2,null],[13,"Allocated","","",2,null],[13,"Associated","","",2,null],[13,"DataLocation","","",2,null],[13,"ByteStride","","",2,null],[13,"EntryPc","","",2,null],[13,"UseUtf8","","",2,null],[13,"Extension","","",2,null],[13,"Ranges","","",2,null],[13,"Trampoline","","",2,null],[13,"CallColumn","","",2,null],[13,"CallFile","","",2,null],[13,"CallLine","","",2,null],[13,"Description","","",2,null],[13,"BinaryScale","","",2,null],[13,"DecimalScale","","",2,null],[13,"Small","","",2,null],[13,"DecimalSign","","",2,null],[13,"DigitCount","","",2,null],[13,"PictureString","","",2,null],[13,"Mutable","","",2,null],[13,"ThreadsScaled","","",2,null],[13,"Explicit","","",2,null],[13,"ObjectPointer","","",2,null],[13,"Endianity","","",2,null],[13,"Elemental","","",2,null],[13,"Pure","","",2,null],[13,"Recursive","","",2,null],[13,"Signature","","",2,null],[13,"MainSubprogram","","",2,null],[13,"DataBitOffset","","",2,null],[13,"ConstExpr","","",2,null],[13,"EnumClass","","",2,null],[13,"LinkageName","","",2,null],[13,"LoUser","","",2,null],[13,"HiUser","","",2,null],[4,"AttributeForm","","The type and encoding of an attribute, aka `DW_FORM_whatever` in the\nstandard.",null,null],[13,"Addr","","",3,null],[13,"Block2","","",3,null],[13,"Block4","","",3,null],[13,"Data2","","",3,null],[13,"Data4","","",3,null],[13,"Data8","","",3,null],[13,"String","","",3,null],[13,"Block","","",3,null],[13,"Block1","","",3,null],[13,"Data1","","",3,null],[13,"Flag","","",3,null],[13,"Sdata","","",3,null],[13,"Strp","","",3,null],[13,"Udata","","",3,null],[13,"RefAddr","","",3,null],[13,"Ref1","","",3,null],[13,"Ref2","","",3,null],[13,"Ref4","","",3,null],[13,"Ref8","","",3,null],[13,"RefUdata","","",3,null],[13,"Indirect","","",3,null],[13,"SecOffset","","",3,null],[13,"Exprloc","","",3,null],[13,"FlagPresent","","",3,null],[13,"RefSig8","","",3,null],[0,"parser","","Functions for parsing DWARF debugging information.",null,null],[4,"Error","gimli::parser","A parse error.",null,null],[13,"LebError","","A malformed LEB128 value.",4,null],[13,"AbbreviationCodeZero","","Zero is an illegal value for an abbreviation code.",4,null],[13,"InvalidAbbreviationTag","","The abbreviation's tag is not a known variant of `AbbreviationTag` (aka\n`DW_TAG_*`).",4,null],[13,"InvalidAbbreviationHasChildren","","The abbreviation's "does the abbreviated type have children?" byte was\nnot one of `DW_CHILDREN_yes` or `DW_CHILDREN_no`.",4,null],[13,"InvalidAttributeName","","The abbreviation's attribute name is not a valid variant of\n`AttributeName` (aka `DW_AT_*`).",4,null],[13,"InvalidAttributeForm","","The abbreviation's attribute form is not a valid variant of\n`AttributeForm` (aka `DW_FORM_*`).",4,null],[13,"ExpectedZero","","Expected a zero byte, but did not find one.",4,null],[13,"DuplicateAbbreviationCode","","An abbreviation attempted to declare a code that is already in use by an\nearlier abbreviation definition.",4,null],[5,"parse_abbreviations","","Parse a series of abbreviations, terminated by a null abbreviation.",null,null],[6,"ParseResult","","The result of an attempted parse.",null,null],[11,"fmt","","",4,null],[11,"fmt","","",4,null],[11,"description","","",4,null],[11,"cause","","",4,null],[11,"eq","gimli","",0,null],[11,"clone","","",0,null],[11,"fmt","","",0,null],[11,"eq","","",1,null],[11,"clone","","",1,null],[11,"fmt","","",1,null],[11,"eq","","",2,null],[11,"clone","","",2,null],[11,"fmt","","",2,null],[11,"eq","","",3,null],[11,"clone","","",3,null],[11,"fmt","","",3,null],[11,"eq","","",5,null],[11,"ne","","",5,null],[11,"clone","","",5,null],[11,"fmt","","",5,null],[11,"new","","Construct a new `AttributeSpecification` from the given name and form.",5,{"inputs":[{"name":"attributename"},{"name":"attributeform"}],"output":{"name":"attributespecification"}}],[11,"name","","Get the attribute's name.",5,null],[11,"form","","Get the attribute's form.",5,null],[11,"eq","","",6,null],[11,"ne","","",6,null],[11,"clone","","",6,null],[11,"fmt","","",6,null],[11,"new","","Construct a new `Abbreviation`.",6,{"inputs":[{"name":"u64"},{"name":"abbreviationtag"},{"name":"abbreviationhaschildren"},{"name":"vec"}],"output":{"name":"abbreviation"}}],[11,"code","","Get this abbreviation's code.",6,null],[11,"tag","","Get this abbreviation's tag.",6,null],[11,"has_children","","Return true if this abbreviation's type has children, false otherwise.",6,null],[11,"attributes","","Get this abbreviation's attributes.",6,null],[11,"clone","","",7,null],[11,"fmt","","",7,null],[11,"new","","Construct a new, empty set of abbreviations.",7,{"inputs":[],"output":{"name":"abbreviations"}}],[11,"insert","","Insert an abbreviation into the set.",7,null]],"paths":[[4,"AbbreviationTag"],[4,"AbbreviationHasChildren"],[4,"AttributeName"],[4,"AttributeForm"],[4,"Error"],[3,"AttributeSpecification"],[3,"Abbreviation"],[3,"Abbreviations"]]}; initSearch(searchIndex);