var searchIndex = {}; searchIndex["postscript"] = {"doc":"Parser for PostScript fonts.","items":[[0,"compact","postscript","The compact font format.",null,null],[3,"FontSet","postscript::compact","A font set.",null,null],[12,"header","","",0,null],[12,"names","","",0,null],[12,"top_dictionaries","","",0,null],[12,"strings","","",0,null],[12,"global_subroutines","","",0,null],[12,"encodings","","",0,null],[12,"charsets","","",0,null],[12,"charstrings","","",0,null],[12,"private_dictionaries","","",0,null],[12,"local_subroutines","","",0,null],[0,"compound","","Compound data types.",null,null],[3,"Charset1","postscript::compact::compound","A charset of format 1.",null,null],[12,"format","","",1,null],[12,"ranges","","",1,null],[3,"CharsetRange1","","A range of a charset of format 1.",null,null],[12,"first","","",2,null],[12,"left","","",2,null],[3,"Header","","A header.",null,null],[12,"major","","",3,null],[12,"minor","","",3,null],[12,"header_size","","",3,null],[12,"offset_size","","",3,null],[3,"Charstrings","","A charstrings index.",null,null],[3,"Index","","An index.",null,null],[12,"count","","",4,null],[12,"offset_size","","",4,null],[12,"offsets","","",4,null],[12,"data","","",4,null],[3,"Names","","A names index.",null,null],[3,"Strings","","A strings index.",null,null],[3,"Subroutines","","A subroutines index.",null,null],[3,"TopDictionaries","","A top-dictionaries index.",null,null],[3,"Operations","","A collection of operations.",null,null],[12,"0","","",5,null],[4,"Charset","","A charset.",null,null],[13,"ISOAdobe","","",6,null],[13,"Expert","","",6,null],[13,"ExpertSubset","","",6,null],[13,"Format1","","",6,null],[4,"Encoding","","An encoding.",null,null],[13,"Standard","","",7,null],[13,"Expert","","",7,null],[4,"Operator","","An operator.",null,null],[13,"Version","","",8,null],[13,"Notice","","",8,null],[13,"FullName","","",8,null],[13,"FamilyName","","",8,null],[13,"Weight","","",8,null],[13,"FontBBox","","",8,null],[13,"BlueValues","","",8,null],[13,"OtherBlues","","",8,null],[13,"FamilyBlues","","",8,null],[13,"FamilyOtherBlues","","",8,null],[13,"StdHW","","",8,null],[13,"StdVW","","",8,null],[13,"UniqueID","","",8,null],[13,"XUID","","",8,null],[13,"Charset","","",8,null],[13,"Encoding","","",8,null],[13,"Charstrings","","",8,null],[13,"Private","","",8,null],[13,"Subrs","","",8,null],[13,"DefaultWidthX","","",8,null],[13,"NominalWidthX","","",8,null],[13,"Copyright","","",8,null],[13,"IsFixedPitch","","",8,null],[13,"ItalicAngle","","",8,null],[13,"UnderlinePosition","","",8,null],[13,"UnderlineThickness","","",8,null],[13,"PaintType","","",8,null],[13,"CharstringType","","",8,null],[13,"FontMatrix","","",8,null],[13,"StrokeWidth","","",8,null],[13,"BlueScale","","",8,null],[13,"BlueShift","","",8,null],[13,"BlueFuzz","","",8,null],[13,"StemSnapH","","",8,null],[13,"StemSnapV","","",8,null],[13,"ForceBold","","",8,null],[13,"LanguageGroup","","",8,null],[13,"ExpansionFactor","","",8,null],[13,"InitialRandomSeed","","",8,null],[13,"SyntheticBase","","",8,null],[13,"PostScript","","",8,null],[13,"BaseFontName","","",8,null],[13,"BaseFontBlend","","",8,null],[13,"ROS","","",8,null],[13,"CIDFontVersion","","",8,null],[13,"CIDFontRevision","","",8,null],[13,"CIDFontType","","",8,null],[13,"CIDCount","","",8,null],[13,"UIDBase","","",8,null],[13,"FDArray","","",8,null],[13,"FDSelect","","",8,null],[13,"FontName","","",8,null],[11,"eq","","",6,null],[11,"ne","","",6,null],[11,"fmt","","",6,null],[11,"clone","","",6,null],[11,"eq","","",1,null],[11,"ne","","",1,null],[11,"fmt","","",1,null],[11,"clone","","",1,null],[11,"eq","","",2,null],[11,"ne","","",2,null],[11,"default","","",2,{"inputs":[],"output":{"name":"charsetrange1"}}],[11,"fmt","","",2,null],[11,"clone","","",2,null],[11,"read","","",2,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"get","","Return the name of a glyph.",6,null],[11,"read","","",6,{"inputs":[{"name":"t"},{"name":"usize"}],"output":{"name":"result"}}],[11,"eq","","",7,null],[11,"fmt","","",7,null],[11,"clone","","",7,null],[11,"get","","Return the string identifier of a glyph.",7,null],[11,"eq","","",3,null],[11,"ne","","",3,null],[11,"default","","",3,{"inputs":[],"output":{"name":"header"}}],[11,"fmt","","",3,null],[11,"clone","","",3,null],[11,"read","","",3,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"eq","","",4,null],[11,"ne","","",4,null],[11,"default","","",4,{"inputs":[],"output":{"name":"index"}}],[11,"fmt","","",4,null],[11,"clone","","",4,null],[11,"read","","",4,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"deref","","",4,null],[11,"deref_mut","","",4,null],[11,"eq","","",9,null],[11,"ne","","",9,null],[11,"default","","",9,{"inputs":[],"output":{"name":"charstrings"}}],[11,"fmt","","",9,null],[11,"clone","","",9,null],[11,"deref","","",9,null],[11,"deref_mut","","",9,null],[11,"eq","","",10,null],[11,"ne","","",10,null],[11,"default","","",10,{"inputs":[],"output":{"name":"topdictionaries"}}],[11,"fmt","","",10,null],[11,"clone","","",10,null],[11,"deref","","",10,null],[11,"deref_mut","","",10,null],[11,"read","","",10,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"eq","","",11,null],[11,"ne","","",11,null],[11,"default","","",11,{"inputs":[],"output":{"name":"names"}}],[11,"fmt","","",11,null],[11,"clone","","",11,null],[11,"deref","","",11,null],[11,"deref_mut","","",11,null],[11,"read","","",11,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"eq","","",12,null],[11,"ne","","",12,null],[11,"default","","",12,{"inputs":[],"output":{"name":"strings"}}],[11,"fmt","","",12,null],[11,"clone","","",12,null],[11,"deref","","",12,null],[11,"deref_mut","","",12,null],[11,"read","","",12,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"eq","","",13,null],[11,"ne","","",13,null],[11,"default","","",13,{"inputs":[],"output":{"name":"subroutines"}}],[11,"fmt","","",13,null],[11,"clone","","",13,null],[11,"deref","","",13,null],[11,"deref_mut","","",13,null],[11,"read","","",13,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"read","","",9,{"inputs":[{"name":"t"},{"name":"i32"}],"output":{"name":"result"}}],[11,"get","","Return the string corresponding to a string identifier.",12,null],[11,"eq","","",5,null],[11,"ne","","",5,null],[11,"fmt","","",5,null],[11,"clone","","",5,null],[11,"get","","Return the arguments of an operation.",5,null],[11,"read","","",5,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"deref","","",5,null],[11,"deref_mut","","",5,null],[11,"eq","","",8,null],[11,"hash","","",8,null],[11,"fmt","","",8,null],[11,"clone","","",8,null],[11,"default","","Return the default arguments.",8,null],[6,"Operation","","An operation.",null,null],[0,"primitive","postscript::compact","Primitive data types.",null,null],[3,"Offset","postscript::compact::primitive","An offset.",null,null],[12,"0","","",14,null],[4,"Number","","A number.",null,null],[13,"Integer","","An integer number.",15,null],[13,"Real","","A real number.",15,null],[11,"eq","","",15,null],[11,"ne","","",15,null],[11,"fmt","","",15,null],[11,"clone","","",15,null],[11,"partial_cmp","","",15,null],[11,"add","","",15,null],[11,"div","","",15,null],[11,"mul","","",15,null],[11,"neg","","",15,null],[11,"sub","","",15,null],[11,"read","","",15,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"partial_cmp","","",14,null],[11,"lt","","",14,null],[11,"le","","",14,null],[11,"gt","","",14,null],[11,"ge","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"cmp","","",14,null],[11,"fmt","","",14,null],[11,"clone","","",14,null],[11,"read","","",14,{"inputs":[{"name":"t"},{"name":"offsetsize"}],"output":{"name":"result"}}],[6,"GlyphID","","A glyph identifier.",null,null],[6,"OffsetSize","","An offset size.",null,null],[6,"StringID","","A string identifier.",null,null],[11,"read","postscript::compact","Parse a font set.",0,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"read","","",0,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[0,"type2","postscript","The Type 2 charstring format.",null,null],[3,"Program","postscript::type2","A program.",null,null],[0,"compound","","Compound data types.",null,null],[4,"Operator","postscript::type2::compound","An operator.",null,null],[13,"HStem","","",16,null],[13,"VStem","","",16,null],[13,"VMoveTo","","",16,null],[13,"RLineTo","","",16,null],[13,"HLineTo","","",16,null],[13,"VLineTo","","",16,null],[13,"RRCurveTo","","",16,null],[13,"CallSubr","","",16,null],[13,"Return","","",16,null],[13,"EndChar","","",16,null],[13,"HStemHM","","",16,null],[13,"HintMask","","",16,null],[13,"CntrMask","","",16,null],[13,"RMoveTo","","",16,null],[13,"HMoveTo","","",16,null],[13,"VStemHM","","",16,null],[13,"RCurveLine","","",16,null],[13,"RLineCurve","","",16,null],[13,"VVCurveTo","","",16,null],[13,"HHCurveTo","","",16,null],[13,"CallGSubr","","",16,null],[13,"VHCurveTo","","",16,null],[13,"HVCurveTo","","",16,null],[13,"And","","",16,null],[13,"Or","","",16,null],[13,"Not","","",16,null],[13,"Abs","","",16,null],[13,"Add","","",16,null],[13,"Sub","","",16,null],[13,"Div","","",16,null],[13,"Neg","","",16,null],[13,"Eq","","",16,null],[13,"Drop","","",16,null],[13,"Put","","",16,null],[13,"Get","","",16,null],[13,"IfElse","","",16,null],[13,"Random","","",16,null],[13,"Mul","","",16,null],[13,"Sqrt","","",16,null],[13,"Dup","","",16,null],[13,"Exch","","",16,null],[13,"Index","","",16,null],[13,"Roll","","",16,null],[13,"HFlex","","",16,null],[13,"Flex","","",16,null],[13,"HFlex1","","",16,null],[13,"Flex1","","",16,null],[11,"eq","","",16,null],[11,"fmt","","",16,null],[11,"clone","","",16,null],[6,"Operation","","An operation.",null,null],[6,"Operations","","A collection of operations.",null,null],[0,"primitive","postscript::type2","Primitive data types.",null,null],[4,"Number","postscript::type2::primitive","A number.",null,null],[13,"Integer","","An integer number.",17,null],[13,"Real","","A real number.",17,null],[11,"eq","","",17,null],[11,"ne","","",17,null],[11,"fmt","","",17,null],[11,"clone","","",17,null],[11,"partial_cmp","","",17,null],[11,"add","","",17,null],[11,"div","","",17,null],[11,"mul","","",17,null],[11,"neg","","",17,null],[11,"sub","","",17,null],[11,"read","","",17,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"new","postscript::type2","Create a program.",18,null],[11,"next","","Return the next operation.",18,null],[6,"Error","postscript","An error.",null,null],[6,"Result","","A result.",null,null],[8,"Tape","","A type that can read.",null,null],[8,"Value","","A type that can be read.",null,null],[10,"read","","Read a value.",19,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[8,"ValueExt","","A type that can be read provided a parameter.",null,null],[10,"read","","Read a value.",20,{"inputs":[{"name":"t"},{"name":"p"}],"output":{"name":"result"}}],[11,"read","postscript::compact::compound","",21,{"inputs":[{"name":"t"}],"output":{"name":"result"}}]],"paths":[[3,"FontSet"],[3,"Charset1"],[3,"CharsetRange1"],[3,"Header"],[3,"Index"],[3,"Operations"],[4,"Charset"],[4,"Encoding"],[4,"Operator"],[3,"Charstrings"],[3,"TopDictionaries"],[3,"Names"],[3,"Strings"],[3,"Subroutines"],[3,"Offset"],[4,"Number"],[4,"Operator"],[4,"Number"],[3,"Program"],[8,"Value"],[8,"ValueExt"],[6,"Operation"]]}; initSearch(searchIndex);