Module bevy::ecs::change_detection

Expand description

Types that detect when their internal data mutate.


  • Unique mutable borrow of an entity’s component or of a resource.
  • Unique mutable borrow of resources or an entity’s component.
  • Unique borrow of a non-Send resource.
  • Shared borrow of an entity’s component with access to change detection. Similar to Mut but is immutable and so doesn’t require unique access.
  • Shared borrow of a Resource.
  • Unique mutable borrow of a Resource.


  • The (arbitrarily chosen) minimum number of world tick increments between check_tick scans.
  • The maximum change tick difference that won’t overflow before the next check_tick scan.