{"ast_node_type":"function","tokens":[{"end":57,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn ty(&self, place_ty: Ty) -> Result<Ty, Error> {
    /// Get the expected type after applying this projection to a given place type.
        let ty = place_ty;