U.Place
and place' =
| LocalVar of Local_ident.t
| Deref of AST.expr
| IndexProjection of {
}
| FieldProjection of {
place : t;
projector : Ast.global_ident;
}
val pp :
Ppx_deriving_runtime.Format.formatter ->
t ->
Ppx_deriving_runtime.unit
val show : t -> Ppx_deriving_runtime.string
val pp_place' :
Ppx_deriving_runtime.Format.formatter ->
place' ->
Ppx_deriving_runtime.unit
val show_place' : place' -> Ppx_deriving_runtime.string
val deref_mut_allowed : AST.ty -> Prelude.bool
val of_expr : AST.expr -> t Prelude.option
val expect_deref_mut : t -> t Prelude.option
val expect_allowed_deref_mut : t -> t Prelude.option