Keywords
In annotations, these words, in addition to Rust's keywords, are recognized as keywords and cannot be used as identifiers:
_aboveabstract_typeactivatingactionand_fresh_handle
and_handleanyassertassume_correctbelowbox_classbyclose
consuming_box_predconsuming_handle_predcopredcreate_box
create_fresh_handlecreate_handledecreasesdispose_box
dup_lem_ptr_chunkempensextendsfixfix_autofn_type
forall_handlehandle_predimport_moduleinductiveinvleak
lemlem_autolem_typelet_lftmerge_fractions
nonghost_callers_onlyon_unwind_ensopenperform_actionpermbasedpred
pred_ctorpred_fampred_fam_instpreserved_byproduce_fn_ptr_chunk
produce_lem_ptr_chunkproducing_box_predproducing_fresh_handle_pred
producing_handle_predreqrequire_modulesplit_fractionterminates
truncatingtype_pred_decltype_pred_deftypedeftypeid
unloadable_module
These are the additional operators recognized inside annotations:
&*&|->|-?->@