| P | Language.Rust.Parser.ParseMonad, Language.Rust.Parser | 
| Paren | Language.Rust.Syntax | 
| ParenExpr | Language.Rust.Syntax | 
| Parenthesized | Language.Rust.Syntax | 
| ParenTy | Language.Rust.Syntax | 
| Parse | Language.Rust.Parser | 
| parse | Language.Rust.Parser | 
| parse' | Language.Rust.Parser | 
| parseError | Language.Rust.Parser.ParseMonad, Language.Rust.Parser | 
| ParseFail |   | 
| 1 (Type/Class) | Language.Rust.Parser.ParseMonad, Language.Rust.Parser | 
| 2 (Data Constructor) | Language.Rust.Parser.ParseMonad, Language.Rust.Parser | 
| parser | Language.Rust.Parser | 
| partitionTyParamBounds | Language.Rust.Syntax | 
| Pat | Language.Rust.Syntax | 
| pat | Language.Rust.Quote | 
| Path |   | 
| 1 (Type/Class) | Language.Rust.Syntax | 
| 2 (Data Constructor) | Language.Rust.Syntax | 
| PathExpr | Language.Rust.Syntax | 
| PathP | Language.Rust.Syntax | 
| PathParameters | Language.Rust.Syntax | 
| PathSegment |   | 
| 1 (Type/Class) | Language.Rust.Syntax | 
| 2 (Data Constructor) | Language.Rust.Syntax | 
| PathTy | Language.Rust.Syntax | 
| peekChars | Language.Rust.Data.InputStream | 
| Percent | Language.Rust.Parser.Lexer, Language.Rust.Syntax | 
| PercentEqual | Language.Rust.Parser.Lexer, Language.Rust.Syntax | 
| Pipe | Language.Rust.Parser.Lexer, Language.Rust.Syntax | 
| PipeEqual | Language.Rust.Parser.Lexer, Language.Rust.Syntax | 
| PipePipe | Language.Rust.Parser.Lexer, Language.Rust.Syntax | 
| PlatformIntrinsic | Language.Rust.Syntax | 
| Plus | Language.Rust.Parser.Lexer, Language.Rust.Syntax | 
| PlusEqual | Language.Rust.Parser.Lexer, Language.Rust.Syntax | 
| PolyTraitRef |   | 
| 1 (Type/Class) | Language.Rust.Syntax | 
| 2 (Data Constructor) | Language.Rust.Syntax | 
| popToken | Language.Rust.Parser.ParseMonad | 
| Position |   | 
| 1 (Type/Class) | Language.Rust.Data.Position | 
| 2 (Data Constructor) | Language.Rust.Data.Position | 
| Positive | Language.Rust.Syntax | 
| Pound | Language.Rust.Parser.Lexer, Language.Rust.Syntax | 
| Pretty | Language.Rust.Pretty | 
| pretty | Language.Rust.Pretty | 
| pretty' | Language.Rust.Pretty | 
| PrettyAnnotated | Language.Rust.Pretty | 
| prettyAnnotated | Language.Rust.Pretty | 
| prettyAnnotated' | Language.Rust.Pretty | 
| prettyAnnUnresolved | Language.Rust.Pretty | 
| prettyPosition | Language.Rust.Data.Position | 
| prettySpan | Language.Rust.Data.Position | 
| prettyUnresolved | Language.Rust.Pretty | 
| prevPos | Language.Rust.Parser.ParseMonad | 
| PState |   | 
| 1 (Type/Class) | Language.Rust.Parser.ParseMonad | 
| 2 (Data Constructor) | Language.Rust.Parser.ParseMonad | 
| Ptr | Language.Rust.Syntax | 
| PtxKernel | Language.Rust.Syntax | 
| PublicV | Language.Rust.Syntax | 
| pushedTokens | Language.Rust.Parser.ParseMonad | 
| pushToken | Language.Rust.Parser.ParseMonad |