1 // Copyright (c) Facebook, Inc. and its affiliates.
3 // This source code is licensed under the MIT license found in the
4 // LICENSE file in the "hack" directory of this source tree.
6 // @generated SignedSource<<9746701d600405aa7bd2e5eea1be298c>>
8 // To regenerate this file, run:
9 // hphp/hack/src/oxidize_regen.sh
11 use arena_trait::TrivialDrop;
12 use no_pos_hash::NoPosHash;
13 use ocamlrep_derive::FromOcamlRep;
14 use ocamlrep_derive::FromOcamlRepIn;
15 use ocamlrep_derive::ToOcamlRep;
18 #[allow(unused_imports)]
21 pub use crate::local_id::map as l_map;
44 impl TrivialDrop for MutType {}
59 pub struct Mutability<'a>(pub &'a pos::Pos<'a>, pub MutType);
60 impl<'a> TrivialDrop for Mutability<'a> {}
62 pub type MutabilityEnv<'a> = local_id::map::Map<'a, &'a Mutability<'a>>;