{
  "version": "0.24.0",
  "namespaces": {
    "alloc": {
      "types": {
        "Cow": "alloc::borrow::Cow<str>"
      }
    },
    "animation": {
      "types": {
        "ActiveAnimation": "bevy_animation::ActiveAnimation",
        "AnimationClip": "bevy_animation::AnimationClip",
        "AnimationEventData": "bevy_animation::AnimationEventData",
        "AnimationEventTarget": "bevy_animation::AnimationEventTarget",
        "AnimationGraph": "bevy_animation::graph::AnimationGraph",
        "AnimationPlayer": "bevy_animation::AnimationPlayer",
        "AnimationTargetId": "bevy_animation::AnimationTargetId",
        "NodeIndex": "petgraph::graph::NodeIndex",
        "RepeatAnimation": "bevy_animation::RepeatAnimation",
        "TimedAnimationEvent": "bevy_animation::TimedAnimationEvent"
      }
    },
    "asset": {
      "types": {
        "AssetIndex": "bevy_asset::assets::AssetIndex",
        "AssetPath": "bevy_asset::path::AssetPath",
        "RenderAssetUsages": "bevy_asset::render_asset::RenderAssetUsages"
      },
      "values": {
        "AssetEventSystems": {
          "type_kind": {
            "val": "bevy_system_reflection::ReflectSystemSet"
          },
          "is_static": false
        },
        "AssetTrackingSystems": {
          "type_kind": {
            "val": "bevy_system_reflection::ReflectSystemSet"
          },
          "is_static": false
        }
      }
    },
    "audio": {
      "types": {
        "PlaybackMode": "bevy_audio::audio::PlaybackMode",
        "PlaybackSettings": "bevy_audio::audio::PlaybackSettings",
        "SpatialScale": "bevy_audio::audio::SpatialScale",
        "Volume": "bevy_audio::volume::Volume"
      }
    },
    "bevy_platform": {
      "types": {
        "Arc": "bevy_platform::sync::Arc<bevy_asset::handle::StrongHandle>"
      }
    },
    "bms": {
      "types": {
        "CallbackLabel": "bevy_mod_scripting_core::event::CallbackLabel",
        "DynamicComponent": "bevy_mod_scripting_bindings::script_component::DynamicComponent",
        "EnumVariantRef": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef",
        "FunctionArgInfo": "bevy_mod_scripting_bindings::docgen::info::FunctionArgInfo",
        "FunctionInfo": "bevy_mod_scripting_bindings::docgen::info::FunctionInfo",
        "FunctionReturnInfo": "bevy_mod_scripting_bindings::docgen::info::FunctionReturnInfo",
        "FunctionScope": "bevy_mod_scripting_bindings::function::namespace::FunctionScope",
        "InteropError": "bevy_mod_scripting_bindings::error::InteropError",
        "Language": "bevy_mod_scripting_asset::language::Language",
        "Recipients": "bevy_mod_scripting_script::Recipients",
        "ReflectSchedule": "bevy_system_reflection::ReflectSchedule",
        "ReflectSystem": "bevy_system_reflection::ReflectSystem",
        "ReflectSystemSet": "bevy_system_reflection::ReflectSystemSet",
        "ReflectableScheduleLabel": "bevy_system_reflection::ReflectableScheduleLabel",
        "ScriptAsset": "bevy_mod_scripting_asset::script_asset::ScriptAsset",
        "ScriptAssetModifiedMessage": "bevy_mod_scripting_core::event::ScriptAssetModifiedMessage",
        "ScriptAttachment": "bevy_mod_scripting_script::ScriptAttachment",
        "ScriptBundleRegistration": "bevy_mod_scripting_bindings::query::ScriptBundleRegistration",
        "ScriptCallbackMessage": "bevy_mod_scripting_core::event::ScriptCallbackMessage",
        "ScriptComponent": "bevy_mod_scripting_core::script::ScriptComponent",
        "ScriptComponentRegistration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
        "ScriptEventRegistration": "bevy_mod_scripting_bindings::script_event::ScriptEventRegistration",
        "ScriptLifecycleMessage": "bevy_mod_scripting_core::event::ScriptLifecycleMessage",
        "ScriptQueryBuilder": "bevy_mod_scripting_bindings::query::ScriptQueryBuilder",
        "ScriptQueryResult": "bevy_mod_scripting_bindings::query::ScriptQueryResult",
        "ScriptResourceRegistration": "bevy_mod_scripting_bindings::query::ScriptResourceRegistration",
        "ScriptRunCondition": "bevy_mod_scripting_core::script_system::ScriptRunCondition",
        "ScriptSystemBuilder": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder",
        "ScriptTypeRegistration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "VariadicTuple": "bevy_mod_scripting_bindings::script_value::VariadicTuple"
      },
      "functions": {
        "construct": "bms::construct",
        "current_entity": "bms::current_entity",
        "current_script": "bms::current_script",
        "log_debug": "bms::log_debug",
        "log_error": "bms::log_error",
        "log_info": "bms::log_info",
        "log_trace": "bms::log_trace",
        "log_warn": "bms::log_warn",
        "pack_args": "bms::pack_args",
        "queue_script_callback": "bms::queue_script_callback",
        "run_script_callback": "bms::run_script_callback",
        "system_builder": "bms::system_builder",
        "unpack_args": "bms::unpack_args"
      },
      "values": {
        "conditions": {
          "type_kind": {
            "type": {
              "of": "bevy_mod_scripting_core::script_system::ScriptRunCondition",
              "erased": {
                "primitive": "staticTypeRef"
              }
            }
          },
          "is_static": false
        },
        "world": {
          "type_kind": {
            "val": "World"
          },
          "is_static": false
        }
      }
    },
    "camera": {
      "types": {
        "Camera": "bevy_camera::camera::Camera",
        "CameraOutputMode": "bevy_camera::camera::CameraOutputMode",
        "ClearColorConfig": "bevy_camera::clear_color::ClearColorConfig",
        "ComputedCameraValues": "bevy_camera::camera::ComputedCameraValues",
        "ImageRenderTarget": "bevy_camera::camera::ImageRenderTarget",
        "InheritedVisibility": "bevy_camera::visibility::InheritedVisibility",
        "ManualTextureViewHandle": "bevy_camera::camera::ManualTextureViewHandle",
        "MsaaWriteback": "bevy_camera::clear_color::MsaaWriteback",
        "OrthographicProjection": "bevy_camera::projection::OrthographicProjection",
        "RenderLayers": "bevy_camera::visibility::render_layers::RenderLayers",
        "RenderTarget": "bevy_camera::camera::RenderTarget",
        "RenderTargetInfo": "bevy_camera::camera::RenderTargetInfo",
        "ScalingMode": "bevy_camera::projection::ScalingMode",
        "SubCameraView": "bevy_camera::camera::SubCameraView",
        "ViewVisibility": "bevy_camera::visibility::ViewVisibility",
        "Viewport": "bevy_camera::camera::Viewport",
        "Visibility": "bevy_camera::visibility::Visibility"
      },
      "values": {
        "CameraUpdateSystems": {
          "type_kind": {
            "val": "bevy_system_reflection::ReflectSystemSet"
          },
          "is_static": false
        }
      }
    },
    "camera.VisibilitySystems": {
      "values": {
        "CalculateBounds": {
          "type_kind": {
            "val": "bevy_system_reflection::ReflectSystemSet"
          },
          "is_static": false
        },
        "CheckVisibility": {
          "type_kind": {
            "val": "bevy_system_reflection::ReflectSystemSet"
          },
          "is_static": false
        },
        "MarkNewlyHiddenEntitiesInvisible": {
          "type_kind": {
            "val": "bevy_system_reflection::ReflectSystemSet"
          },
          "is_static": false
        },
        "UpdateFrusta": {
          "type_kind": {
            "val": "bevy_system_reflection::ReflectSystemSet"
          },
          "is_static": false
        },
        "VisibilityPropagate": {
          "type_kind": {
            "val": "bevy_system_reflection::ReflectSystemSet"
          },
          "is_static": false
        }
      }
    },
    "color": {
      "types": {
        "Color": "bevy_color::color::Color",
        "Hsla": "bevy_color::hsla::Hsla",
        "Hsva": "bevy_color::hsva::Hsva",
        "Hwba": "bevy_color::hwba::Hwba",
        "Laba": "bevy_color::laba::Laba",
        "Lcha": "bevy_color::lcha::Lcha",
        "LinearRgba": "bevy_color::linear_rgba::LinearRgba",
        "Okhsla": "bevy_color::okhsla::Okhsla",
        "Okhsva": "bevy_color::okhsva::Okhsva",
        "Okhwba": "bevy_color::okhwba::Okhwba",
        "Oklaba": "bevy_color::oklaba::Oklaba",
        "Oklcha": "bevy_color::oklcha::Oklcha",
        "Srgba": "bevy_color::srgba::Srgba",
        "Xyza": "bevy_color::xyza::Xyza"
      }
    },
    "core": {
      "types": {
        "NonZeroI16": "core::num::NonZeroI16",
        "NonZeroU16": "core::num::NonZeroU16",
        "NonZeroU32": "core::num::NonZeroU32",
        "TypeId": "core::any::TypeId"
      }
    },
    "ecs": {
      "types": {
        "AddEvent": "bevy_ecs::lifecycle::AddEvent",
        "ChildOf": "bevy_ecs::hierarchy::ChildOf",
        "DespawnEvent": "bevy_ecs::lifecycle::DespawnEvent",
        "DiscardEvent": "bevy_ecs::lifecycle::DiscardEvent",
        "Entity": "bevy_ecs::entity::Entity",
        "HashedStr": "bevy_ecs::name::HashedStr",
        "InsertEvent": "bevy_ecs::lifecycle::InsertEvent",
        "Name": "bevy_ecs::name::Name",
        "RemoveEvent": "bevy_ecs::lifecycle::RemoveEvent"
      }
    },
    "gizmos": {
      "types": {
        "Gizmos": "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos"
      },
      "values": {
        "FrustumGizmoSystems": {
          "type_kind": {
            "val": "bevy_system_reflection::ReflectSystemSet"
          },
          "is_static": false
        },
        "GizmoMeshSystems": {
          "type_kind": {
            "val": "bevy_system_reflection::ReflectSystemSet"
          },
          "is_static": false
        },
        "TransformGizmoSystems": {
          "type_kind": {
            "val": "bevy_system_reflection::ReflectSystemSet"
          },
          "is_static": false
        }
      }
    },
    "input": {
      "types": {
        "FocusCause": "bevy_input_focus::gained_and_lost::FocusCause",
        "Gamepad": "bevy_input::gamepad::Gamepad",
        "GamepadAxis": "bevy_input::gamepad::GamepadAxis",
        "GamepadButton": "bevy_input::gamepad::GamepadButton",
        "GamepadInput": "bevy_input::gamepad::GamepadInput",
        "InputFocus": "bevy_input_focus::InputFocus",
        "KeyCode": "bevy_input::keyboard::KeyCode",
        "MouseButton": "bevy_input::mouse::MouseButton",
        "NativeKeyCode": "bevy_input::keyboard::NativeKeyCode"
      },
      "values": {
        "InputSystems": {
          "type_kind": {
            "val": "bevy_system_reflection::ReflectSystemSet"
          },
          "is_static": false
        }
      }
    },
    "input.InputFocusSystems": {
      "values": {
        "Dispatch": {
          "type_kind": {
            "val": "bevy_system_reflection::ReflectSystemSet"
          },
          "is_static": false
        },
        "FocusChangeEvents": {
          "type_kind": {
            "val": "bevy_system_reflection::ReflectSystemSet"
          },
          "is_static": false
        }
      }
    },
    "math": {
      "types": {
        "Aabb2d": "bevy_shape::bounding::bounded2d::Aabb2d",
        "Aabb3d": "bevy_shape::bounding::bounded3d::Aabb3d",
        "Affine2": "glam::Affine2",
        "Affine3A": "glam::Affine3A",
        "Annulus": "bevy_shape::dim2::Annulus",
        "Capsule2d": "bevy_shape::dim2::Capsule2d",
        "Capsule3d": "bevy_shape::dim3::Capsule3d",
        "Circle": "bevy_shape::dim2::Circle",
        "CompassOctant": "bevy_math::compass::CompassOctant",
        "Cone": "bevy_shape::dim3::Cone",
        "Cuboid": "bevy_shape::dim3::Cuboid",
        "Cylinder": "bevy_shape::dim3::Cylinder",
        "DVec2": "glam::DVec2",
        "DVec3": "glam::DVec3",
        "Dir2": "bevy_math::direction::Dir2",
        "Dir3": "bevy_math::direction::Dir3",
        "EaseFunction": "bevy_curve::easing::EaseFunction",
        "EulerRot": "glam::EulerRot",
        "IVec2": "glam::IVec2",
        "IVec3": "glam::IVec3",
        "JumpAt": "bevy_curve::easing::JumpAt",
        "Mat2": "glam::Mat2",
        "Mat3": "glam::Mat3",
        "Mat3A": "glam::Mat3A",
        "Mat4": "glam::Mat4",
        "Plane3d": "bevy_shape::dim3::Plane3d",
        "Quat": "glam::Quat",
        "Ray2d": "bevy_shape::ray::Ray2d",
        "Ray3d": "bevy_shape::ray::Ray3d",
        "Rect": "bevy_math::rects::rect::Rect",
        "Rectangle": "bevy_shape::dim2::Rectangle",
        "RegularPolygon": "bevy_shape::dim2::RegularPolygon",
        "Rot2": "bevy_math::rotation2d::Rot2",
        "Sphere": "bevy_shape::dim3::Sphere",
        "Torus": "bevy_shape::dim3::Torus",
        "Triangle2d": "bevy_shape::dim2::Triangle2d",
        "URect": "bevy_math::rects::urect::URect",
        "UVec2": "glam::UVec2",
        "UVec3": "glam::UVec3",
        "Vec2": "glam::Vec2",
        "Vec3": "glam::Vec3",
        "Vec3A": "glam::Vec3A",
        "Vec4": "glam::Vec4"
      }
    },
    "petgraph": {
      "types": {
        "DiGraph": "petgraph::graph::DiGraph<bevy_animation::graph::AnimationGraphNode, (), u32>"
      }
    },
    "render": {
      "types": {
        "AlphaMode": "bevy_material::alpha::AlphaMode",
        "Image": "bevy_image::image::Image",
        "Indices": "bevy_mesh::index::Indices",
        "JointAabb": "bevy_mesh::skinning::JointAabb",
        "JointIndex": "bevy_mesh::skinning::JointIndex",
        "Mesh": "bevy_mesh::mesh::Mesh",
        "MeshAttributeCompressionFlags": "bevy_mesh::mesh::MeshAttributeCompressionFlags",
        "MeshExtractableData": "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<alloc::string::String>>",
        "MorphAttributes": "bevy_mesh::morph::MorphAttributes",
        "NoBackgroundMotionVectors": "bevy_core_pipeline::prepass::background_motion_vectors::NoBackgroundMotionVectors",
        "OpaqueRendererMethod": "bevy_material::opaque::OpaqueRendererMethod",
        "ParallaxMappingMethod": "bevy_pbr::parallax::ParallaxMappingMethod",
        "ReadbackOnce": "bevy_render::gpu_readback::ReadbackOnce",
        "Screenshot": "bevy_render::view::window::screenshot::Screenshot",
        "ScreenshotCaptured": "bevy_render::view::window::screenshot::ScreenshotCaptured",
        "ShaderBuffer": "bevy_render::storage::ShaderBuffer",
        "SkinnedMeshBounds": "bevy_mesh::skinning::SkinnedMeshBounds",
        "StandardMaterial": "bevy_pbr::pbr_material::StandardMaterial",
        "TextureAtlas": "bevy_image::texture_atlas::TextureAtlas",
        "UvChannel": "bevy_mesh::mesh::UvChannel"
      }
    },
    "smol_str": {
      "types": {
        "SmolStr": "smol_str::SmolStr"
      }
    },
    "sprite": {
      "types": {
        "AlphaMode2d": "bevy_sprite_render::mesh2d::material::AlphaMode2d",
        "Anchor": "bevy_sprite::sprite::Anchor",
        "BorderRect": "bevy_sprite::texture_slice::border_rect::BorderRect",
        "ColorMaterial": "bevy_sprite_render::mesh2d::color_material::ColorMaterial",
        "MeshMaterial2d": "bevy_sprite_render::mesh2d::material::MeshMaterial2d<bevy_sprite_render::mesh2d::color_material::ColorMaterial>",
        "SliceScaleMode": "bevy_sprite::texture_slice::slicer::SliceScaleMode",
        "Sprite": "bevy_sprite::sprite::Sprite",
        "SpriteAlphaMode": "bevy_sprite::sprite::SpriteAlphaMode",
        "SpriteImageMode": "bevy_sprite::sprite::SpriteImageMode",
        "SpriteMeshMaterial": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial",
        "SpriteScalingMode": "bevy_sprite::sprite::SpriteScalingMode",
        "TextureAtlasLayout": "bevy_image::texture_atlas::TextureAtlasLayout",
        "TextureSlicer": "bevy_sprite::texture_slice::slicer::TextureSlicer"
      }
    },
    "text": {
      "types": {
        "EmSize": "bevy_text::text::EmSize",
        "FontFeatureTag": "bevy_text::text::FontFeatureTag",
        "FontFeatures": "bevy_text::text::FontFeatures",
        "FontSize": "bevy_text::text::FontSize",
        "FontSmoothing": "bevy_text::text::FontSmoothing",
        "FontSource": "bevy_text::text::FontSource",
        "FontStyle": "bevy_text::text::FontStyle",
        "FontVariationTag": "bevy_text::text::FontVariationTag",
        "FontVariations": "bevy_text::text::FontVariations",
        "FontWeight": "bevy_text::text::FontWeight",
        "FontWidth": "bevy_text::text::FontWidth",
        "GenericFontFamily": "bevy_text::text::GenericFontFamily",
        "Justify": "bevy_text::text::Justify",
        "LineBreak": "bevy_text::text::LineBreak",
        "RemSize": "bevy_text::text::RemSize",
        "Text": "bevy_ui::widget::text::Text",
        "Text2d": "bevy_sprite::text2d::Text2d",
        "TextFont": "bevy_text::text::TextFont",
        "TextLayout": "bevy_text::text::TextLayout",
        "TextSpan": "bevy_text::text::TextSpan"
      },
      "values": {
        "EditableTextSystems": {
          "type_kind": {
            "val": "bevy_system_reflection::ReflectSystemSet"
          },
          "is_static": false
        },
        "Text2dUpdateSystems": {
          "type_kind": {
            "val": "bevy_system_reflection::ReflectSystemSet"
          },
          "is_static": false
        }
      }
    },
    "time": {
      "types": {
        "Duration": "core::time::Duration",
        "Fixed": "bevy_time::fixed::Fixed",
        "Instant": "bevy_platform::time::Instant",
        "Real": "bevy_time::real::Real",
        "Stopwatch": "bevy_time::stopwatch::Stopwatch",
        "Timer": "bevy_time::timer::Timer",
        "TimerMode": "bevy_time::timer::TimerMode",
        "Virtual": "bevy_time::virt::Virtual"
      },
      "values": {
        "TimeSystems": {
          "type_kind": {
            "val": "bevy_system_reflection::ReflectSystemSet"
          },
          "is_static": false
        }
      }
    },
    "transform": {
      "types": {
        "GlobalTransform": "bevy_transform::components::global_transform::GlobalTransform",
        "Transform": "bevy_transform::components::transform::Transform"
      }
    },
    "transform.TransformSystems": {
      "values": {
        "Propagate": {
          "type_kind": {
            "val": "bevy_system_reflection::ReflectSystemSet"
          },
          "is_static": false
        }
      }
    },
    "ui": {
      "types": {
        "AlignContent": "bevy_ui::ui_node::AlignContent",
        "AlignItems": "bevy_ui::ui_node::AlignItems",
        "AlignSelf": "bevy_ui::ui_node::AlignSelf",
        "BackgroundColor": "bevy_ui::ui_node::BackgroundColor",
        "BorderColor": "bevy_ui::ui_node::BorderColor",
        "BorderRadius": "bevy_ui::ui_node::BorderRadius",
        "BoxSizing": "bevy_ui::ui_node::BoxSizing",
        "ComputedNode": "bevy_ui::ui_node::ComputedNode",
        "CornerRadius": "bevy_ui::geometry::CornerRadius",
        "Display": "bevy_ui::ui_node::Display",
        "FlexDirection": "bevy_ui::ui_node::FlexDirection",
        "FlexWrap": "bevy_ui::ui_node::FlexWrap",
        "GlobalZIndex": "bevy_ui::ui_node::GlobalZIndex",
        "GridAutoFlow": "bevy_ui::ui_node::GridAutoFlow",
        "GridPlacement": "bevy_ui::ui_node::GridPlacement",
        "GridTrack": "bevy_ui::ui_node::GridTrack",
        "GridTrackRepetition": "bevy_ui::ui_node::GridTrackRepetition",
        "ImageNode": "bevy_ui::widget::image::ImageNode",
        "InlineDirection": "bevy_ui::ui_node::InlineDirection",
        "JustifyContent": "bevy_ui::ui_node::JustifyContent",
        "JustifyItems": "bevy_ui::ui_node::JustifyItems",
        "JustifySelf": "bevy_ui::ui_node::JustifySelf",
        "MaxTrackSizingFunction": "bevy_ui::ui_node::MaxTrackSizingFunction",
        "MinTrackSizingFunction": "bevy_ui::ui_node::MinTrackSizingFunction",
        "Node": "bevy_ui::ui_node::Node",
        "NodeImageMode": "bevy_ui::widget::image::NodeImageMode",
        "Outline": "bevy_ui::ui_node::Outline",
        "Overflow": "bevy_ui::ui_node::Overflow",
        "OverflowAxis": "bevy_ui::ui_node::OverflowAxis",
        "OverflowClipMargin": "bevy_ui::ui_node::OverflowClipMargin",
        "PositionType": "bevy_ui::ui_node::PositionType",
        "RepeatedGridTrack": "bevy_ui::ui_node::RepeatedGridTrack",
        "ResolvedBorderRadius": "bevy_ui::ui_node::ResolvedBorderRadius",
        "UiRect": "bevy_ui::geometry::UiRect",
        "Val": "bevy_ui::geometry::Val",
        "VisualBox": "bevy_ui::ui_node::VisualBox",
        "ZIndex": "bevy_ui::ui_node::ZIndex"
      },
      "values": {
        "AccessibilityUiSystems": {
          "type_kind": {
            "val": "bevy_system_reflection::ReflectSystemSet"
          },
          "is_static": false
        }
      }
    },
    "ui.UiSystems": {
      "values": {
        "Content": {
          "type_kind": {
            "val": "bevy_system_reflection::ReflectSystemSet"
          },
          "is_static": false
        },
        "Focus": {
          "type_kind": {
            "val": "bevy_system_reflection::ReflectSystemSet"
          },
          "is_static": false
        },
        "Layout": {
          "type_kind": {
            "val": "bevy_system_reflection::ReflectSystemSet"
          },
          "is_static": false
        },
        "PostLayout": {
          "type_kind": {
            "val": "bevy_system_reflection::ReflectSystemSet"
          },
          "is_static": false
        },
        "Prepare": {
          "type_kind": {
            "val": "bevy_system_reflection::ReflectSystemSet"
          },
          "is_static": false
        },
        "Propagate": {
          "type_kind": {
            "val": "bevy_system_reflection::ReflectSystemSet"
          },
          "is_static": false
        },
        "Stack": {
          "type_kind": {
            "val": "bevy_system_reflection::ReflectSystemSet"
          },
          "is_static": false
        }
      }
    },
    "uuid": {
      "types": {
        "Uuid": "uuid::Uuid"
      }
    },
    "wgpu_types": {
      "types": {
        "BlendState": "wgpu_types::BlendState"
      }
    },
    "window": {
      "types": {
        "CompositeAlphaMode": "bevy_window::window::CompositeAlphaMode",
        "EnabledButtons": "bevy_window::window::EnabledButtons",
        "InternalWindowState": "bevy_window::window::InternalWindowState",
        "MonitorSelection": "bevy_window::window::MonitorSelection",
        "PresentMode": "bevy_window::window::PresentMode",
        "ScreenEdge": "bevy_window::window::ScreenEdge",
        "VideoMode": "bevy_window::monitor::VideoMode",
        "VideoModeSelection": "bevy_window::window::VideoModeSelection",
        "Window": "bevy_window::window::Window",
        "WindowLevel": "bevy_window::window::WindowLevel",
        "WindowMode": "bevy_window::window::WindowMode",
        "WindowPosition": "bevy_window::window::WindowPosition",
        "WindowRef": "bevy_window::window::WindowRef",
        "WindowResizeConstraints": "bevy_window::window::WindowResizeConstraints",
        "WindowResolution": "bevy_window::window::WindowResolution",
        "WindowTheme": "bevy_window::window::WindowTheme"
      },
      "values": {
        "ExitSystems": {
          "type_kind": {
            "val": "bevy_system_reflection::ReflectSystemSet"
          },
          "is_static": false
        }
      }
    },
    "window.CursorSystems": {
      "values": {
        "Update": {
          "type_kind": {
            "val": "bevy_system_reflection::ReflectSystemSet"
          },
          "is_static": false
        }
      }
    }
  },
  "types": {
    "World": {
      "identifier": "World",
      "crate": "bevy_ecs",
      "path": "bevy_ecs::world::World",
      "documentation": "The ECS world containing all Components, Resources and Systems. Main point of interaction with a Bevy App.",
      "associated_functions": [
        "World::virtual_time",
        "World::get_enum_variant",
        "World::get_system_set_by_name",
        "World::has_component",
        "World::add_asset",
        "World::time",
        "World::fixed_time",
        "World::add_system",
        "World::spawn_bundle",
        "World::write_message",
        "World::register_new_system_set",
        "World::add_observer",
        "World::get_asset",
        "World::add_default_component",
        "World::has_asset",
        "World::insert_bundle",
        "World::gamepads",
        "World::register_new_component",
        "World::insert_children",
        "World::get_parent",
        "World::real_time",
        "World::load_asset",
        "World::find_entity_by_name",
        "World::asset_path",
        "World::get_schedule_by_name",
        "World::has_entity",
        "World::get_children",
        "World::despawn_recursive",
        "World::has_resource",
        "World::spawn",
        "World::query",
        "World::despawn_descendants",
        "World::remove_resource",
        "World::register_new_event",
        "World::set_next_state",
        "World::load_state",
        "World::remove_component",
        "World::get_resource",
        "World::despawn",
        "World::get_state",
        "World::get_component",
        "World::insert_component",
        "World::exit",
        "World::push_children",
        "World::is_loaded",
        "World::get_type_by_name",
        "World::trigger_event"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 499,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": false,
        "mapped_to_primitive_kind": null
      }
    },
    "bevy_animation::AnimationPlayer": {
      "identifier": "AnimationPlayer",
      "crate": "bevy_animation",
      "path": "bevy_animation::AnimationPlayer",
      "namespace": "animation",
      "documentation": " Animation controls.\n\n Automatically added to any root animations of a scene when it is\n spawned.",
      "associated_functions": [
        "bevy_animation::AnimationPlayer::seek_to",
        "bevy_animation::AnimationPlayer::stop_all",
        "bevy_animation::AnimationPlayer::set_speed",
        "bevy_animation::AnimationPlayer::play",
        "bevy_animation::AnimationPlayer::pause_all",
        "bevy_animation::AnimationPlayer::stop",
        "bevy_animation::AnimationPlayer::all_finished",
        "bevy_animation::AnimationPlayer::all_paused",
        "bevy_animation::AnimationPlayer::set_repeat_forever",
        "bevy_animation::AnimationPlayer::is_playing_animation",
        "bevy_animation::AnimationPlayer::resume_all",
        "bevy_animation::AnimationPlayer::animation_is_finished",
        "bevy_animation::AnimationPlayer::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "AnimationPlayer",
        "fields": [
          {
            "name": "active_animations",
            "type": {
              "hashMap": [
                {
                  "val": "petgraph::graph::NodeIndex"
                },
                {
                  "val": "bevy_animation::ActiveAnimation"
                }
              ]
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
        "default": {}
      }
    },
    "bevy_animation::graph::AnimationGraph": {
      "identifier": "AnimationGraph",
      "crate": "bevy_animation",
      "path": "bevy_animation::graph::AnimationGraph",
      "namespace": "animation",
      "documentation": " A graph structure that describes how animation clips are to be blended\n together.\n\n Applications frequently want to be able to play multiple animations at once\n and to fine-tune the influence that animations have on a skinned mesh. Bevy\n uses an *animation graph* to store this information. Animation graphs are a\n directed acyclic graph (DAG) that describes how animations are to be\n weighted and combined together. Every frame, Bevy evaluates the graph from\n the root and blends the animations together in a bottom-up fashion to\n produce the final pose.\n\n There are three types of nodes: *blend nodes*, *add nodes*, and *clip\n nodes*, all of which can have an associated weight. Blend nodes and add\n nodes have no associated animation clip and combine the animations of their\n children according to those children's weights. Clip nodes specify an\n animation clip to play. When a graph is created, it starts with only a\n single blend node, the root node.\n\n For example, consider the following graph:\n\n ```text\n ┌────────────┐                                      \n │            │                                      \n │    Idle    ├─────────────────────┐                \n │            │                     │                \n └────────────┘                     │                \n                                    │                \n ┌────────────┐                     │  ┌────────────┐\n │            │                     │  │            │\n │    Run     ├──┐                  ├──┤    Root    │\n │            │  │  ┌────────────┐  │  │            │\n └────────────┘  │  │   Blend    │  │  └────────────┘\n                 ├──┤            ├──┘                \n ┌────────────┐  │  │    0.5     │                   \n │            │  │  └────────────┘                   \n │    Walk    ├──┘                                   \n │            │                                      \n └────────────┘                                      \n ```\n\n In this case, assuming that Idle, Run, and Walk are all playing with weight\n 1.0, the Run and Walk animations will be equally blended together, then\n their weights will be halved and finally blended with the Idle animation.\n Thus the weight of Run and Walk are effectively half of the weight of Idle.\n\n Nodes can optionally have a *mask*, a bitfield that restricts the set of\n animation targets that the node and its descendants affect. Each bit in the\n mask corresponds to a *mask group*, which is a set of animation targets\n (bones). An animation target can belong to any number of mask groups within\n the context of an animation graph.\n\n When the appropriate bit is set in a node's mask, neither the node nor its\n descendants will animate any animation targets belonging to that mask group.\n That is, setting a mask bit to 1 *disables* the animation targets in that\n group. If an animation target belongs to multiple mask groups, masking any\n one of the mask groups that it belongs to will mask that animation target.\n (Thus an animation target will only be animated if *all* of its mask groups\n are unmasked.)\n\n A common use of masks is to allow characters to hold objects. For this, the\n typical workflow is to assign each character's hand to a mask group. Then,\n when the character picks up an object, the application masks out the hand\n that the object is held in for the character's animation set, then positions\n the hand's digits as necessary to grasp the object. The character's\n animations will continue to play but will not affect the hand, which will\n continue to be depicted as holding the object.\n\n Animation graphs are assets and can be serialized to and loaded from [RON]\n files. Canonically, such files have an `.animgraph.ron` extension.\n\n The animation graph implements [RFC 51]. See that document for more\n information.\n\n [RON]: https://github.com/ron-rs/ron\n\n [RFC 51]: https://github.com/bevyengine/rfcs/blob/main/rfcs/51-animation-composition.md",
      "associated_functions": [
        "bevy_animation::graph::AnimationGraph::from_clip",
        "bevy_animation::graph::AnimationGraph::add_clip",
        "bevy_animation::graph::AnimationGraph::root_node",
        "bevy_animation::graph::AnimationGraph::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "AnimationGraph",
        "fields": [
          {
            "name": "graph",
            "type": {
              "val": "petgraph::graph::DiGraph<bevy_animation::graph::AnimationGraphNode, (), u32>"
            }
          },
          {
            "name": "root",
            "type": {
              "val": "petgraph::graph::NodeIndex"
            },
            "has_default": true
          },
          {
            "name": "mask_groups",
            "type": {
              "hashMap": [
                {
                  "val": "bevy_animation::AnimationTargetId"
                },
                {
                  "primitive": "u64"
                }
              ]
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_audio::audio::PlaybackSettings": {
      "identifier": "PlaybackSettings",
      "crate": "bevy_audio",
      "path": "bevy_audio::audio::PlaybackSettings",
      "namespace": "audio",
      "documentation": " Initial settings to be used when audio starts playing.\n\n If you would like to control the audio while it is playing, query for the\n [`AudioSink`](crate::AudioSink) or [`SpatialAudioSink`](crate::SpatialAudioSink)\n components. Changes to this component will *not* be applied to already-playing audio.",
      "associated_functions": [
        "bevy_audio::audio::PlaybackSettings::despawn",
        "bevy_audio::audio::PlaybackSettings::with_speed",
        "bevy_audio::audio::PlaybackSettings::remove",
        "bevy_audio::audio::PlaybackSettings::with_volume",
        "bevy_audio::audio::PlaybackSettings::with_spatial",
        "bevy_audio::audio::PlaybackSettings::looping",
        "bevy_audio::audio::PlaybackSettings::once",
        "bevy_audio::audio::PlaybackSettings::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "PlaybackSettings",
        "fields": [
          {
            "name": "mode",
            "type": {
              "val": "bevy_audio::audio::PlaybackMode"
            }
          },
          {
            "name": "volume",
            "type": {
              "val": "bevy_audio::volume::Volume"
            }
          },
          {
            "name": "speed",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "paused",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "muted",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "spatial",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "spatial_scale",
            "type": {
              "option": {
                "val": "bevy_audio::audio::SpatialScale"
              }
            },
            "has_default": true
          },
          {
            "name": "start_position",
            "type": {
              "option": {
                "val": "core::time::Duration"
              }
            },
            "has_default": true
          },
          {
            "name": "duration",
            "type": {
              "option": {
                "val": "core::time::Duration"
              }
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
        "default": {}
      }
    },
    "bevy_camera::camera::Camera": {
      "identifier": "Camera",
      "crate": "bevy_camera",
      "path": "bevy_camera::camera::Camera",
      "namespace": "camera",
      "documentation": " The defining [`Component`] for camera entities,\n storing information about how and what to render through this camera.\n\n The [`Camera`] component is added to an entity to define the properties of the viewpoint from\n which rendering occurs. It defines the position of the view to render, the projection method\n to transform the 3D objects into a 2D image, as well as the render target into which that image\n is produced.\n\n Note that a [`Camera`] needs a `CameraRenderGraph` to render anything.\n This is typically provided by adding a [`Camera2d`] or [`Camera3d`] component,\n but custom render graphs can also be defined. Inserting a [`Camera`] with no render\n graph will emit an error at runtime.\n\n [`Camera2d`]: crate::Camera2d\n [`Camera3d`]: crate::Camera3d",
      "associated_functions": [
        "bevy_camera::camera::Camera::logical_viewport_rect",
        "bevy_camera::camera::Camera::viewport_to_world_2d",
        "bevy_camera::camera::Camera::logical_viewport_size",
        "bevy_camera::camera::Camera::physical_viewport_size",
        "bevy_camera::camera::Camera::viewport_to_world",
        "bevy_camera::camera::Camera::world_to_viewport",
        "bevy_camera::camera::Camera::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Camera",
        "fields": [
          {
            "name": "viewport",
            "type": {
              "option": {
                "val": "bevy_camera::camera::Viewport"
              }
            },
            "has_default": true
          },
          {
            "name": "order",
            "type": {
              "primitive": "isize"
            },
            "has_default": true
          },
          {
            "name": "is_active",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "computed",
            "type": {
              "val": "bevy_camera::camera::ComputedCameraValues"
            }
          },
          {
            "name": "output_mode",
            "type": {
              "val": "bevy_camera::camera::CameraOutputMode"
            }
          },
          {
            "name": "msaa_writeback",
            "type": {
              "val": "bevy_camera::clear_color::MsaaWriteback"
            },
            "has_default": true
          },
          {
            "name": "clear_color",
            "type": {
              "val": "bevy_camera::clear_color::ClearColorConfig"
            },
            "has_default": true
          },
          {
            "name": "invert_culling",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "sub_camera_view",
            "type": {
              "option": {
                "val": "bevy_camera::camera::SubCameraView"
              }
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
        "default": {}
      }
    },
    "bevy_camera::projection::OrthographicProjection": {
      "identifier": "OrthographicProjection",
      "crate": "bevy_camera",
      "path": "bevy_camera::projection::OrthographicProjection",
      "namespace": "camera",
      "documentation": " Project a 3D space onto a 2D surface using parallel lines, i.e., unlike [`PerspectiveProjection`],\n the size of objects remains the same regardless of their distance to the camera.\n\n The volume contained in the projection is called the *view frustum*. Since the viewport is rectangular\n and projection lines are parallel, the view frustum takes the shape of a cuboid.\n\n Note that the scale of the projection and the apparent size of objects are inversely proportional.\n As the size of the projection increases, the size of objects decreases.\n\n # Examples\n\n Configure the orthographic projection to one world unit per 100 window pixels:\n\n ```\n # use bevy_camera::{OrthographicProjection, Projection, ScalingMode};\n let projection = Projection::Orthographic(OrthographicProjection {\n     scaling_mode: ScalingMode::WindowSize,\n     scale: 0.01,\n     ..OrthographicProjection::default_2d()\n });\n ```",
      "associated_functions": [
        "bevy_camera::projection::OrthographicProjection::default_2d",
        "bevy_camera::projection::OrthographicProjection::default_3d",
        "bevy_camera::projection::OrthographicProjection::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "OrthographicProjection",
        "fields": [
          {
            "name": "near",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "far",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "viewport_origin",
            "type": {
              "val": "glam::Vec2"
            },
            "has_default": true
          },
          {
            "name": "scaling_mode",
            "type": {
              "val": "bevy_camera::projection::ScalingMode"
            },
            "has_default": true
          },
          {
            "name": "scale",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "area",
            "type": {
              "val": "bevy_math::rects::rect::Rect"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_camera::visibility::InheritedVisibility": {
      "identifier": "InheritedVisibility",
      "crate": "bevy_camera",
      "path": "bevy_camera::visibility::InheritedVisibility",
      "namespace": "camera",
      "documentation": " Whether or not an entity is visible in the hierarchy.\n\n This is a computed component that users should not change manually.\n To set the visibility of an entity, use [`Visibility`] instead.\n For more information, see [module level documentation](self#what-is-the-difference-between-visibility-components).\n\n This property is updated in [`VisibilityPropagate`] in the [`PostUpdate`] schedule.\n Until then, it is not up to date with [`Visibility`] if it was changed\n in the same frame.\n\n If this is false, then [`ViewVisibility`] should also be false.\n\n [`VisibilityPropagate`]: VisibilitySystems::VisibilityPropagate",
      "associated_functions": [
        "bevy_camera::visibility::InheritedVisibility::get",
        "bevy_camera::visibility::InheritedVisibility::new"
      ],
      "layout": {
        "kind": "TupleStruct",
        "name": "InheritedVisibility",
        "fields": [
          {
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
        "default": {}
      }
    },
    "bevy_camera::visibility::ViewVisibility": {
      "identifier": "ViewVisibility",
      "crate": "bevy_camera",
      "path": "bevy_camera::visibility::ViewVisibility",
      "namespace": "camera",
      "documentation": " Algorithmically computed indication of whether an entity is visible and should be extracted for\n rendering.\n\n Not to be confused with [`Visibility`] and [`InheritedVisibility`].\n For more information, see [module level documentation](self#what-is-the-difference-between-visibility-components).\n\n If you wish to add a custom visibility system that sets this value, be sure to add it to the\n [`CheckVisibility`] set.\n\n [`VisibilityPropagate`]: VisibilitySystems::VisibilityPropagate\n [`CheckVisibility`]: VisibilitySystems::CheckVisibility",
      "associated_functions": [
        "bevy_camera::visibility::ViewVisibility::get",
        "bevy_camera::visibility::ViewVisibility::new"
      ],
      "layout": {
        "kind": "TupleStruct",
        "name": "ViewVisibility",
        "fields": [
          {
            "type": {
              "primitive": "u8"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
        "default": {}
      }
    },
    "bevy_camera::visibility::Visibility": {
      "identifier": "Visibility",
      "crate": "bevy_camera",
      "path": "bevy_camera::visibility::Visibility",
      "namespace": "camera",
      "documentation": " User indication of whether an entity is visible. Propagates down the entity hierarchy.\n\n If an entity is hidden in this way, all [`Children`] (and all of their children and so on) who\n are set to [`Inherited`](Self::Inherited) will also be hidden.\n\n Users should set this component if they wish to change the visibility of an entity.\n\n To read the visibility of an entity, query for its [`InheritedVisibility`] instead.\n For more information, see [module level documentation](self#what-is-the-difference-between-visibility-components).",
      "associated_functions": [
        "bevy_camera::visibility::Visibility::toggle_inherited_visible",
        "bevy_camera::visibility::Visibility::toggle_visible_hidden",
        "bevy_camera::visibility::Visibility::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Inherited"
        },
        {
          "kind": "Unit",
          "name": "Hidden"
        },
        {
          "kind": "Unit",
          "name": "Visible"
        }
      ],
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
        "default": {
          "variant": "Inherited"
        }
      }
    },
    "bevy_camera::visibility::render_layers::RenderLayers": {
      "identifier": "RenderLayers",
      "crate": "bevy_camera",
      "path": "bevy_camera::visibility::render_layers::RenderLayers",
      "namespace": "camera",
      "documentation": " Defines which rendering layers an entity belongs to.\n\n A camera renders an entity only when their render layers intersect.\n\n The [`Default`] instance of `RenderLayers` contains layer `0`, the first layer. Entities\n without this component also belong to layer `0`.\n\n An empty `RenderLayers` makes the entity invisible.",
      "associated_functions": [
        "bevy_camera::visibility::render_layers::RenderLayers::without",
        "bevy_camera::visibility::render_layers::RenderLayers::none",
        "bevy_camera::visibility::render_layers::RenderLayers::layer",
        "bevy_camera::visibility::render_layers::RenderLayers::intersects",
        "bevy_camera::visibility::render_layers::RenderLayers::iter",
        "bevy_camera::visibility::render_layers::RenderLayers::with",
        "bevy_camera::visibility::render_layers::RenderLayers::new"
      ],
      "layout": {
        "kind": "TupleStruct",
        "name": "RenderLayers",
        "fields": [
          {
            "type": {
              "vec": {
                "primitive": "u64"
              }
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
        "default": {}
      }
    },
    "bevy_color::color::Color": {
      "identifier": "Color",
      "crate": "bevy_color",
      "path": "bevy_color::color::Color",
      "namespace": "color",
      "documentation": " An enumerated type that can represent any of the color types in this crate.\n\n This is useful when you need to store a color in a data structure that can't be generic over\n the color type.\n <div>\n </div>\n\n # Operations\n\n [`Color`] supports all the standard color operations, such as [mixing](Mix),\n [luminance](Luminance) and [hue](Hue) adjustment,\n and [diffing](EuclideanDistance). These operations delegate to the concrete color space contained\n by [`Color`], but will convert to [`Oklch`](Oklcha) for operations which aren't supported in the\n current space. After performing the operation, if a conversion was required, the result will be\n converted back into the original color space.\n\n ```rust\n # use bevy_color::{Hue, Color};\n let red_hsv = Color::hsv(0., 1., 1.);\n let red_srgb = Color::srgb(1., 0., 0.);\n\n // HSV has a definition of hue, so it will be returned.\n red_hsv.hue();\n\n // SRGB doesn't have a native definition for hue.\n // Converts to Oklch and returns that result.\n red_srgb.hue();\n ```\n\n [`Oklch`](Oklcha) has been chosen as the intermediary space in cases where conversion is required\n due to its perceptual uniformity and broad support for Bevy's color operations.\n To avoid the cost of repeated conversion, and ensure consistent results where that is desired,\n first convert this [`Color`] into your desired color space.",
      "associated_functions": [
        "bevy_color::color::Color::linear_rgba",
        "bevy_color::color::Color::to_linear",
        "bevy_color::color::Color::none",
        "bevy_color::color::Color::named",
        "bevy_color::color::Color::hsva",
        "bevy_color::color::Color::to_srgba",
        "bevy_color::color::Color::alpha",
        "bevy_color::color::Color::luminance",
        "bevy_color::color::Color::hsl",
        "bevy_color::color::Color::hsv",
        "bevy_color::color::Color::set_alpha",
        "bevy_color::color::Color::srgba_u8",
        "bevy_color::color::Color::darker",
        "bevy_color::color::Color::mix",
        "bevy_color::color::Color::srgb",
        "bevy_color::color::Color::srgba",
        "bevy_color::color::Color::srgb_u8",
        "bevy_color::color::Color::lighter",
        "bevy_color::color::Color::white",
        "bevy_color::color::Color::hex",
        "bevy_color::color::Color::linear_rgb",
        "bevy_color::color::Color::eq",
        "bevy_color::color::Color::hsla",
        "bevy_color::color::Color::to_hex",
        "bevy_color::color::Color::black",
        "bevy_color::color::Color::with_alpha",
        "bevy_color::color::Color::is_fully_transparent",
        "bevy_color::color::Color::new"
      ],
      "layout": [
        {
          "kind": "TupleStruct",
          "name": "Srgba",
          "fields": [
            {
              "type": {
                "val": "bevy_color::srgba::Srgba"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "LinearRgba",
          "fields": [
            {
              "type": {
                "val": "bevy_color::linear_rgba::LinearRgba"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Hsla",
          "fields": [
            {
              "type": {
                "val": "bevy_color::hsla::Hsla"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Hsva",
          "fields": [
            {
              "type": {
                "val": "bevy_color::hsva::Hsva"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Hwba",
          "fields": [
            {
              "type": {
                "val": "bevy_color::hwba::Hwba"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Laba",
          "fields": [
            {
              "type": {
                "val": "bevy_color::laba::Laba"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Lcha",
          "fields": [
            {
              "type": {
                "val": "bevy_color::lcha::Lcha"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Oklaba",
          "fields": [
            {
              "type": {
                "val": "bevy_color::oklaba::Oklaba"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Oklcha",
          "fields": [
            {
              "type": {
                "val": "bevy_color::oklcha::Oklcha"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Xyza",
          "fields": [
            {
              "type": {
                "val": "bevy_color::xyza::Xyza"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Okhsla",
          "fields": [
            {
              "type": {
                "val": "bevy_color::okhsla::Okhsla"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Okhsva",
          "fields": [
            {
              "type": {
                "val": "bevy_color::okhsva::Okhsva"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Okhwba",
          "fields": [
            {
              "type": {
                "val": "bevy_color::okhwba::Okhwba"
              },
              "has_default": true
            }
          ]
        }
      ],
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "LinearRgba"
        }
      }
    },
    "bevy_color::hsla::Hsla": {
      "identifier": "Hsla",
      "crate": "bevy_color",
      "path": "bevy_color::hsla::Hsla",
      "namespace": "color",
      "documentation": " Color in Hue-Saturation-Lightness (HSL) color space with alpha.\n Further information on this color model can be found on [Wikipedia](https://en.wikipedia.org/wiki/HSL_and_HSV).\n <div>\n </div>",
      "associated_functions": [
        "bevy_color::hsla::Hsla::to_color",
        "bevy_color::hsla::Hsla::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Hsla",
        "fields": [
          {
            "name": "hue",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "saturation",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "lightness",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "alpha",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_color::hsva::Hsva": {
      "identifier": "Hsva",
      "crate": "bevy_color",
      "path": "bevy_color::hsva::Hsva",
      "namespace": "color",
      "documentation": " Color in Hue-Saturation-Value (HSV) color space with alpha.\n Further information on this color model can be found on [Wikipedia](https://en.wikipedia.org/wiki/HSL_and_HSV).\n <div>\n </div>",
      "associated_functions": [
        "bevy_color::hsva::Hsva::new",
        "bevy_color::hsva::Hsva::to_color"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Hsva",
        "fields": [
          {
            "name": "hue",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "saturation",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "value",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "alpha",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_color::hwba::Hwba": {
      "identifier": "Hwba",
      "crate": "bevy_color",
      "path": "bevy_color::hwba::Hwba",
      "namespace": "color",
      "documentation": " Color in Hue-Whiteness-Blackness (HWB) color space with alpha.\n Further information on this color model can be found on [Wikipedia](https://en.wikipedia.org/wiki/HWB_color_model).\n <div>\n </div>",
      "associated_functions": [
        "bevy_color::hwba::Hwba::new",
        "bevy_color::hwba::Hwba::to_color"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Hwba",
        "fields": [
          {
            "name": "hue",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "whiteness",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "blackness",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "alpha",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_color::laba::Laba": {
      "identifier": "Laba",
      "crate": "bevy_color",
      "path": "bevy_color::laba::Laba",
      "namespace": "color",
      "documentation": " Color in LAB color space, with alpha\n <div>\n </div>",
      "associated_functions": [
        "bevy_color::laba::Laba::new",
        "bevy_color::laba::Laba::to_color"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Laba",
        "fields": [
          {
            "name": "lightness",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "a",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "b",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "alpha",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_color::lcha::Lcha": {
      "identifier": "Lcha",
      "crate": "bevy_color",
      "path": "bevy_color::lcha::Lcha",
      "namespace": "color",
      "documentation": " Color in LCH color space, with alpha\n <div>\n </div>",
      "associated_functions": [
        "bevy_color::lcha::Lcha::to_color",
        "bevy_color::lcha::Lcha::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Lcha",
        "fields": [
          {
            "name": "lightness",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "chroma",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "hue",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "alpha",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_color::linear_rgba::LinearRgba": {
      "identifier": "LinearRgba",
      "crate": "bevy_color",
      "path": "bevy_color::linear_rgba::LinearRgba",
      "namespace": "color",
      "documentation": " Linear RGB color with alpha.\n\n SDR colors are in `[0.0, 1.0]`. Values above `1.0` are HDR intensities.\n <div>\n </div>",
      "associated_functions": [
        "bevy_color::linear_rgba::LinearRgba::eq",
        "bevy_color::linear_rgba::LinearRgba::mul",
        "bevy_color::linear_rgba::LinearRgba::new",
        "bevy_color::linear_rgba::LinearRgba::rgb",
        "bevy_color::linear_rgba::LinearRgba::to_color"
      ],
      "layout": {
        "kind": "Struct",
        "name": "LinearRgba",
        "fields": [
          {
            "name": "red",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "green",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "blue",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "alpha",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_color::oklaba::Oklaba": {
      "identifier": "Oklaba",
      "crate": "bevy_color",
      "path": "bevy_color::oklaba::Oklaba",
      "namespace": "color",
      "documentation": " Color in Oklab color space, with alpha\n <div>\n </div>",
      "associated_functions": [
        "bevy_color::oklaba::Oklaba::to_color",
        "bevy_color::oklaba::Oklaba::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Oklaba",
        "fields": [
          {
            "name": "lightness",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "a",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "b",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "alpha",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_color::oklcha::Oklcha": {
      "identifier": "Oklcha",
      "crate": "bevy_color",
      "path": "bevy_color::oklcha::Oklcha",
      "namespace": "color",
      "documentation": " Color in Oklch color space, with alpha\n <div>\n </div>",
      "associated_functions": [
        "bevy_color::oklcha::Oklcha::to_color",
        "bevy_color::oklcha::Oklcha::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Oklcha",
        "fields": [
          {
            "name": "lightness",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "chroma",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "hue",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "alpha",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_color::srgba::Srgba": {
      "identifier": "Srgba",
      "crate": "bevy_color",
      "path": "bevy_color::srgba::Srgba",
      "namespace": "color",
      "documentation": " Non-linear standard RGB with alpha.\n\n SDR colors are in `[0.0, 1.0]`. Values above `1.0` are HDR intensities.\n <div>\n </div>",
      "associated_functions": [
        "bevy_color::srgba::Srgba::hex",
        "bevy_color::srgba::Srgba::new",
        "bevy_color::srgba::Srgba::with_alpha",
        "bevy_color::srgba::Srgba::to_color",
        "bevy_color::srgba::Srgba::eq",
        "bevy_color::srgba::Srgba::to_hex",
        "bevy_color::srgba::Srgba::rgb"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Srgba",
        "fields": [
          {
            "name": "red",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "green",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "blue",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "alpha",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_color::xyza::Xyza": {
      "identifier": "Xyza",
      "crate": "bevy_color",
      "path": "bevy_color::xyza::Xyza",
      "namespace": "color",
      "documentation": " [CIE 1931](https://en.wikipedia.org/wiki/CIE_1931_color_space) color space, also known as XYZ, with an alpha channel.\n\n The SDR channel bounds below are the D65 white point, `(0.9505, 1.0, 1.0889)`.\n <div>\n </div>",
      "associated_functions": [
        "bevy_color::xyza::Xyza::new",
        "bevy_color::xyza::Xyza::to_color"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Xyza",
        "fields": [
          {
            "name": "x",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "y",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "z",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "alpha",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_curve::easing::EaseFunction": {
      "identifier": "EaseFunction",
      "crate": "bevy_curve",
      "path": "bevy_curve::easing::EaseFunction",
      "namespace": "math",
      "documentation": " Curve functions over the [unit interval], commonly used for easing transitions.\n\n `EaseFunction` can be used on its own to interpolate between `0.0` and `1.0`.\n It can also be combined with [`EasingCurve`] to interpolate between other\n intervals and types, including vectors and rotations.\n\n # Example\n\n [`sample`] the smoothstep function at various points. This will return `None`\n if the parameter is outside the unit interval.\n\n ```\n # use bevy_math::prelude::*;\n # use bevy_curve::prelude::*;\n let f = EaseFunction::SmoothStep;\n\n assert_eq!(f.sample(-1.0), None);\n assert_eq!(f.sample(0.0), Some(0.0));\n assert_eq!(f.sample(0.5), Some(0.5));\n assert_eq!(f.sample(1.0), Some(1.0));\n assert_eq!(f.sample(2.0), None);\n ```\n\n [`sample_clamped`] will clamp the parameter to the unit interval, so it\n always returns a value.\n\n ```\n # use bevy_math::prelude::*;\n # use bevy_curve::prelude::*;\n # let f = EaseFunction::SmoothStep;\n assert_eq!(f.sample_clamped(-1.0), 0.0);\n assert_eq!(f.sample_clamped(0.0), 0.0);\n assert_eq!(f.sample_clamped(0.5), 0.5);\n assert_eq!(f.sample_clamped(1.0), 1.0);\n assert_eq!(f.sample_clamped(2.0), 1.0);\n ```\n\n [`sample`]: EaseFunction::sample\n [`sample_clamped`]: EaseFunction::sample_clamped\n [unit interval]: `Interval::UNIT`",
      "associated_functions": [
        "bevy_curve::easing::EaseFunction::sample",
        "bevy_curve::easing::EaseFunction::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Linear"
        },
        {
          "kind": "Unit",
          "name": "QuadraticIn"
        },
        {
          "kind": "Unit",
          "name": "QuadraticOut"
        },
        {
          "kind": "Unit",
          "name": "QuadraticInOut"
        },
        {
          "kind": "Unit",
          "name": "CubicIn"
        },
        {
          "kind": "Unit",
          "name": "CubicOut"
        },
        {
          "kind": "Unit",
          "name": "CubicInOut"
        },
        {
          "kind": "Unit",
          "name": "QuarticIn"
        },
        {
          "kind": "Unit",
          "name": "QuarticOut"
        },
        {
          "kind": "Unit",
          "name": "QuarticInOut"
        },
        {
          "kind": "Unit",
          "name": "QuinticIn"
        },
        {
          "kind": "Unit",
          "name": "QuinticOut"
        },
        {
          "kind": "Unit",
          "name": "QuinticInOut"
        },
        {
          "kind": "Unit",
          "name": "SmoothStepIn"
        },
        {
          "kind": "Unit",
          "name": "SmoothStepOut"
        },
        {
          "kind": "Unit",
          "name": "SmoothStep"
        },
        {
          "kind": "Unit",
          "name": "SmootherStepIn"
        },
        {
          "kind": "Unit",
          "name": "SmootherStepOut"
        },
        {
          "kind": "Unit",
          "name": "SmootherStep"
        },
        {
          "kind": "Unit",
          "name": "SineIn"
        },
        {
          "kind": "Unit",
          "name": "SineOut"
        },
        {
          "kind": "Unit",
          "name": "SineInOut"
        },
        {
          "kind": "Unit",
          "name": "CircularIn"
        },
        {
          "kind": "Unit",
          "name": "CircularOut"
        },
        {
          "kind": "Unit",
          "name": "CircularInOut"
        },
        {
          "kind": "Unit",
          "name": "ExponentialIn"
        },
        {
          "kind": "Unit",
          "name": "ExponentialOut"
        },
        {
          "kind": "Unit",
          "name": "ExponentialInOut"
        },
        {
          "kind": "Unit",
          "name": "ElasticIn"
        },
        {
          "kind": "Unit",
          "name": "ElasticOut"
        },
        {
          "kind": "Unit",
          "name": "ElasticInOut"
        },
        {
          "kind": "Unit",
          "name": "BackIn"
        },
        {
          "kind": "Unit",
          "name": "BackOut"
        },
        {
          "kind": "Unit",
          "name": "BackInOut"
        },
        {
          "kind": "Unit",
          "name": "BounceIn"
        },
        {
          "kind": "Unit",
          "name": "BounceOut"
        },
        {
          "kind": "Unit",
          "name": "BounceInOut"
        },
        {
          "kind": "TupleStruct",
          "name": "Steps",
          "fields": [
            {
              "type": {
                "primitive": "usize"
              },
              "has_default": true
            },
            {
              "type": {
                "val": "bevy_curve::easing::JumpAt"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Elastic",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        }
      ],
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_ecs::entity::Entity": {
      "identifier": "Entity",
      "crate": "bevy_ecs",
      "path": "bevy_ecs::entity::Entity",
      "namespace": "ecs",
      "documentation": " Unique identifier for an entity in a [`World`].\n Note that this is just an id, not the entity itself.\n Further, the entity this id refers to may no longer exist in the [`World`].\n For more information about entities, their ids, and how to use them, see the module [docs](crate::entity).\n\n # Aliasing\n\n Once an entity is despawned, it ceases to exist.\n However, its [`Entity`] id is still present, and may still be contained in some data.\n This becomes problematic because it is possible for a later entity to be spawned at the exact same id!\n If this happens, which is rare but very possible, it will be logged.\n\n Aliasing can happen without warning.\n Holding onto a [`Entity`] id corresponding to an entity well after that entity was despawned can cause un-intuitive behavior for both ordering, and comparing in general.\n To prevent these bugs, it is generally best practice to stop holding an [`Entity`] or [`EntityGeneration`] value as soon as you know it has been despawned.\n If you must do otherwise, do not assume the [`Entity`] id corresponds to the same entity it originally did.\n See [`EntityGeneration`]'s docs for more information about aliasing and why it occurs.\n\n # Stability warning\n For all intents and purposes, `Entity` should be treated as an opaque identifier. The internal bit\n representation is liable to change from release to release as are the behaviors or performance\n characteristics of any of its trait implementations (i.e. `Ord`, `Hash`, etc.). This means that changes in\n `Entity`'s representation, though made readable through various functions on the type, are not considered\n breaking changes under [SemVer].\n\n In particular, directly serializing with `Serialize` and `Deserialize` make zero guarantee of long\n term wire format compatibility. Changes in behavior will cause serialized `Entity` values persisted\n to long term storage (i.e. disk, databases, etc.) will fail to deserialize upon being updated.\n\n # Usage\n\n This data type is returned by iterating a `Query` that has `Entity` as part of its query fetch type parameter ([learn more]).\n It can also be obtained by calling [`EntityCommands::id`] or [`EntityWorldMut::id`].\n\n ```\n # use bevy_ecs::prelude::*;\n # #[derive(Component)]\n # struct SomeComponent;\n fn setup(mut commands: Commands) {\n     // Calling `spawn` returns `EntityCommands`.\n     let entity = commands.spawn(SomeComponent).id();\n }\n\n fn exclusive_system(world: &mut World) {\n     // Calling `spawn` returns `EntityWorldMut`.\n     let entity = world.spawn(SomeComponent).id();\n }\n #\n # bevy_ecs::system::assert_is_system(setup);\n # bevy_ecs::system::assert_is_system(exclusive_system);\n ```\n\n It can be used to refer to a specific entity to apply [`EntityCommands`], or to call [`Query::get`] (or similar methods) to access its components.\n\n ```\n # use bevy_ecs::prelude::*;\n #\n # #[derive(Component)]\n # struct Expired;\n #\n fn dispose_expired_food(mut commands: Commands, query: Query<Entity, With<Expired>>) {\n     for food_entity in &query {\n         commands.entity(food_entity).despawn();\n     }\n }\n #\n # bevy_ecs::system::assert_is_system(dispose_expired_food);\n ```\n\n [learn more]: crate::system::Query#entity-id-access\n [`EntityCommands::id`]: crate::system::EntityCommands::id\n [`EntityWorldMut::id`]: crate::world::EntityWorldMut::id\n [`EntityCommands`]: crate::system::EntityCommands\n [`Query::get`]: crate::system::Query::get\n [`World`]: crate::world::World\n [SemVer]: https://semver.org/",
      "associated_functions": [
        "bevy_ecs::entity::Entity::from_bits",
        "bevy_ecs::entity::Entity::index",
        "bevy_ecs::entity::Entity::generation",
        "bevy_ecs::entity::Entity::to_bits",
        "bevy_ecs::entity::Entity::eq",
        "bevy_ecs::entity::Entity::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_ecs::hierarchy::ChildOf": {
      "identifier": "ChildOf",
      "crate": "bevy_ecs",
      "path": "bevy_ecs::hierarchy::ChildOf",
      "namespace": "ecs",
      "documentation": " Stores the parent entity of this child entity with this component.\n\n This is a [`Relationship`] component, and creates the canonical\n \"parent / child\" hierarchy. This is the \"source of truth\" component, and it pairs with\n the [`Children`] [`RelationshipTarget`](crate::relationship::RelationshipTarget).\n\n This relationship should be used for things like:\n\n 1. Organizing entities in a scene\n 2. Propagating configuration or data inherited from a parent, such as \"visibility\" or \"world-space global transforms\".\n 3. Ensuring a hierarchy is despawned when an entity is despawned.\n\n [`ChildOf`] contains a single \"target\" [`Entity`]. When [`ChildOf`] is inserted on a \"source\" entity,\n the \"target\" entity will automatically (and immediately, via a component hook) have a [`Children`]\n component inserted, and the \"source\" entity will be added to that [`Children`] instance.\n\n If the [`ChildOf`] component is replaced with a different \"target\" entity, the old target's [`Children`]\n will be automatically (and immediately, via a component hook) be updated to reflect that change.\n\n Likewise, when the [`ChildOf`] component is removed, the \"source\" entity will be removed from the old\n target's [`Children`]. If this results in [`Children`] being empty, [`Children`] will be automatically removed.\n\n When a parent is despawned, all children (and their descendants) will _also_ be despawned.\n\n You can create parent-child relationships in a variety of ways. The most direct way is to insert a [`ChildOf`] component:\n\n ```\n # use bevy_ecs::prelude::*;\n # let mut world = World::new();\n let root = world.spawn_empty().id();\n let child1 = world.spawn(ChildOf(root)).id();\n let child2 = world.spawn(ChildOf(root)).id();\n let grandchild = world.spawn(ChildOf(child1)).id();\n\n assert_eq!(&**world.entity(root).get::<Children>().unwrap(), &[child1, child2]);\n assert_eq!(&**world.entity(child1).get::<Children>().unwrap(), &[grandchild]);\n\n world.entity_mut(child2).remove::<ChildOf>();\n assert_eq!(&**world.entity(root).get::<Children>().unwrap(), &[child1]);\n\n world.entity_mut(root).despawn();\n assert!(world.get_entity(root).is_err());\n assert!(world.get_entity(child1).is_err());\n assert!(world.get_entity(grandchild).is_err());\n ```\n\n However if you are spawning many children, you might want to use the [`EntityWorldMut::with_children`] helper instead:\n\n ```\n # use bevy_ecs::prelude::*;\n # let mut world = World::new();\n let mut child1 = None;\n let mut child2 = None;\n let mut grandchild = None;\n let root = world.spawn_empty().with_children(|p| {\n     child1 = Some(p.spawn_empty().with_children(|p| {\n         grandchild = Some(p.spawn_empty().id());\n     }).id());\n     child2 = Some(p.spawn_empty().id());\n }).id();\n\n assert_eq!(&**world.entity(root).get::<Children>().unwrap(), &[child1.unwrap(), child2.unwrap()]);\n assert_eq!(&**world.entity(child1.unwrap()).get::<Children>().unwrap(), &[grandchild.unwrap()]);\n ```\n\n [`Relationship`]: crate::relationship::Relationship",
      "associated_functions": [
        "bevy_ecs::hierarchy::ChildOf::parent",
        "bevy_ecs::hierarchy::ChildOf::new"
      ],
      "layout": {
        "kind": "TupleStruct",
        "name": "ChildOf",
        "fields": [
          {
            "type": {
              "val": "bevy_ecs::entity::Entity"
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration"
      }
    },
    "bevy_ecs::name::Name": {
      "identifier": "Name",
      "crate": "bevy_ecs",
      "path": "bevy_ecs::name::Name",
      "namespace": "ecs",
      "documentation": " Component used to identify an entity. Stores a hash for faster comparisons.\n\n The hash is eagerly re-computed upon each update to the name.\n\n [`Name`] should not be treated as a globally unique identifier for entities,\n as multiple entities can have the same name.  [`Entity`] should be\n used instead as the default unique identifier.",
      "associated_functions": [
        "bevy_ecs::name::Name::set",
        "bevy_ecs::name::Name::new",
        "bevy_ecs::name::Name::eq",
        "bevy_ecs::name::Name::as_str"
      ],
      "layout": {
        "kind": "TupleStruct",
        "name": "Name",
        "fields": [
          {
            "type": {
              "val": "bevy_ecs::name::HashedStr"
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
        "default": {}
      }
    },
    "bevy_image::image::Image": {
      "identifier": "Image",
      "crate": "bevy_image",
      "path": "bevy_image::image::Image",
      "namespace": "render",
      "documentation": " An image, optimized for usage in rendering.\n\n ## Remote Inspection\n\n To transmit an [`Image`] between two running Bevy apps, e.g. through BRP, use\n`SerializedImage`, which requires the `serialize` feature.\n This type is only meant for short-term transmission between same versions and should not be stored anywhere.",
      "associated_functions": [
        "bevy_image::image::Image::size_f32",
        "bevy_image::image::Image::width",
        "bevy_image::image::Image::height",
        "bevy_image::image::Image::size",
        "bevy_image::image::Image::new",
        "bevy_image::image::Image::load",
        "bevy_image::image::Image::get_asset",
        "bevy_image::image::Image::add_asset"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_asset": true,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_image::texture_atlas::TextureAtlasLayout": {
      "identifier": "TextureAtlasLayout",
      "crate": "bevy_image",
      "path": "bevy_image::texture_atlas::TextureAtlasLayout",
      "namespace": "sprite",
      "documentation": " Stores a map used to lookup the position of a texture in a [`TextureAtlas`].\n This can be used to either use and look up a specific section of a texture, or animate frame-by-frame as a sprite sheet.\n\n Optionally it can store a mapping from sub texture handles to the related area index (see\n [`TextureAtlasBuilder`]).\n\n [Example usage animating sprite.](https://github.com/bevyengine/bevy/blob/latest/examples/2d/sprite_sheet.rs)\n [Example usage animating sprite in response to an event.](https://github.com/bevyengine/bevy/blob/latest/examples/2d/sprite_animation.rs)\n [Example usage loading sprite sheet.](https://github.com/bevyengine/bevy/blob/latest/examples/2d/texture_atlas.rs)\n\n [`TextureAtlasBuilder`]: crate::TextureAtlasBuilder",
      "associated_functions": [
        "bevy_image::texture_atlas::TextureAtlasLayout::len",
        "bevy_image::texture_atlas::TextureAtlasLayout::from_grid",
        "bevy_image::texture_atlas::TextureAtlasLayout::new",
        "bevy_image::texture_atlas::TextureAtlasLayout::load",
        "bevy_image::texture_atlas::TextureAtlasLayout::get_asset",
        "bevy_image::texture_atlas::TextureAtlasLayout::add_asset"
      ],
      "layout": {
        "kind": "Struct",
        "name": "TextureAtlasLayout",
        "fields": [
          {
            "name": "size",
            "type": {
              "val": "glam::UVec2"
            },
            "has_default": true
          },
          {
            "name": "textures",
            "type": {
              "vec": {
                "val": "bevy_math::rects::urect::URect"
              }
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_asset": true,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_input::gamepad::Gamepad": {
      "identifier": "Gamepad",
      "crate": "bevy_input",
      "path": "bevy_input::gamepad::Gamepad",
      "namespace": "input",
      "documentation": " Stores a connected gamepad's metadata such as the name and its [`GamepadButton`] and [`GamepadAxis`].\n\n An entity with this component is spawned automatically after [`GamepadConnectionEvent`]\n and updated by [`gamepad_event_processing_system`].\n\n See also [`GamepadSettings`] for configuration.\n\n # Examples\n\n ```\n # use bevy_input::gamepad::{Gamepad, GamepadAxis, GamepadButton};\n # use bevy_ecs::system::Query;\n # use bevy_ecs::name::Name;\n #\n fn gamepad_usage_system(gamepads: Query<(&Name, &Gamepad)>) {\n     for (name, gamepad) in &gamepads {\n         println!(\"{name}\");\n\n         if gamepad.just_pressed(GamepadButton::North) {\n             println!(\"{} just pressed North\", name)\n         }\n\n         if let Some(left_stick_x) = gamepad.get(GamepadAxis::LeftStickX)  {\n             println!(\"left stick X: {}\", left_stick_x)\n         }\n     }\n }\n ```",
      "associated_functions": [
        "bevy_input::gamepad::Gamepad::left_stick",
        "bevy_input::gamepad::Gamepad::right_stick",
        "bevy_input::gamepad::Gamepad::pressed",
        "bevy_input::gamepad::Gamepad::dpad",
        "bevy_input::gamepad::Gamepad::just_released",
        "bevy_input::gamepad::Gamepad::get",
        "bevy_input::gamepad::Gamepad::just_pressed",
        "bevy_input::gamepad::Gamepad::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Gamepad",
        "fields": [
          {
            "name": "vendor_id",
            "type": {
              "option": {
                "primitive": "u16"
              }
            },
            "has_default": true
          },
          {
            "name": "product_id",
            "type": {
              "option": {
                "primitive": "u16"
              }
            },
            "has_default": true
          },
          {
            "name": "digital",
            "type": {
              "val": {
                "generic_type": "bevy_input::button_input::ButtonInput",
                "args": [
                  {
                    "val": "bevy_input::gamepad::GamepadButton"
                  }
                ]
              }
            },
            "has_default": true
          },
          {
            "name": "analog",
            "type": {
              "val": {
                "generic_type": "bevy_input::axis::Axis",
                "args": [
                  {
                    "val": "bevy_input::gamepad::GamepadInput"
                  }
                ]
              }
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
        "default": {}
      }
    },
    "bevy_input::keyboard::KeyCode": {
      "identifier": "KeyCode",
      "crate": "bevy_input",
      "path": "bevy_input::keyboard::KeyCode",
      "namespace": "input",
      "documentation": " The key code of a [`KeyboardInput`].\n\n ## Usage\n\n It is used as the generic `T` value of an [`ButtonInput`] to create a `Res<ButtonInput<KeyCode>>`.\n\n Code representing the location of a physical key\n This mostly conforms to the [`UI Events Specification's KeyboardEvent.code`] with a few\n exceptions:\n - The keys that the specification calls `MetaLeft` and `MetaRight` are named `SuperLeft` and\n   `SuperRight` here.\n - The key that the specification calls \"Super\" is reported as `Unidentified` here.\n\n [`UI Events Specification's KeyboardEvent.code`]: https://w3c.github.io/uievents-code/#code-value-tables\n\n ## Updating\n\n The resource is updated inside of the [`keyboard_input_system`].",
      "associated_functions": [
        "bevy_input::keyboard::KeyCode::pressed",
        "bevy_input::keyboard::KeyCode::any_pressed",
        "bevy_input::keyboard::KeyCode::get_just_pressed",
        "bevy_input::keyboard::KeyCode::any_just_pressed",
        "bevy_input::keyboard::KeyCode::just_released",
        "bevy_input::keyboard::KeyCode::just_pressed",
        "bevy_input::keyboard::KeyCode::get_pressed",
        "bevy_input::keyboard::KeyCode::new"
      ],
      "layout": [
        {
          "kind": "TupleStruct",
          "name": "Unidentified",
          "fields": [
            {
              "type": {
                "val": "bevy_input::keyboard::NativeKeyCode"
              }
            }
          ]
        },
        {
          "kind": "Unit",
          "name": "Backquote"
        },
        {
          "kind": "Unit",
          "name": "Backslash"
        },
        {
          "kind": "Unit",
          "name": "BracketLeft"
        },
        {
          "kind": "Unit",
          "name": "BracketRight"
        },
        {
          "kind": "Unit",
          "name": "Comma"
        },
        {
          "kind": "Unit",
          "name": "Digit0"
        },
        {
          "kind": "Unit",
          "name": "Digit1"
        },
        {
          "kind": "Unit",
          "name": "Digit2"
        },
        {
          "kind": "Unit",
          "name": "Digit3"
        },
        {
          "kind": "Unit",
          "name": "Digit4"
        },
        {
          "kind": "Unit",
          "name": "Digit5"
        },
        {
          "kind": "Unit",
          "name": "Digit6"
        },
        {
          "kind": "Unit",
          "name": "Digit7"
        },
        {
          "kind": "Unit",
          "name": "Digit8"
        },
        {
          "kind": "Unit",
          "name": "Digit9"
        },
        {
          "kind": "Unit",
          "name": "Equal"
        },
        {
          "kind": "Unit",
          "name": "IntlBackslash"
        },
        {
          "kind": "Unit",
          "name": "IntlRo"
        },
        {
          "kind": "Unit",
          "name": "IntlYen"
        },
        {
          "kind": "Unit",
          "name": "KeyA"
        },
        {
          "kind": "Unit",
          "name": "KeyB"
        },
        {
          "kind": "Unit",
          "name": "KeyC"
        },
        {
          "kind": "Unit",
          "name": "KeyD"
        },
        {
          "kind": "Unit",
          "name": "KeyE"
        },
        {
          "kind": "Unit",
          "name": "KeyF"
        },
        {
          "kind": "Unit",
          "name": "KeyG"
        },
        {
          "kind": "Unit",
          "name": "KeyH"
        },
        {
          "kind": "Unit",
          "name": "KeyI"
        },
        {
          "kind": "Unit",
          "name": "KeyJ"
        },
        {
          "kind": "Unit",
          "name": "KeyK"
        },
        {
          "kind": "Unit",
          "name": "KeyL"
        },
        {
          "kind": "Unit",
          "name": "KeyM"
        },
        {
          "kind": "Unit",
          "name": "KeyN"
        },
        {
          "kind": "Unit",
          "name": "KeyO"
        },
        {
          "kind": "Unit",
          "name": "KeyP"
        },
        {
          "kind": "Unit",
          "name": "KeyQ"
        },
        {
          "kind": "Unit",
          "name": "KeyR"
        },
        {
          "kind": "Unit",
          "name": "KeyS"
        },
        {
          "kind": "Unit",
          "name": "KeyT"
        },
        {
          "kind": "Unit",
          "name": "KeyU"
        },
        {
          "kind": "Unit",
          "name": "KeyV"
        },
        {
          "kind": "Unit",
          "name": "KeyW"
        },
        {
          "kind": "Unit",
          "name": "KeyX"
        },
        {
          "kind": "Unit",
          "name": "KeyY"
        },
        {
          "kind": "Unit",
          "name": "KeyZ"
        },
        {
          "kind": "Unit",
          "name": "Minus"
        },
        {
          "kind": "Unit",
          "name": "Period"
        },
        {
          "kind": "Unit",
          "name": "Quote"
        },
        {
          "kind": "Unit",
          "name": "Semicolon"
        },
        {
          "kind": "Unit",
          "name": "Slash"
        },
        {
          "kind": "Unit",
          "name": "AltLeft"
        },
        {
          "kind": "Unit",
          "name": "AltRight"
        },
        {
          "kind": "Unit",
          "name": "Backspace"
        },
        {
          "kind": "Unit",
          "name": "CapsLock"
        },
        {
          "kind": "Unit",
          "name": "ContextMenu"
        },
        {
          "kind": "Unit",
          "name": "ControlLeft"
        },
        {
          "kind": "Unit",
          "name": "ControlRight"
        },
        {
          "kind": "Unit",
          "name": "Enter"
        },
        {
          "kind": "Unit",
          "name": "SuperLeft"
        },
        {
          "kind": "Unit",
          "name": "SuperRight"
        },
        {
          "kind": "Unit",
          "name": "ShiftLeft"
        },
        {
          "kind": "Unit",
          "name": "ShiftRight"
        },
        {
          "kind": "Unit",
          "name": "Space"
        },
        {
          "kind": "Unit",
          "name": "Tab"
        },
        {
          "kind": "Unit",
          "name": "Convert"
        },
        {
          "kind": "Unit",
          "name": "KanaMode"
        },
        {
          "kind": "Unit",
          "name": "Lang1"
        },
        {
          "kind": "Unit",
          "name": "Lang2"
        },
        {
          "kind": "Unit",
          "name": "Lang3"
        },
        {
          "kind": "Unit",
          "name": "Lang4"
        },
        {
          "kind": "Unit",
          "name": "Lang5"
        },
        {
          "kind": "Unit",
          "name": "NonConvert"
        },
        {
          "kind": "Unit",
          "name": "Delete"
        },
        {
          "kind": "Unit",
          "name": "End"
        },
        {
          "kind": "Unit",
          "name": "Help"
        },
        {
          "kind": "Unit",
          "name": "Home"
        },
        {
          "kind": "Unit",
          "name": "Insert"
        },
        {
          "kind": "Unit",
          "name": "PageDown"
        },
        {
          "kind": "Unit",
          "name": "PageUp"
        },
        {
          "kind": "Unit",
          "name": "ArrowDown"
        },
        {
          "kind": "Unit",
          "name": "ArrowLeft"
        },
        {
          "kind": "Unit",
          "name": "ArrowRight"
        },
        {
          "kind": "Unit",
          "name": "ArrowUp"
        },
        {
          "kind": "Unit",
          "name": "NumLock"
        },
        {
          "kind": "Unit",
          "name": "Numpad0"
        },
        {
          "kind": "Unit",
          "name": "Numpad1"
        },
        {
          "kind": "Unit",
          "name": "Numpad2"
        },
        {
          "kind": "Unit",
          "name": "Numpad3"
        },
        {
          "kind": "Unit",
          "name": "Numpad4"
        },
        {
          "kind": "Unit",
          "name": "Numpad5"
        },
        {
          "kind": "Unit",
          "name": "Numpad6"
        },
        {
          "kind": "Unit",
          "name": "Numpad7"
        },
        {
          "kind": "Unit",
          "name": "Numpad8"
        },
        {
          "kind": "Unit",
          "name": "Numpad9"
        },
        {
          "kind": "Unit",
          "name": "NumpadAdd"
        },
        {
          "kind": "Unit",
          "name": "NumpadBackspace"
        },
        {
          "kind": "Unit",
          "name": "NumpadClear"
        },
        {
          "kind": "Unit",
          "name": "NumpadClearEntry"
        },
        {
          "kind": "Unit",
          "name": "NumpadComma"
        },
        {
          "kind": "Unit",
          "name": "NumpadDecimal"
        },
        {
          "kind": "Unit",
          "name": "NumpadDivide"
        },
        {
          "kind": "Unit",
          "name": "NumpadEnter"
        },
        {
          "kind": "Unit",
          "name": "NumpadEqual"
        },
        {
          "kind": "Unit",
          "name": "NumpadHash"
        },
        {
          "kind": "Unit",
          "name": "NumpadMemoryAdd"
        },
        {
          "kind": "Unit",
          "name": "NumpadMemoryClear"
        },
        {
          "kind": "Unit",
          "name": "NumpadMemoryRecall"
        },
        {
          "kind": "Unit",
          "name": "NumpadMemoryStore"
        },
        {
          "kind": "Unit",
          "name": "NumpadMemorySubtract"
        },
        {
          "kind": "Unit",
          "name": "NumpadMultiply"
        },
        {
          "kind": "Unit",
          "name": "NumpadParenLeft"
        },
        {
          "kind": "Unit",
          "name": "NumpadParenRight"
        },
        {
          "kind": "Unit",
          "name": "NumpadStar"
        },
        {
          "kind": "Unit",
          "name": "NumpadSubtract"
        },
        {
          "kind": "Unit",
          "name": "Escape"
        },
        {
          "kind": "Unit",
          "name": "Fn"
        },
        {
          "kind": "Unit",
          "name": "FnLock"
        },
        {
          "kind": "Unit",
          "name": "PrintScreen"
        },
        {
          "kind": "Unit",
          "name": "ScrollLock"
        },
        {
          "kind": "Unit",
          "name": "Pause"
        },
        {
          "kind": "Unit",
          "name": "BrowserBack"
        },
        {
          "kind": "Unit",
          "name": "BrowserFavorites"
        },
        {
          "kind": "Unit",
          "name": "BrowserForward"
        },
        {
          "kind": "Unit",
          "name": "BrowserHome"
        },
        {
          "kind": "Unit",
          "name": "BrowserRefresh"
        },
        {
          "kind": "Unit",
          "name": "BrowserSearch"
        },
        {
          "kind": "Unit",
          "name": "BrowserStop"
        },
        {
          "kind": "Unit",
          "name": "Eject"
        },
        {
          "kind": "Unit",
          "name": "LaunchApp1"
        },
        {
          "kind": "Unit",
          "name": "LaunchApp2"
        },
        {
          "kind": "Unit",
          "name": "LaunchMail"
        },
        {
          "kind": "Unit",
          "name": "MediaPlayPause"
        },
        {
          "kind": "Unit",
          "name": "MediaSelect"
        },
        {
          "kind": "Unit",
          "name": "MediaStop"
        },
        {
          "kind": "Unit",
          "name": "MediaTrackNext"
        },
        {
          "kind": "Unit",
          "name": "MediaTrackPrevious"
        },
        {
          "kind": "Unit",
          "name": "Power"
        },
        {
          "kind": "Unit",
          "name": "Sleep"
        },
        {
          "kind": "Unit",
          "name": "AudioVolumeDown"
        },
        {
          "kind": "Unit",
          "name": "AudioVolumeMute"
        },
        {
          "kind": "Unit",
          "name": "AudioVolumeUp"
        },
        {
          "kind": "Unit",
          "name": "WakeUp"
        },
        {
          "kind": "Unit",
          "name": "Meta"
        },
        {
          "kind": "Unit",
          "name": "Hyper"
        },
        {
          "kind": "Unit",
          "name": "Turbo"
        },
        {
          "kind": "Unit",
          "name": "Abort"
        },
        {
          "kind": "Unit",
          "name": "Resume"
        },
        {
          "kind": "Unit",
          "name": "Suspend"
        },
        {
          "kind": "Unit",
          "name": "Again"
        },
        {
          "kind": "Unit",
          "name": "Copy"
        },
        {
          "kind": "Unit",
          "name": "Cut"
        },
        {
          "kind": "Unit",
          "name": "Find"
        },
        {
          "kind": "Unit",
          "name": "Open"
        },
        {
          "kind": "Unit",
          "name": "Paste"
        },
        {
          "kind": "Unit",
          "name": "Props"
        },
        {
          "kind": "Unit",
          "name": "Select"
        },
        {
          "kind": "Unit",
          "name": "Undo"
        },
        {
          "kind": "Unit",
          "name": "Hiragana"
        },
        {
          "kind": "Unit",
          "name": "Katakana"
        },
        {
          "kind": "Unit",
          "name": "F1"
        },
        {
          "kind": "Unit",
          "name": "F2"
        },
        {
          "kind": "Unit",
          "name": "F3"
        },
        {
          "kind": "Unit",
          "name": "F4"
        },
        {
          "kind": "Unit",
          "name": "F5"
        },
        {
          "kind": "Unit",
          "name": "F6"
        },
        {
          "kind": "Unit",
          "name": "F7"
        },
        {
          "kind": "Unit",
          "name": "F8"
        },
        {
          "kind": "Unit",
          "name": "F9"
        },
        {
          "kind": "Unit",
          "name": "F10"
        },
        {
          "kind": "Unit",
          "name": "F11"
        },
        {
          "kind": "Unit",
          "name": "F12"
        },
        {
          "kind": "Unit",
          "name": "F13"
        },
        {
          "kind": "Unit",
          "name": "F14"
        },
        {
          "kind": "Unit",
          "name": "F15"
        },
        {
          "kind": "Unit",
          "name": "F16"
        },
        {
          "kind": "Unit",
          "name": "F17"
        },
        {
          "kind": "Unit",
          "name": "F18"
        },
        {
          "kind": "Unit",
          "name": "F19"
        },
        {
          "kind": "Unit",
          "name": "F20"
        },
        {
          "kind": "Unit",
          "name": "F21"
        },
        {
          "kind": "Unit",
          "name": "F22"
        },
        {
          "kind": "Unit",
          "name": "F23"
        },
        {
          "kind": "Unit",
          "name": "F24"
        },
        {
          "kind": "Unit",
          "name": "F25"
        },
        {
          "kind": "Unit",
          "name": "F26"
        },
        {
          "kind": "Unit",
          "name": "F27"
        },
        {
          "kind": "Unit",
          "name": "F28"
        },
        {
          "kind": "Unit",
          "name": "F29"
        },
        {
          "kind": "Unit",
          "name": "F30"
        },
        {
          "kind": "Unit",
          "name": "F31"
        },
        {
          "kind": "Unit",
          "name": "F32"
        },
        {
          "kind": "Unit",
          "name": "F33"
        },
        {
          "kind": "Unit",
          "name": "F34"
        },
        {
          "kind": "Unit",
          "name": "F35"
        }
      ],
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_input::mouse::MouseButton": {
      "identifier": "MouseButton",
      "crate": "bevy_input",
      "path": "bevy_input::mouse::MouseButton",
      "namespace": "input",
      "documentation": " A button on a mouse device.\n\n ## Usage\n\n It is used as the generic `T` value of an [`ButtonInput`] to create a `bevy`\n resource.\n\n ## Updating\n\n The resource is updated inside of the [`mouse_button_input_system`].",
      "associated_functions": [
        "bevy_input::mouse::MouseButton::get_just_pressed",
        "bevy_input::mouse::MouseButton::just_pressed",
        "bevy_input::mouse::MouseButton::pressed",
        "bevy_input::mouse::MouseButton::any_pressed",
        "bevy_input::mouse::MouseButton::get_pressed",
        "bevy_input::mouse::MouseButton::just_released",
        "bevy_input::mouse::MouseButton::any_just_pressed",
        "bevy_input::mouse::MouseButton::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Left"
        },
        {
          "kind": "Unit",
          "name": "Right"
        },
        {
          "kind": "Unit",
          "name": "Middle"
        },
        {
          "kind": "Unit",
          "name": "Back"
        },
        {
          "kind": "Unit",
          "name": "Forward"
        },
        {
          "kind": "TupleStruct",
          "name": "Other",
          "fields": [
            {
              "type": {
                "primitive": "u16"
              },
              "has_default": true
            }
          ]
        }
      ],
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_input_focus::InputFocus": {
      "identifier": "InputFocus",
      "crate": "bevy_input_focus",
      "path": "bevy_input_focus::InputFocus",
      "namespace": "input",
      "documentation": " Resource representing which entity has input focus, if any. Input events (other than pointer-like inputs) will be\n dispatched to the current focus entity, or to the primary window if no entity has focus.\n\n Changing the input focus is as easy as modifying this resource.\n\n To detect when an entity gains or loses focus, listen for the [`FocusGained`] and [`FocusLost`] events.\n\n # Examples\n\n From within a system:\n\n ```rust\n use bevy_ecs::prelude::*;\n use bevy_input_focus::{FocusCause, InputFocus};\n\n fn clear_focus(mut input_focus: ResMut<InputFocus>) {\n   input_focus.clear();\n }\n ```\n\n With exclusive (or deferred) world access:\n\n ```rust\n use bevy_ecs::prelude::*;\n use bevy_input_focus::{FocusCause, InputFocus};\n\n fn set_focus_from_world(world: &mut World) {\n     let entity = world.spawn_empty().id();\n\n     // Fetch the resource from the world\n     let mut input_focus = world.resource_mut::<InputFocus>();\n     // Then mutate it!\n     input_focus.set(entity, FocusCause::Navigated);\n\n     // Or you can just insert a fresh copy of the resource\n     // which will overwrite the existing one.\n     world.insert_resource(InputFocus::from_entity(entity));\n }\n ```",
      "associated_functions": [
        "bevy_input_focus::InputFocus::clear",
        "bevy_input_focus::InputFocus::set",
        "bevy_input_focus::InputFocus::get",
        "bevy_input_focus::InputFocus::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "InputFocus",
        "fields": [
          {
            "name": "current_focus",
            "type": {
              "option": {
                "val": "bevy_ecs::entity::Entity"
              }
            },
            "has_default": true
          },
          {
            "name": "recorded_changes",
            "type": {
              "vec": {
                "option": {
                  "tuple": [
                    {
                      "val": "bevy_ecs::entity::Entity"
                    },
                    {
                      "val": "bevy_input_focus::gained_and_lost::FocusCause"
                    }
                  ]
                }
              }
            }
          },
          {
            "name": "original_focus",
            "type": {
              "option": {
                "val": "bevy_ecs::entity::Entity"
              }
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": true,
        "is_resource": true,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptResourceRegistration",
        "default": {}
      }
    },
    "bevy_math::direction::Dir2": {
      "identifier": "Dir2",
      "crate": "bevy_math",
      "path": "bevy_math::direction::Dir2",
      "namespace": "math",
      "documentation": " A normalized vector pointing in a direction in 2D space",
      "associated_functions": [
        "bevy_math::direction::Dir2::neg",
        "bevy_math::direction::Dir2::as_vec2",
        "bevy_math::direction::Dir2::neg_x",
        "bevy_math::direction::Dir2::x",
        "bevy_math::direction::Dir2::neg_y",
        "bevy_math::direction::Dir2::eq",
        "bevy_math::direction::Dir2::mul",
        "bevy_math::direction::Dir2::slerp",
        "bevy_math::direction::Dir2::new",
        "bevy_math::direction::Dir2::y"
      ],
      "layout": {
        "kind": "TupleStruct",
        "name": "Dir2",
        "fields": [
          {
            "type": {
              "val": "glam::Vec2"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_math::direction::Dir3": {
      "identifier": "Dir3",
      "crate": "bevy_math",
      "path": "bevy_math::direction::Dir3",
      "namespace": "math",
      "documentation": " A normalized vector pointing in a direction in 3D space",
      "associated_functions": [
        "bevy_math::direction::Dir3::neg_x",
        "bevy_math::direction::Dir3::slerp",
        "bevy_math::direction::Dir3::x",
        "bevy_math::direction::Dir3::neg_z",
        "bevy_math::direction::Dir3::as_vec3",
        "bevy_math::direction::Dir3::mul",
        "bevy_math::direction::Dir3::neg",
        "bevy_math::direction::Dir3::new",
        "bevy_math::direction::Dir3::eq",
        "bevy_math::direction::Dir3::y",
        "bevy_math::direction::Dir3::z",
        "bevy_math::direction::Dir3::neg_y"
      ],
      "layout": {
        "kind": "TupleStruct",
        "name": "Dir3",
        "fields": [
          {
            "type": {
              "val": "glam::Vec3"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_math::rects::rect::Rect": {
      "identifier": "Rect",
      "crate": "bevy_math",
      "path": "bevy_math::rects::rect::Rect",
      "namespace": "math",
      "documentation": " A rectangle defined by two opposite corners.\n\n The rectangle is axis aligned, and defined by its minimum and maximum coordinates,\n stored in `Rect::min` and `Rect::max`, respectively. The minimum/maximum invariant\n must be upheld by the user when directly assigning the fields, otherwise some methods\n produce invalid results. It is generally recommended to use one of the constructor\n methods instead, which will ensure this invariant is met, unless you already have\n the minimum and maximum corners.",
      "associated_functions": [
        "bevy_math::rects::rect::Rect::eq",
        "bevy_math::rects::rect::Rect::center",
        "bevy_math::rects::rect::Rect::union",
        "bevy_math::rects::rect::Rect::from_corners",
        "bevy_math::rects::rect::Rect::inflate",
        "bevy_math::rects::rect::Rect::from_center_half_size",
        "bevy_math::rects::rect::Rect::half_size",
        "bevy_math::rects::rect::Rect::new",
        "bevy_math::rects::rect::Rect::from_center_size",
        "bevy_math::rects::rect::Rect::size",
        "bevy_math::rects::rect::Rect::is_empty",
        "bevy_math::rects::rect::Rect::height",
        "bevy_math::rects::rect::Rect::intersect",
        "bevy_math::rects::rect::Rect::width",
        "bevy_math::rects::rect::Rect::contains"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Rect",
        "fields": [
          {
            "name": "min",
            "type": {
              "val": "glam::Vec2"
            },
            "has_default": true
          },
          {
            "name": "max",
            "type": {
              "val": "glam::Vec2"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_math::rotation2d::Rot2": {
      "identifier": "Rot2",
      "crate": "bevy_math",
      "path": "bevy_math::rotation2d::Rot2",
      "namespace": "math",
      "documentation": " A 2D rotation.\n\n # Example\n\n ```\n # use approx::assert_relative_eq;\n # use bevy_math::{Rot2, Vec2};\n use std::f32::consts::PI;\n\n // Create rotations from counterclockwise angles in radians or degrees\n let rotation1 = Rot2::radians(PI / 2.0);\n let rotation2 = Rot2::degrees(45.0);\n\n // Get the angle back as radians or degrees\n assert_eq!(rotation1.as_degrees(), 90.0);\n assert_eq!(rotation2.as_radians(), PI / 4.0);\n\n // \"Add\" rotations together using `*`\n #[cfg(feature = \"approx\")]\n assert_relative_eq!(rotation1 * rotation2, Rot2::degrees(135.0));\n\n // Rotate vectors\n #[cfg(feature = \"approx\")]\n assert_relative_eq!(rotation1 * Vec2::X, Vec2::Y);\n ```",
      "associated_functions": [
        "bevy_math::rotation2d::Rot2::radians",
        "bevy_math::rotation2d::Rot2::mul",
        "bevy_math::rotation2d::Rot2::as_radians",
        "bevy_math::rotation2d::Rot2::degrees",
        "bevy_math::rotation2d::Rot2::inverse",
        "bevy_math::rotation2d::Rot2::slerp",
        "bevy_math::rotation2d::Rot2::identity",
        "bevy_math::rotation2d::Rot2::nlerp",
        "bevy_math::rotation2d::Rot2::turn_fraction",
        "bevy_math::rotation2d::Rot2::as_degrees",
        "bevy_math::rotation2d::Rot2::eq",
        "bevy_math::rotation2d::Rot2::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Rot2",
        "fields": [
          {
            "name": "cos",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "sin",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_mesh::mesh::Mesh": {
      "identifier": "Mesh",
      "crate": "bevy_mesh",
      "path": "bevy_mesh::mesh::Mesh",
      "namespace": "render",
      "documentation": " A 3D object made out of vertices representing triangles, lines, or points,\n with \"attribute\" values for each vertex.\n\n Meshes can be automatically generated by a bevy `AssetLoader` (generally by loading a `Gltf` file),\n or by converting a [primitive](bevy_shape) using [`into`](Into).\n It is also possible to create one manually. They can be edited after creation.\n\n Meshes can be rendered with a [`Mesh2d`](crate::Mesh2d) and `MeshMaterial2d`\n or [`Mesh3d`](crate::Mesh3d) and `MeshMaterial3d` for 2D and 3D respectively.\n\n A [`Mesh`] in Bevy is equivalent to a \"primitive\" in the glTF format, for a\n glTF Mesh representation, see `GltfMesh`.\n\n ## Manual creation\n\n The following function will construct a flat mesh, to be rendered with a\n `StandardMaterial` or `ColorMaterial`:\n\n ```\n # use bevy_mesh::{Mesh, Indices, PrimitiveTopology};\n # use bevy_asset::RenderAssetUsages;\n fn create_simple_parallelogram() -> Mesh {\n     // Create a new mesh using a triangle list topology, where each set of 3 vertices composes a triangle.\n     Mesh::new(PrimitiveTopology::TriangleList, RenderAssetUsages::default())\n         // Add 4 vertices, each with its own position attribute (coordinate in\n         // 3D space), for each of the corners of the parallelogram.\n         .with_inserted_attribute(\n             Mesh::ATTRIBUTE_POSITION,\n             vec![[0.0, 0.0, 0.0], [1.0, 2.0, 0.0], [2.0, 2.0, 0.0], [1.0, 0.0, 0.0]]\n         )\n         // Assign a UV coordinate to each vertex.\n         .with_inserted_attribute(\n             Mesh::ATTRIBUTE_UV_0,\n             vec![[0.0, 1.0], [0.5, 0.0], [1.0, 0.0], [0.5, 1.0]]\n         )\n         // Assign normals (everything points outwards)\n         .with_inserted_attribute(\n             Mesh::ATTRIBUTE_NORMAL,\n             vec![[0.0, 0.0, 1.0], [0.0, 0.0, 1.0], [0.0, 0.0, 1.0], [0.0, 0.0, 1.0]]\n         )\n         // After defining all the vertices and their attributes, build each triangle using the\n         // indices of the vertices that make it up in a counter-clockwise order.\n         .with_inserted_indices(Indices::U32(vec![\n             // First triangle\n             0, 3, 1,\n             // Second triangle\n             1, 3, 2\n         ]))\n }\n ```\n\n You can see how it looks like [here](https://github.com/bevyengine/bevy/blob/main/assets/docs/Mesh.png),\n used in a [`Mesh3d`](crate::Mesh3d) with a square bevy logo texture, with added axis, points,\n lines and text for clarity.\n\n ## Other examples\n\n For further visualization, explanation, and examples, see the built-in Bevy examples,\n and the [implementation of the built-in shapes](https://github.com/bevyengine/bevy/tree/main/crates/bevy_mesh/src/primitives).\n In particular, [generate_custom_mesh](https://github.com/bevyengine/bevy/blob/main/examples/3d/generate_custom_mesh.rs)\n teaches you to access and modify the attributes of a [`Mesh`] after creating it.\n\n ## Common points of confusion\n\n - UV maps in Bevy start at the top-left, see [`ATTRIBUTE_UV_0`](Mesh::ATTRIBUTE_UV_0),\n   other APIs can have other conventions, `OpenGL` starts at bottom-left.\n - It is possible and sometimes useful for multiple vertices to have the same\n   [position attribute](Mesh::ATTRIBUTE_POSITION) value,\n   it's a common technique in 3D modeling for complex UV mapping or other calculations.\n - Bevy performs frustum culling based on the `Aabb` of meshes, which is calculated\n   and added automatically for new meshes only. If a mesh is modified, the entity's `Aabb`\n   needs to be updated manually or deleted so that it is re-calculated.\n\n ## Use with `StandardMaterial`\n\n To render correctly with `StandardMaterial`, a mesh needs to have properly defined:\n - [`UVs`](Mesh::ATTRIBUTE_UV_0): Bevy needs to know how to map a texture onto the mesh\n   (also true for `ColorMaterial`).\n - [`Normals`](Mesh::ATTRIBUTE_NORMAL): Bevy needs to know how light interacts with your mesh.\n   [0.0, 0.0, 1.0] is very common for simple flat meshes on the XY plane,\n   because simple meshes are smooth and they don't require complex light calculations.\n - Vertex winding order: by default, `StandardMaterial.cull_mode` is `Some(Face::Back)`,\n   which means that Bevy would *only* render the \"front\" of each triangle, which\n   is the side of the triangle from where the vertices appear in a *counter-clockwise* order.\n\n ## Remote Inspection\n\n To transmit a [`Mesh`] between two running Bevy apps, e.g. through BRP, use [`SerializedMesh`].\n This type is only meant for short-term transmission between same versions and should not be stored anywhere.",
      "associated_functions": [
        "bevy_mesh::mesh::Mesh::count_vertices",
        "bevy_mesh::mesh::Mesh::from_shape",
        "bevy_mesh::mesh::Mesh::new",
        "bevy_mesh::mesh::Mesh::load",
        "bevy_mesh::mesh::Mesh::get_asset",
        "bevy_mesh::mesh::Mesh::add_asset"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Mesh",
        "fields": [
          {
            "name": "indices",
            "type": {
              "val": "bevy_mesh::mesh::MeshExtractableData<bevy_mesh::index::Indices>"
            }
          },
          {
            "name": "morph_targets",
            "type": {
              "val": "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<bevy_mesh::morph::MorphAttributes>>"
            }
          },
          {
            "name": "morph_target_names",
            "type": {
              "val": "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<alloc::string::String>>"
            }
          },
          {
            "name": "asset_usage",
            "type": {
              "val": "bevy_asset::render_asset::RenderAssetUsages"
            }
          },
          {
            "name": "enable_raytracing",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "attribute_compression",
            "type": {
              "val": "bevy_mesh::mesh::MeshAttributeCompressionFlags"
            }
          },
          {
            "name": "final_aabb",
            "type": {
              "option": {
                "val": "bevy_shape::bounding::bounded3d::Aabb3d"
              }
            },
            "has_default": true
          },
          {
            "name": "final_uv_ranges",
            "type": {
              "array": [
                {
                  "option": {
                    "val": "bevy_shape::bounding::bounded2d::Aabb2d"
                  }
                },
                2
              ]
            }
          },
          {
            "name": "skinned_mesh_bounds",
            "type": {
              "option": {
                "val": "bevy_mesh::skinning::SkinnedMeshBounds"
              }
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_asset": true,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos": {
      "identifier": "Gizmos",
      "crate": "bevy_mod_scripting_bevy_gizmos_bindings",
      "path": "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos",
      "namespace": "gizmos",
      "documentation": " Immediate mode debug drawing: lines and shapes drawn this frame.\n\n Every function draws straight away, the shapes are shown for the current frame only.\n Needs the gizmo plugin, without it the functions fail with an error.\n\n ```multi-lang-example,lua,ignore\n local Color = import_namespace(\"color\").Color\n local Gizmos = import_namespace(\"gizmos\").Gizmos\n local Vec3 = import_namespace(\"math\").Vec3\n Gizmos.line(Vec3.zero(), Vec3.new(1, 0, 0), Color.white())\n ```\n\n ```multi-lang-example,rune,ignore\n let Color = import_namespace(\"color\").Color;\n let Gizmos = import_namespace(\"gizmos\").Gizmos;\n let Vec3 = import_namespace(\"math\").Vec3;\n Gizmos.line(Vec3.zero(), Vec3.new(1.0, 0.0, 0.0), Color.white());\n ```",
      "associated_functions": [
        "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::line_2d",
        "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::line",
        "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::arrow",
        "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::ray",
        "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::ray_2d",
        "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::cross",
        "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::axes",
        "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::circle",
        "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::linestrip_2d",
        "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::arrow_2d",
        "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::cuboid",
        "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::rect_2d",
        "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::linestrip",
        "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::rect",
        "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::circle_2d",
        "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::sphere",
        "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Gizmos"
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef": {
      "identifier": "EnumVariantRef",
      "crate": "bevy_mod_scripting_bindings",
      "path": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef",
      "namespace": "bms",
      "documentation": " A reference to a variant of an enum, independent of any value of that enum.\n\n This is what scripts see when accessing `MyEnum.Variant`, it can be compared to\n the result of `value:variant()` and used to construct values of the variant.",
      "associated_functions": [
        "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef::variant_name",
        "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef::eq",
        "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "EnumVariantRef",
        "fields": [
          {
            "name": "type_id",
            "type": {
              "val": "core::any::TypeId"
            }
          },
          {
            "name": "variant_index",
            "type": {
              "primitive": "usize"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_mod_scripting_bindings::query::ScriptBundleRegistration": {
      "identifier": "ScriptBundleRegistration",
      "crate": "bevy_mod_scripting_bindings",
      "path": "bevy_mod_scripting_bindings::query::ScriptBundleRegistration",
      "namespace": "bms",
      "documentation": " A reference to a bundle type's reflection registration, i.e. a type with `ReflectBundle` type data.\n\n In general think of this as a handle to a type.",
      "associated_functions": [
        "bevy_mod_scripting_bindings::query::ScriptBundleRegistration::short_name",
        "bevy_mod_scripting_bindings::query::ScriptBundleRegistration::namespace",
        "bevy_mod_scripting_bindings::query::ScriptBundleRegistration::type_name"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_mod_scripting_bindings::query::ScriptComponentRegistration": {
      "identifier": "ScriptComponentRegistration",
      "crate": "bevy_mod_scripting_bindings",
      "path": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
      "namespace": "bms",
      "documentation": " A reference to a component type's reflection registration.\n\n In general think of this as a handle to a type.\n\n Not to be confused with script registered dynamic components, although this can point to a script registered component.\n\n Opaque with private fields: world accessors trust that `component_id` belongs to `registration`'s type.",
      "associated_functions": [
        "bevy_mod_scripting_bindings::query::ScriptComponentRegistration::short_name",
        "bevy_mod_scripting_bindings::query::ScriptComponentRegistration::type_name",
        "bevy_mod_scripting_bindings::query::ScriptComponentRegistration::namespace"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_mod_scripting_bindings::query::ScriptQueryBuilder": {
      "identifier": "ScriptQueryBuilder",
      "crate": "bevy_mod_scripting_bindings",
      "path": "bevy_mod_scripting_bindings::query::ScriptQueryBuilder",
      "namespace": "bms",
      "documentation": " The query builder is used to build ECS queries which retrieve spefific components filtered by specific conditions.\n\n For example:\n ```rust,ignore\n builder.component(componentA)\n     .component(componentB)\n     .with(componentC)\n     .without(componentD)  \n ```\n\n Will retrieve entities which:\n - Have componentA\n - Have componentB\n - Have componentC\n - Do not have componentD\n\n As well as references to components:\n - componentA\n - componentB",
      "associated_functions": [
        "bevy_mod_scripting_bindings::query::ScriptQueryBuilder::added",
        "bevy_mod_scripting_bindings::query::ScriptQueryBuilder::changed",
        "bevy_mod_scripting_bindings::query::ScriptQueryBuilder::with",
        "bevy_mod_scripting_bindings::query::ScriptQueryBuilder::build",
        "bevy_mod_scripting_bindings::query::ScriptQueryBuilder::optional_read",
        "bevy_mod_scripting_bindings::query::ScriptQueryBuilder::component_read",
        "bevy_mod_scripting_bindings::query::ScriptQueryBuilder::without",
        "bevy_mod_scripting_bindings::query::ScriptQueryBuilder::component",
        "bevy_mod_scripting_bindings::query::ScriptQueryBuilder::optional",
        "bevy_mod_scripting_bindings::query::ScriptQueryBuilder::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_mod_scripting_bindings::query::ScriptResourceRegistration": {
      "identifier": "ScriptResourceRegistration",
      "crate": "bevy_mod_scripting_bindings",
      "path": "bevy_mod_scripting_bindings::query::ScriptResourceRegistration",
      "namespace": "bms",
      "documentation": " A reference to a resource type's reflection registration.\n\n In general think of this as a handle to a type.\n\n Opaque with private fields: world accessors trust that `resource_id` belongs to `registration`'s type.",
      "associated_functions": [
        "bevy_mod_scripting_bindings::query::ScriptResourceRegistration::short_name",
        "bevy_mod_scripting_bindings::query::ScriptResourceRegistration::type_name",
        "bevy_mod_scripting_bindings::query::ScriptResourceRegistration::namespace"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_mod_scripting_bindings::query::ScriptTypeRegistration": {
      "identifier": "ScriptTypeRegistration",
      "crate": "bevy_mod_scripting_bindings",
      "path": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
      "namespace": "bms",
      "documentation": " A reference to a type which is not a `Resource` or `Component`.\n\n In general think of this as a handle to a type.",
      "associated_functions": [
        "bevy_mod_scripting_bindings::query::ScriptTypeRegistration::namespace",
        "bevy_mod_scripting_bindings::query::ScriptTypeRegistration::short_name",
        "bevy_mod_scripting_bindings::query::ScriptTypeRegistration::type_name"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_mod_scripting_bindings::script_event::ScriptEventRegistration": {
      "identifier": "ScriptEventRegistration",
      "crate": "bevy_mod_scripting_bindings",
      "path": "bevy_mod_scripting_bindings::script_event::ScriptEventRegistration",
      "namespace": "bms",
      "documentation": " A handle to a script registered event type.",
      "associated_functions": [
        "bevy_mod_scripting_bindings::script_event::ScriptEventRegistration::namespace",
        "bevy_mod_scripting_bindings::script_event::ScriptEventRegistration::short_name"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_mod_scripting_core::script_system::ScriptRunCondition": {
      "identifier": "ScriptRunCondition",
      "crate": "bevy_mod_scripting_core",
      "path": "bevy_mod_scripting_core::script_system::ScriptRunCondition",
      "namespace": "bms",
      "documentation": " A run condition of a script system, evaluated in Rust without calling into the script, see [`ScriptSystemBuilder::run_if`].",
      "associated_functions": [
        "bevy_mod_scripting_core::script_system::ScriptRunCondition::or_",
        "bevy_mod_scripting_core::script_system::ScriptRunCondition::resource_changed",
        "bevy_mod_scripting_core::script_system::ScriptRunCondition::any_with_component",
        "bevy_mod_scripting_core::script_system::ScriptRunCondition::resource_added",
        "bevy_mod_scripting_core::script_system::ScriptRunCondition::on_timer",
        "bevy_mod_scripting_core::script_system::ScriptRunCondition::resource_exists",
        "bevy_mod_scripting_core::script_system::ScriptRunCondition::and_",
        "bevy_mod_scripting_core::script_system::ScriptRunCondition::run_once",
        "bevy_mod_scripting_core::script_system::ScriptRunCondition::not_",
        "bevy_mod_scripting_core::script_system::ScriptRunCondition::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_mod_scripting_core::script_system::ScriptSystemBuilder": {
      "identifier": "ScriptSystemBuilder",
      "crate": "bevy_mod_scripting_core",
      "path": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder",
      "namespace": "bms",
      "documentation": " A builder for systems living in scripts",
      "associated_functions": [
        "bevy_mod_scripting_core::script_system::ScriptSystemBuilder::exclusive",
        "bevy_mod_scripting_core::script_system::ScriptSystemBuilder::after",
        "bevy_mod_scripting_core::script_system::ScriptSystemBuilder::after_set",
        "bevy_mod_scripting_core::script_system::ScriptSystemBuilder::before_set",
        "bevy_mod_scripting_core::script_system::ScriptSystemBuilder::before",
        "bevy_mod_scripting_core::script_system::ScriptSystemBuilder::run_if",
        "bevy_mod_scripting_core::script_system::ScriptSystemBuilder::query",
        "bevy_mod_scripting_core::script_system::ScriptSystemBuilder::after_script_system",
        "bevy_mod_scripting_core::script_system::ScriptSystemBuilder::in_set",
        "bevy_mod_scripting_core::script_system::ScriptSystemBuilder::resource_read",
        "bevy_mod_scripting_core::script_system::ScriptSystemBuilder::resource",
        "bevy_mod_scripting_core::script_system::ScriptSystemBuilder::before_script_system",
        "bevy_mod_scripting_core::script_system::ScriptSystemBuilder::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_mod_scripting_script::Recipients": {
      "identifier": "Recipients",
      "crate": "bevy_mod_scripting_script",
      "path": "bevy_mod_scripting_script::Recipients",
      "namespace": "bms",
      "documentation": " Describes the designated recipients of a script event",
      "associated_functions": [
        "bevy_mod_scripting_script::Recipients::all_scripts",
        "bevy_mod_scripting_script::Recipients::static_script",
        "bevy_mod_scripting_script::Recipients::entity_script",
        "bevy_mod_scripting_script::Recipients::all_contexts",
        "bevy_mod_scripting_script::Recipients::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "AllScripts"
        },
        {
          "kind": "Unit",
          "name": "AllContexts"
        },
        {
          "kind": "TupleStruct",
          "name": "ScriptEntity",
          "fields": [
            {
              "type": {
                "val": {
                  "generic_type": "bevy_asset::handle::Handle",
                  "args": [
                    {
                      "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                    }
                  ]
                }
              }
            },
            {
              "type": {
                "val": "bevy_ecs::entity::Entity"
              }
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "StaticScript",
          "fields": [
            {
              "type": {
                "val": {
                  "generic_type": "bevy_asset::handle::Handle",
                  "args": [
                    {
                      "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_mod_scripting_script::ScriptAttachment": {
      "identifier": "ScriptAttachment",
      "crate": "bevy_mod_scripting_script",
      "path": "bevy_mod_scripting_script::ScriptAttachment",
      "namespace": "bms",
      "documentation": " Specifies a unique attachment of a script. These attachments are mapped to [`bevy_mod_scripting_core::ContextKey`]'s depending on the context policy used.",
      "associated_functions": [
        "bevy_mod_scripting_script::ScriptAttachment::new_entity_script",
        "bevy_mod_scripting_script::ScriptAttachment::new_static_script",
        "bevy_mod_scripting_script::ScriptAttachment::new"
      ],
      "layout": [
        {
          "kind": "TupleStruct",
          "name": "EntityScript",
          "fields": [
            {
              "type": {
                "val": "bevy_ecs::entity::Entity"
              }
            },
            {
              "type": {
                "val": {
                  "generic_type": "bevy_asset::handle::Handle",
                  "args": [
                    {
                      "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "StaticScript",
          "fields": [
            {
              "type": {
                "val": {
                  "generic_type": "bevy_asset::handle::Handle",
                  "args": [
                    {
                      "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_pbr::pbr_material::StandardMaterial": {
      "identifier": "StandardMaterial",
      "crate": "bevy_pbr",
      "path": "bevy_pbr::pbr_material::StandardMaterial",
      "namespace": "render",
      "documentation": " A material with \"standard\" properties used in PBR lighting.\n Standard property values with pictures here:\n <https://google.github.io/filament/notes/material_properties.html>.\n\n May be created directly from a [`Color`] or an [`Image`].\n\n The `StandardMaterial` can be extended with more data and custom\n shaders using [`ExtendedMaterial`]. Examples of how to do this can\n be found in the Bevy examples.",
      "associated_functions": [
        "bevy_pbr::pbr_material::StandardMaterial::from_color",
        "bevy_pbr::pbr_material::StandardMaterial::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "StandardMaterial",
        "fields": [
          {
            "name": "base_color",
            "type": {
              "val": "bevy_color::color::Color"
            },
            "has_default": true
          },
          {
            "name": "base_color_channel",
            "type": {
              "val": "bevy_mesh::mesh::UvChannel"
            },
            "has_default": true
          },
          {
            "name": "base_color_texture",
            "type": {
              "option": {
                "val": {
                  "generic_type": "bevy_asset::handle::Handle",
                  "args": [
                    {
                      "val": "bevy_image::image::Image"
                    }
                  ]
                }
              }
            },
            "has_default": true
          },
          {
            "name": "emissive",
            "type": {
              "val": "bevy_color::linear_rgba::LinearRgba"
            },
            "has_default": true
          },
          {
            "name": "emissive_exposure_weight",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "emissive_channel",
            "type": {
              "val": "bevy_mesh::mesh::UvChannel"
            },
            "has_default": true
          },
          {
            "name": "emissive_texture",
            "type": {
              "option": {
                "val": {
                  "generic_type": "bevy_asset::handle::Handle",
                  "args": [
                    {
                      "val": "bevy_image::image::Image"
                    }
                  ]
                }
              }
            },
            "has_default": true
          },
          {
            "name": "perceptual_roughness",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "metallic",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "metallic_roughness_channel",
            "type": {
              "val": "bevy_mesh::mesh::UvChannel"
            },
            "has_default": true
          },
          {
            "name": "metallic_roughness_texture",
            "type": {
              "option": {
                "val": {
                  "generic_type": "bevy_asset::handle::Handle",
                  "args": [
                    {
                      "val": "bevy_image::image::Image"
                    }
                  ]
                }
              }
            },
            "has_default": true
          },
          {
            "name": "reflectance",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "specular_tint",
            "type": {
              "val": "bevy_color::color::Color"
            },
            "has_default": true
          },
          {
            "name": "diffuse_transmission",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "specular_transmission",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "thickness",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "ior",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "attenuation_distance",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "attenuation_color",
            "type": {
              "val": "bevy_color::color::Color"
            },
            "has_default": true
          },
          {
            "name": "normal_map_channel",
            "type": {
              "val": "bevy_mesh::mesh::UvChannel"
            },
            "has_default": true
          },
          {
            "name": "normal_map_texture",
            "type": {
              "option": {
                "val": {
                  "generic_type": "bevy_asset::handle::Handle",
                  "args": [
                    {
                      "val": "bevy_image::image::Image"
                    }
                  ]
                }
              }
            },
            "has_default": true
          },
          {
            "name": "flip_normal_map_y",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "occlusion_channel",
            "type": {
              "val": "bevy_mesh::mesh::UvChannel"
            },
            "has_default": true
          },
          {
            "name": "occlusion_texture",
            "type": {
              "option": {
                "val": {
                  "generic_type": "bevy_asset::handle::Handle",
                  "args": [
                    {
                      "val": "bevy_image::image::Image"
                    }
                  ]
                }
              }
            },
            "has_default": true
          },
          {
            "name": "clearcoat",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "clearcoat_perceptual_roughness",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "anisotropy_strength",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "anisotropy_rotation",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "double_sided",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "unlit",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "fog_enabled",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "alpha_mode",
            "type": {
              "val": "bevy_material::alpha::AlphaMode"
            },
            "has_default": true
          },
          {
            "name": "depth_bias",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "depth_map",
            "type": {
              "option": {
                "val": {
                  "generic_type": "bevy_asset::handle::Handle",
                  "args": [
                    {
                      "val": "bevy_image::image::Image"
                    }
                  ]
                }
              }
            },
            "has_default": true
          },
          {
            "name": "parallax_depth_scale",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "parallax_mapping_method",
            "type": {
              "val": "bevy_pbr::parallax::ParallaxMappingMethod"
            },
            "has_default": true
          },
          {
            "name": "max_parallax_layer_count",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "lightmap_exposure",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "opaque_render_method",
            "type": {
              "val": "bevy_material::opaque::OpaqueRendererMethod"
            },
            "has_default": true
          },
          {
            "name": "deferred_lighting_pass_id",
            "type": {
              "primitive": "u8"
            },
            "has_default": true
          },
          {
            "name": "uv_transform",
            "type": {
              "val": "glam::Affine2"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_platform::time::Instant": {
      "identifier": "Instant",
      "crate": "bevy_platform",
      "path": "bevy_platform::time::Instant",
      "namespace": "time",
      "associated_functions": [
        "bevy_platform::time::Instant::elapsed",
        "bevy_platform::time::Instant::duration_since",
        "bevy_platform::time::Instant::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_shape::dim2::Annulus": {
      "identifier": "Annulus",
      "crate": "bevy_shape",
      "path": "bevy_shape::dim2::Annulus",
      "namespace": "math",
      "documentation": " A primitive shape formed by the region between two circles, also known as a ring.",
      "associated_functions": [
        "bevy_shape::dim2::Annulus::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Annulus",
        "fields": [
          {
            "name": "inner_circle",
            "type": {
              "val": "bevy_shape::dim2::Circle"
            },
            "has_default": true
          },
          {
            "name": "outer_circle",
            "type": {
              "val": "bevy_shape::dim2::Circle"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_shape::dim2::Circle": {
      "identifier": "Circle",
      "crate": "bevy_shape",
      "path": "bevy_shape::dim2::Circle",
      "namespace": "math",
      "documentation": " A circle primitive, representing the set of points some distance from the origin",
      "associated_functions": [
        "bevy_shape::dim2::Circle::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Circle",
        "fields": [
          {
            "name": "radius",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_shape::dim2::Rectangle": {
      "identifier": "Rectangle",
      "crate": "bevy_shape",
      "path": "bevy_shape::dim2::Rectangle",
      "namespace": "math",
      "documentation": " A rectangle primitive, which is like a square, except that the width and height can be different",
      "associated_functions": [
        "bevy_shape::dim2::Rectangle::new",
        "bevy_shape::dim2::Rectangle::from_size"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Rectangle",
        "fields": [
          {
            "name": "half_size",
            "type": {
              "val": "glam::Vec2"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_shape::dim2::RegularPolygon": {
      "identifier": "RegularPolygon",
      "crate": "bevy_shape",
      "path": "bevy_shape::dim2::RegularPolygon",
      "namespace": "math",
      "documentation": " A polygon centered on the origin where all vertices lie on a circle, equally far apart.",
      "associated_functions": [
        "bevy_shape::dim2::RegularPolygon::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "RegularPolygon",
        "fields": [
          {
            "name": "circumcircle",
            "type": {
              "val": "bevy_shape::dim2::Circle"
            },
            "has_default": true
          },
          {
            "name": "sides",
            "type": {
              "primitive": "u32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_shape::dim3::Capsule3d": {
      "identifier": "Capsule3d",
      "crate": "bevy_shape",
      "path": "bevy_shape::dim3::Capsule3d",
      "namespace": "math",
      "documentation": " A 3D capsule primitive centered on the origin\n A three-dimensional capsule is defined as a surface at a distance (radius) from a line",
      "associated_functions": [
        "bevy_shape::dim3::Capsule3d::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Capsule3d",
        "fields": [
          {
            "name": "radius",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "half_length",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_shape::dim3::Cuboid": {
      "identifier": "Cuboid",
      "crate": "bevy_shape",
      "path": "bevy_shape::dim3::Cuboid",
      "namespace": "math",
      "documentation": " A cuboid primitive, which is like a cube, except that the x, y, and z dimensions are not\n required to be the same.",
      "associated_functions": [
        "bevy_shape::dim3::Cuboid::new",
        "bevy_shape::dim3::Cuboid::from_size"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Cuboid",
        "fields": [
          {
            "name": "half_size",
            "type": {
              "val": "glam::Vec3"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_shape::dim3::Cylinder": {
      "identifier": "Cylinder",
      "crate": "bevy_shape",
      "path": "bevy_shape::dim3::Cylinder",
      "namespace": "math",
      "documentation": " A cylinder primitive centered on the origin",
      "associated_functions": [
        "bevy_shape::dim3::Cylinder::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Cylinder",
        "fields": [
          {
            "name": "radius",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "half_height",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_shape::dim3::Plane3d": {
      "identifier": "Plane3d",
      "crate": "bevy_shape",
      "path": "bevy_shape::dim3::Plane3d",
      "namespace": "math",
      "documentation": " A bounded plane in 3D space. It forms a surface starting from the origin with a defined height and width.",
      "associated_functions": [
        "bevy_shape::dim3::Plane3d::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Plane3d",
        "fields": [
          {
            "name": "normal",
            "type": {
              "val": "bevy_math::direction::Dir3"
            }
          },
          {
            "name": "half_size",
            "type": {
              "val": "glam::Vec2"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_shape::dim3::Sphere": {
      "identifier": "Sphere",
      "crate": "bevy_shape",
      "path": "bevy_shape::dim3::Sphere",
      "namespace": "math",
      "documentation": " A sphere primitive, representing the set of all points some distance from the origin",
      "associated_functions": [
        "bevy_shape::dim3::Sphere::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Sphere",
        "fields": [
          {
            "name": "radius",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_shape::dim3::Torus": {
      "identifier": "Torus",
      "crate": "bevy_shape",
      "path": "bevy_shape::dim3::Torus",
      "namespace": "math",
      "documentation": " A torus primitive, often representing a ring or donut shape\n The set of points some distance from a circle centered at the origin",
      "associated_functions": [
        "bevy_shape::dim3::Torus::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Torus",
        "fields": [
          {
            "name": "minor_radius",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "major_radius",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_shape::ray::Ray2d": {
      "identifier": "Ray2d",
      "crate": "bevy_shape",
      "path": "bevy_shape::ray::Ray2d",
      "namespace": "math",
      "documentation": " An infinite half-line starting at `origin` and going in `direction` in 2D space.",
      "associated_functions": [
        "bevy_shape::ray::Ray2d::new",
        "bevy_shape::ray::Ray2d::intersect_plane",
        "bevy_shape::ray::Ray2d::get_point"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Ray2d",
        "fields": [
          {
            "name": "origin",
            "type": {
              "val": "glam::Vec2"
            },
            "has_default": true
          },
          {
            "name": "direction",
            "type": {
              "val": "bevy_math::direction::Dir2"
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_shape::ray::Ray3d": {
      "identifier": "Ray3d",
      "crate": "bevy_shape",
      "path": "bevy_shape::ray::Ray3d",
      "namespace": "math",
      "documentation": " An infinite half-line starting at `origin` and going in `direction` in 3D space.",
      "associated_functions": [
        "bevy_shape::ray::Ray3d::get_point",
        "bevy_shape::ray::Ray3d::intersect_plane",
        "bevy_shape::ray::Ray3d::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Ray3d",
        "fields": [
          {
            "name": "origin",
            "type": {
              "val": "glam::Vec3"
            },
            "has_default": true
          },
          {
            "name": "direction",
            "type": {
              "val": "bevy_math::direction::Dir3"
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_sprite::sprite::Anchor": {
      "identifier": "Anchor",
      "crate": "bevy_sprite",
      "path": "bevy_sprite::sprite::Anchor",
      "namespace": "sprite",
      "documentation": " Normalized (relative to its size) offset of a 2d renderable entity from its [`Transform`].",
      "associated_functions": [
        "bevy_sprite::sprite::Anchor::top_right",
        "bevy_sprite::sprite::Anchor::top_center",
        "bevy_sprite::sprite::Anchor::center_right",
        "bevy_sprite::sprite::Anchor::as_vec",
        "bevy_sprite::sprite::Anchor::top_left",
        "bevy_sprite::sprite::Anchor::bottom_right",
        "bevy_sprite::sprite::Anchor::bottom_left",
        "bevy_sprite::sprite::Anchor::center",
        "bevy_sprite::sprite::Anchor::center_left",
        "bevy_sprite::sprite::Anchor::bottom_center",
        "bevy_sprite::sprite::Anchor::new"
      ],
      "layout": {
        "kind": "TupleStruct",
        "name": "Anchor",
        "fields": [
          {
            "type": {
              "val": "glam::Vec2"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
        "default": {}
      }
    },
    "bevy_sprite::sprite::Sprite": {
      "identifier": "Sprite",
      "crate": "bevy_sprite",
      "path": "bevy_sprite::sprite::Sprite",
      "namespace": "sprite",
      "documentation": " Describes a sprite to be rendered to a 2D camera",
      "associated_functions": [
        "bevy_sprite::sprite::Sprite::from_atlas_image",
        "bevy_sprite::sprite::Sprite::sized",
        "bevy_sprite::sprite::Sprite::from_color",
        "bevy_sprite::sprite::Sprite::from_image",
        "bevy_sprite::sprite::Sprite::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Sprite",
        "fields": [
          {
            "name": "image",
            "type": {
              "val": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_image::image::Image"
                  }
                ]
              }
            }
          },
          {
            "name": "texture_atlas",
            "type": {
              "option": {
                "val": "bevy_image::texture_atlas::TextureAtlas"
              }
            },
            "has_default": true
          },
          {
            "name": "color",
            "type": {
              "val": "bevy_color::color::Color"
            },
            "has_default": true
          },
          {
            "name": "flip_x",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "flip_y",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "custom_size",
            "type": {
              "option": {
                "val": "glam::Vec2"
              }
            },
            "has_default": true
          },
          {
            "name": "rect",
            "type": {
              "option": {
                "val": "bevy_math::rects::rect::Rect"
              }
            },
            "has_default": true
          },
          {
            "name": "image_mode",
            "type": {
              "val": "bevy_sprite::sprite::SpriteImageMode"
            },
            "has_default": true
          },
          {
            "name": "alpha_mode",
            "type": {
              "val": "bevy_sprite::sprite::SpriteAlphaMode"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
        "default": {}
      }
    },
    "bevy_sprite::text2d::Text2d": {
      "identifier": "Text2d",
      "crate": "bevy_sprite",
      "path": "bevy_sprite::text2d::Text2d",
      "namespace": "text",
      "documentation": " The top-level 2D text component.\n\n Adding `Text2d` to an entity will pull in required components for setting up 2d text.\n [Example usage.](https://github.com/bevyengine/bevy/blob/latest/examples/2d/text2d.rs)\n\n The string in this component is the first 'text span' in a hierarchy of text spans that are collected into\n a [`ComputedTextBlock`]. See `TextSpan` for the component used by children of entities with [`Text2d`].\n\n With `Text2d` the `justify` field of [`TextLayout`] only affects the internal alignment of a block of text and not its\n relative position, which is controlled by the [`Anchor`] component.\n This means that for a block of text consisting of only one line that doesn't wrap, the `justify` field will have no effect.\n\n\n ```\n # use bevy_asset::Handle;\n # use bevy_color::Color;\n # use bevy_color::palettes::basic::BLUE;\n # use bevy_ecs::world::World;\n # use bevy_text::{Font, FontSize, Justify, TextLayout, TextFont, TextColor, TextSpan};\n # use bevy_sprite::Text2d;\n #\n # let font_handle: Handle<Font> = Default::default();\n # let mut world = World::default();\n #\n // Basic usage.\n world.spawn(Text2d::new(\"hello world!\"));\n\n // With non-default style.\n world.spawn((\n     Text2d::new(\"hello world!\"),\n     TextFont {\n         font: font_handle.clone().into(),\n         font_size: FontSize::Px(60.0),\n         ..Default::default()\n     },\n     TextColor(BLUE.into()),\n ));\n\n // With text justification.\n world.spawn((\n     Text2d::new(\"hello world\\nand bevy!\"),\n     TextLayout::justify(Justify::Center)\n ));\n\n // With spans\n world.spawn(Text2d::new(\"hello \")).with_children(|parent| {\n     parent.spawn(TextSpan::new(\"world\"));\n     parent.spawn((TextSpan::new(\"!\"), TextColor(BLUE.into())));\n });\n ```\n\n Viewport-based `FontSize` variants for `Text2d` are resolved based on the primary window’s logical size.",
      "associated_functions": [
        "bevy_sprite::text2d::Text2d::set",
        "bevy_sprite::text2d::Text2d::new",
        "bevy_sprite::text2d::Text2d::as_str"
      ],
      "layout": {
        "kind": "TupleStruct",
        "name": "Text2d",
        "fields": [
          {
            "type": {
              "primitive": "string"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
        "default": {}
      }
    },
    "bevy_system_reflection::ReflectSchedule": {
      "identifier": "ReflectSchedule",
      "crate": "bevy_system_reflection",
      "path": "bevy_system_reflection::ReflectSchedule",
      "namespace": "bms",
      "documentation": " A reflectable schedule.",
      "associated_functions": [
        "bevy_system_reflection::ReflectSchedule::render_dot",
        "bevy_system_reflection::ReflectSchedule::get_system_by_name",
        "bevy_system_reflection::ReflectSchedule::systems"
      ],
      "layout": {
        "kind": "Struct",
        "name": "ReflectSchedule",
        "fields": [
          {
            "name": "type_path",
            "type": {
              "primitive": "str"
            }
          },
          {
            "name": "label",
            "type": {
              "val": "bevy_system_reflection::ReflectableScheduleLabel"
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_system_reflection::ReflectSystem": {
      "identifier": "ReflectSystem",
      "crate": "bevy_system_reflection",
      "path": "bevy_system_reflection::ReflectSystem",
      "namespace": "bms",
      "documentation": " A reflectable system.",
      "associated_functions": [
        "bevy_system_reflection::ReflectSystem::path",
        "bevy_system_reflection::ReflectSystem::identifier"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_system_reflection::ReflectSystemSet": {
      "identifier": "ReflectSystemSet",
      "crate": "bevy_system_reflection",
      "path": "bevy_system_reflection::ReflectSystemSet",
      "namespace": "bms",
      "documentation": " A reflectable system set: a set node of a schedule graph, or a set scripts put and order their systems in.\n\n Bevy does not expose the interned sets of a schedule graph, so set nodes of a graph only have a node id,\n while sets made from an interned set (i.e. the ones scripts use) only have the set.",
      "associated_functions": [
        "bevy_system_reflection::ReflectSystemSet::name"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_text::text::TextFont": {
      "identifier": "TextFont",
      "crate": "bevy_text",
      "path": "bevy_text::text::TextFont",
      "namespace": "text",
      "documentation": " `TextFont` determines the style of a text span within a [`ComputedTextBlock`], specifically\n the font face, the font size, the line height, and the antialiasing method.",
      "associated_functions": [
        "bevy_text::text::TextFont::with_font",
        "bevy_text::text::TextFont::from_font_size",
        "bevy_text::text::TextFont::with_font_size",
        "bevy_text::text::TextFont::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "TextFont",
        "fields": [
          {
            "name": "font",
            "type": {
              "val": "bevy_text::text::FontSource"
            }
          },
          {
            "name": "font_size",
            "type": {
              "val": "bevy_text::text::FontSize"
            }
          },
          {
            "name": "weight",
            "type": {
              "val": "bevy_text::text::FontWeight"
            }
          },
          {
            "name": "width",
            "type": {
              "val": "bevy_text::text::FontWidth"
            }
          },
          {
            "name": "style",
            "type": {
              "val": "bevy_text::text::FontStyle"
            }
          },
          {
            "name": "font_smoothing",
            "type": {
              "val": "bevy_text::text::FontSmoothing"
            },
            "has_default": true
          },
          {
            "name": "font_features",
            "type": {
              "val": "bevy_text::text::FontFeatures"
            }
          },
          {
            "name": "font_variations",
            "type": {
              "val": "bevy_text::text::FontVariations"
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
        "default": {}
      }
    },
    "bevy_text::text::TextLayout": {
      "identifier": "TextLayout",
      "crate": "bevy_text",
      "path": "bevy_text::text::TextLayout",
      "namespace": "text",
      "documentation": " Component with text format settings for a block of text.\n\n A block of text is composed of text spans, which each have a separate string value and [`TextFont`]. Text\n spans associated with a text block are collected into [`ComputedTextBlock`] for layout, and then inserted\n to [`TextLayoutInfo`] for rendering.\n\n See `Text2d` in `bevy_sprite` for the core component of 2d text, and `Text` in `bevy_ui` for UI text.",
      "associated_functions": [
        "bevy_text::text::TextLayout::new_with_justify",
        "bevy_text::text::TextLayout::new_with_no_wrap",
        "bevy_text::text::TextLayout::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "TextLayout",
        "fields": [
          {
            "name": "justify",
            "type": {
              "val": "bevy_text::text::Justify"
            }
          },
          {
            "name": "linebreak",
            "type": {
              "val": "bevy_text::text::LineBreak"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
        "default": {}
      }
    },
    "bevy_text::text::TextSpan": {
      "identifier": "TextSpan",
      "crate": "bevy_text",
      "path": "bevy_text::text::TextSpan",
      "namespace": "text",
      "documentation": " A span of text in a tree of spans.\n\n A `TextSpan` is only valid when it exists as a child of a parent that has either `Text` or\n `Text2d`. The parent's `Text` / `Text2d` component contains the base text content. Any children\n with `TextSpan` extend this text by appending their content to the parent's text in sequence to\n form a [`ComputedTextBlock`]. The parent's [`TextLayout`] determines the layout of the block\n but each node has its own [`TextFont`] and [`TextColor`].",
      "associated_functions": [
        "bevy_text::text::TextSpan::set",
        "bevy_text::text::TextSpan::as_str",
        "bevy_text::text::TextSpan::new"
      ],
      "layout": {
        "kind": "TupleStruct",
        "name": "TextSpan",
        "fields": [
          {
            "type": {
              "primitive": "string"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
        "default": {}
      }
    },
    "bevy_time::stopwatch::Stopwatch": {
      "identifier": "Stopwatch",
      "crate": "bevy_time",
      "path": "bevy_time::stopwatch::Stopwatch",
      "namespace": "time",
      "documentation": " A Stopwatch is a struct that tracks elapsed time when started.\n\n Note that in order to advance the stopwatch [`tick`](Stopwatch::tick) **MUST** be called.\n # Examples\n\n ```\n # use bevy_time::*;\n use std::time::Duration;\n let mut stopwatch = Stopwatch::new();\n assert_eq!(stopwatch.elapsed_secs(), 0.0);\n\n stopwatch.tick(Duration::from_secs_f32(1.0)); // tick one second\n assert_eq!(stopwatch.elapsed_secs(), 1.0);\n\n stopwatch.pause();\n stopwatch.tick(Duration::from_secs_f32(1.0)); // paused stopwatches don't tick\n assert_eq!(stopwatch.elapsed_secs(), 1.0);\n\n stopwatch.reset(); // reset the stopwatch\n assert!(stopwatch.is_paused());\n assert_eq!(stopwatch.elapsed_secs(), 0.0);\n ```",
      "associated_functions": [
        "bevy_time::stopwatch::Stopwatch::new",
        "bevy_time::stopwatch::Stopwatch::is_paused",
        "bevy_time::stopwatch::Stopwatch::unpause",
        "bevy_time::stopwatch::Stopwatch::elapsed",
        "bevy_time::stopwatch::Stopwatch::tick",
        "bevy_time::stopwatch::Stopwatch::reset",
        "bevy_time::stopwatch::Stopwatch::pause",
        "bevy_time::stopwatch::Stopwatch::elapsed_secs",
        "bevy_time::stopwatch::Stopwatch::set_elapsed"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Stopwatch",
        "fields": [
          {
            "name": "elapsed",
            "type": {
              "val": "core::time::Duration"
            },
            "has_default": true
          },
          {
            "name": "is_paused",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_time::timer::Timer": {
      "identifier": "Timer",
      "crate": "bevy_time",
      "path": "bevy_time::timer::Timer",
      "namespace": "time",
      "documentation": " Tracks elapsed time. Enters the finished state once `duration` is reached.\n\n Note that in order to advance the timer [`tick`](Timer::tick) **MUST** be called.\n\n # Timer modes\n\n There are two timer modes ([`TimerMode`]):\n\n - Non repeating timers will stop tracking and stay in the finished state until reset.\n - Repeating timers will only be in the finished state on each tick `duration` is reached or\n   exceeded, and can still be reset at any given point.\n\n # Pausing timers\n\n You can pause a timer using [`Timer::pause`]. Paused timers will not have elapsed time increased.\n\n # Elapsing multiple times a frame\n\n Repeating timers might elapse multiple times per frame if the time is advanced by more than the timer duration.\n You can check how many times a timer elapsed each tick with [`Timer::times_finished_this_tick`].\n For non-repeating timers, this will always be 0 or 1.",
      "associated_functions": [
        "bevy_time::timer::Timer::reset",
        "bevy_time::timer::Timer::set_duration",
        "bevy_time::timer::Timer::tick",
        "bevy_time::timer::Timer::fraction_remaining",
        "bevy_time::timer::Timer::times_finished_this_tick",
        "bevy_time::timer::Timer::elapsed",
        "bevy_time::timer::Timer::new",
        "bevy_time::timer::Timer::set_mode",
        "bevy_time::timer::Timer::mode",
        "bevy_time::timer::Timer::from_seconds",
        "bevy_time::timer::Timer::just_finished",
        "bevy_time::timer::Timer::pause",
        "bevy_time::timer::Timer::set_elapsed",
        "bevy_time::timer::Timer::fraction",
        "bevy_time::timer::Timer::almost_finish",
        "bevy_time::timer::Timer::unpause",
        "bevy_time::timer::Timer::remaining_secs",
        "bevy_time::timer::Timer::finished",
        "bevy_time::timer::Timer::duration",
        "bevy_time::timer::Timer::paused",
        "bevy_time::timer::Timer::remaining",
        "bevy_time::timer::Timer::elapsed_secs"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Timer",
        "fields": [
          {
            "name": "stopwatch",
            "type": {
              "val": "bevy_time::stopwatch::Stopwatch"
            },
            "has_default": true
          },
          {
            "name": "duration",
            "type": {
              "val": "core::time::Duration"
            },
            "has_default": true
          },
          {
            "name": "mode",
            "type": {
              "val": "bevy_time::timer::TimerMode"
            },
            "has_default": true
          },
          {
            "name": "finished",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "times_finished_this_tick",
            "type": {
              "primitive": "u32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_transform::components::global_transform::GlobalTransform": {
      "identifier": "GlobalTransform",
      "crate": "bevy_transform",
      "path": "bevy_transform::components::global_transform::GlobalTransform",
      "namespace": "transform",
      "documentation": " [`GlobalTransform`] is an affine transformation from entity-local coordinates to worldspace coordinates.\n\n You cannot directly mutate [`GlobalTransform`]; instead, you change an entity's transform by manipulating\n its [`Transform`], which indirectly causes Bevy to update its [`GlobalTransform`].\n\n * To get the global transform of an entity, you should get its [`GlobalTransform`].\n * For transform hierarchies to work correctly, you must have both a [`Transform`] and a [`GlobalTransform`].\n   [`GlobalTransform`] is automatically inserted whenever [`Transform`] is inserted.\n\n ## [`Transform`] and [`GlobalTransform`]\n\n [`Transform`] transforms an entity relative to its parent's reference frame, or relative to world space coordinates,\n if it doesn't have a [`ChildOf`](bevy_ecs::hierarchy::ChildOf) component.\n\n [`GlobalTransform`] is managed by Bevy; it is computed by successively applying the [`Transform`] of each ancestor\n entity which has a Transform. This is done automatically by Bevy-internal systems in the [`TransformSystems::Propagate`]\n system set.\n\n This system runs during [`PostUpdate`](bevy_app::PostUpdate). If you\n update the [`Transform`] of an entity in this schedule or after, you will notice a 1 frame lag\n before the [`GlobalTransform`] is updated.\n\n [`TransformSystems::Propagate`]: crate::TransformSystems::Propagate\n\n # Examples\n\n - [`transform`][transform_example]\n\n [transform_example]: https://github.com/bevyengine/bevy/blob/latest/examples/transforms/transform.rs",
      "associated_functions": [
        "bevy_transform::components::global_transform::GlobalTransform::identity",
        "bevy_transform::components::global_transform::GlobalTransform::up",
        "bevy_transform::components::global_transform::GlobalTransform::transform_point",
        "bevy_transform::components::global_transform::GlobalTransform::reparented_to",
        "bevy_transform::components::global_transform::GlobalTransform::from_xyz",
        "bevy_transform::components::global_transform::GlobalTransform::mul",
        "bevy_transform::components::global_transform::GlobalTransform::eq",
        "bevy_transform::components::global_transform::GlobalTransform::forward",
        "bevy_transform::components::global_transform::GlobalTransform::compute_transform",
        "bevy_transform::components::global_transform::GlobalTransform::rotation",
        "bevy_transform::components::global_transform::GlobalTransform::to_matrix",
        "bevy_transform::components::global_transform::GlobalTransform::right",
        "bevy_transform::components::global_transform::GlobalTransform::down",
        "bevy_transform::components::global_transform::GlobalTransform::scale",
        "bevy_transform::components::global_transform::GlobalTransform::left",
        "bevy_transform::components::global_transform::GlobalTransform::translation",
        "bevy_transform::components::global_transform::GlobalTransform::back",
        "bevy_transform::components::global_transform::GlobalTransform::new"
      ],
      "layout": {
        "kind": "TupleStruct",
        "name": "GlobalTransform",
        "fields": [
          {
            "type": {
              "val": "glam::Affine3A"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
        "default": {}
      }
    },
    "bevy_transform::components::transform::Transform": {
      "identifier": "Transform",
      "crate": "bevy_transform",
      "path": "bevy_transform::components::transform::Transform",
      "namespace": "transform",
      "documentation": " Describe the position of an entity. If the entity has a parent, the position is relative\n to its parent position.\n\n * To place or move an entity, you should set its [`Transform`].\n * To get the global transform of an entity, you should get its [`GlobalTransform`].\n * To be displayed, an entity must have both a [`Transform`] and a [`GlobalTransform`].\n   [`GlobalTransform`] is automatically inserted whenever [`Transform`] is inserted.\n\n Transforms compose from right to left: if `t1` and `t2` are transforms, then `t1 * t2`\n corresponds to applying `t2` *first*, *then* applying `t1`.\n\n ## [`Transform`] and [`GlobalTransform`]\n\n [`Transform`] is the position of an entity relative to its parent position, or the reference\n frame if it doesn't have a [`ChildOf`](bevy_ecs::hierarchy::ChildOf) component.\n\n [`GlobalTransform`] is the position of an entity relative to the reference frame.\n\n [`GlobalTransform`] is updated from [`Transform`] in the [`TransformSystems::Propagate`]\n system set.\n\n This system runs during [`PostUpdate`](bevy_app::PostUpdate). If you\n update the [`Transform`] of an entity during this set or after, you will notice a 1 frame lag\n before the [`GlobalTransform`] is updated.\n\n [`TransformSystems::Propagate`]: crate::TransformSystems::Propagate\n\n # Examples\n\n - [`transform`][transform_example]\n\n [transform_example]: https://github.com/bevyengine/bevy/blob/latest/examples/transforms/transform.rs",
      "associated_functions": [
        "bevy_transform::components::transform::Transform::look_at",
        "bevy_transform::components::transform::Transform::from_matrix",
        "bevy_transform::components::transform::Transform::from_translation",
        "bevy_transform::components::transform::Transform::rotate_local_z",
        "bevy_transform::components::transform::Transform::local_z",
        "bevy_transform::components::transform::Transform::from_rotation",
        "bevy_transform::components::transform::Transform::forward",
        "bevy_transform::components::transform::Transform::rotate_around",
        "bevy_transform::components::transform::Transform::identity",
        "bevy_transform::components::transform::Transform::rotate_y",
        "bevy_transform::components::transform::Transform::translate_around",
        "bevy_transform::components::transform::Transform::is_finite",
        "bevy_transform::components::transform::Transform::with_scale",
        "bevy_transform::components::transform::Transform::from_scale",
        "bevy_transform::components::transform::Transform::rotate_x",
        "bevy_transform::components::transform::Transform::eq",
        "bevy_transform::components::transform::Transform::local_y",
        "bevy_transform::components::transform::Transform::rotate_local_y",
        "bevy_transform::components::transform::Transform::to_matrix",
        "bevy_transform::components::transform::Transform::rotate",
        "bevy_transform::components::transform::Transform::rotate_axis",
        "bevy_transform::components::transform::Transform::rotate_local",
        "bevy_transform::components::transform::Transform::with_rotation",
        "bevy_transform::components::transform::Transform::transform_point",
        "bevy_transform::components::transform::Transform::looking_to",
        "bevy_transform::components::transform::Transform::look_to",
        "bevy_transform::components::transform::Transform::from_xyz",
        "bevy_transform::components::transform::Transform::with_translation",
        "bevy_transform::components::transform::Transform::right",
        "bevy_transform::components::transform::Transform::mul",
        "bevy_transform::components::transform::Transform::rotate_local_x",
        "bevy_transform::components::transform::Transform::back",
        "bevy_transform::components::transform::Transform::local_x",
        "bevy_transform::components::transform::Transform::down",
        "bevy_transform::components::transform::Transform::up",
        "bevy_transform::components::transform::Transform::looking_at",
        "bevy_transform::components::transform::Transform::mul_transform",
        "bevy_transform::components::transform::Transform::left",
        "bevy_transform::components::transform::Transform::rotate_z",
        "bevy_transform::components::transform::Transform::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Transform",
        "fields": [
          {
            "name": "translation",
            "type": {
              "val": "glam::Vec3"
            },
            "has_default": true
          },
          {
            "name": "rotation",
            "type": {
              "val": "glam::Quat"
            },
            "has_default": true
          },
          {
            "name": "scale",
            "type": {
              "val": "glam::Vec3"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
        "default": {}
      }
    },
    "bevy_ui::geometry::UiRect": {
      "identifier": "UiRect",
      "crate": "bevy_ui",
      "path": "bevy_ui::geometry::UiRect",
      "namespace": "ui",
      "documentation": " A type which is commonly used to define margins, paddings and borders.\n\n # Examples\n\n ## Margin\n\n A margin is used to create space around UI elements, outside of any defined borders.\n\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let margin = UiRect::all(Val::Auto); // Centers the UI element\n ```\n\n ## Padding\n\n A padding is used to create space around UI elements, inside of any defined borders.\n\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let padding = UiRect {\n     left: Val::Px(10.0),\n     right: Val::Px(20.0),\n     top: Val::Px(30.0),\n     bottom: Val::Px(40.0),\n };\n ```\n\n ## Borders\n\n A border is used to define the width of the border of a UI element.\n\n ```\n # use bevy_ui::{UiRect, Val};\n #\n let border = UiRect {\n     left: Val::Px(10.0),\n     right: Val::Px(20.0),\n     top: Val::Px(30.0),\n     bottom: Val::Px(40.0),\n };\n ```",
      "associated_functions": [
        "bevy_ui::geometry::UiRect::new",
        "bevy_ui::geometry::UiRect::percent",
        "bevy_ui::geometry::UiRect::all",
        "bevy_ui::geometry::UiRect::horizontal",
        "bevy_ui::geometry::UiRect::px",
        "bevy_ui::geometry::UiRect::vertical",
        "bevy_ui::geometry::UiRect::axes",
        "bevy_ui::geometry::UiRect::zero"
      ],
      "layout": {
        "kind": "Struct",
        "name": "UiRect",
        "fields": [
          {
            "name": "left",
            "type": {
              "val": "bevy_ui::geometry::Val"
            },
            "has_default": true
          },
          {
            "name": "right",
            "type": {
              "val": "bevy_ui::geometry::Val"
            },
            "has_default": true
          },
          {
            "name": "top",
            "type": {
              "val": "bevy_ui::geometry::Val"
            },
            "has_default": true
          },
          {
            "name": "bottom",
            "type": {
              "val": "bevy_ui::geometry::Val"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_ui::geometry::Val": {
      "identifier": "Val",
      "crate": "bevy_ui",
      "path": "bevy_ui::geometry::Val",
      "namespace": "ui",
      "documentation": " Represents the possible value types for layout properties.\n\n This enum allows specifying values for various [`Node`](crate::Node) properties in different units,\n such as logical pixels, percentages, or automatically determined values.\n\n `Val` also implements [`core::str::FromStr`] to allow parsing values from strings in the format `#.#px`. Whitespaces between the value and unit is allowed. The following units are supported:\n * `px`: logical pixels\n * `%`: percentage\n * `vw`: percentage of the viewport width\n * `vh`: percentage of the viewport height\n * `vmin`: percentage of the viewport's smaller dimension\n * `vmax`: percentage of the viewport's larger dimension\n\n Additionally, `auto` will be parsed as [`Val::Auto`].",
      "associated_functions": [
        "bevy_ui::geometry::Val::vw",
        "bevy_ui::geometry::Val::auto",
        "bevy_ui::geometry::Val::vmax",
        "bevy_ui::geometry::Val::vmin",
        "bevy_ui::geometry::Val::vh",
        "bevy_ui::geometry::Val::percent",
        "bevy_ui::geometry::Val::px",
        "bevy_ui::geometry::Val::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Auto"
        },
        {
          "kind": "TupleStruct",
          "name": "Px",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Percent",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Vw",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Vh",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "VMin",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "VMax",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Em",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Rem",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        }
      ],
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "Auto"
        }
      }
    },
    "bevy_ui::ui_node::BorderColor": {
      "identifier": "BorderColor",
      "crate": "bevy_ui",
      "path": "bevy_ui::ui_node::BorderColor",
      "namespace": "ui",
      "documentation": " The border color of the UI node.",
      "associated_functions": [
        "bevy_ui::ui_node::BorderColor::all",
        "bevy_ui::ui_node::BorderColor::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "BorderColor",
        "fields": [
          {
            "name": "top",
            "type": {
              "val": "bevy_color::color::Color"
            },
            "has_default": true
          },
          {
            "name": "right",
            "type": {
              "val": "bevy_color::color::Color"
            },
            "has_default": true
          },
          {
            "name": "bottom",
            "type": {
              "val": "bevy_color::color::Color"
            },
            "has_default": true
          },
          {
            "name": "left",
            "type": {
              "val": "bevy_color::color::Color"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
        "default": {}
      }
    },
    "bevy_ui::ui_node::BorderRadius": {
      "identifier": "BorderRadius",
      "crate": "bevy_ui",
      "path": "bevy_ui::ui_node::BorderRadius",
      "namespace": "ui",
      "documentation": " Used to add rounded corners to a UI node. You can set a UI node to have uniformly\n rounded corners, elliptical corners, or specify a different radius for each corner. If a given\n radius exceeds half the length of the node's height or width, the radius will be calculated\n as half the height or width.\n\n Percentage horizontal and vertical values are based on the node's width and height, respectively.\n\n # Example\n ```rust\n # use bevy_ecs::prelude::*;\n # use bevy_ui::prelude::*;\n # use bevy_color::palettes::basic::{BLUE};\n fn setup_ui(mut commands: Commands) {\n     commands.spawn((\n         Node {\n             width: Val::Px(100.),\n             height: Val::Px(100.),\n             border: UiRect::all(Val::Px(2.)),\n             border_radius: BorderRadius {\n                 // rounded corners, x and y radii equal\n                 top_left: CornerRadius::circular(px(10.)),\n                 top_right: percent(20.).into(),\n                 // elliptical corner\n                 bottom_right: CornerRadius::new(px(30.), px(20.)),\n                 bottom_left: CornerRadius { x: px(10.), y: px(40.) },\n             },\n             ..Default::default()\n         },\n         BackgroundColor(BLUE.into()),\n     ));\n }\n ```\n\n <https://developer.mozilla.org/en-US/docs/Web/CSS/border-radius>",
      "associated_functions": [
        "bevy_ui::ui_node::BorderRadius::px",
        "bevy_ui::ui_node::BorderRadius::percent",
        "bevy_ui::ui_node::BorderRadius::all",
        "bevy_ui::ui_node::BorderRadius::max",
        "bevy_ui::ui_node::BorderRadius::zero",
        "bevy_ui::ui_node::BorderRadius::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "BorderRadius",
        "fields": [
          {
            "name": "top_left",
            "type": {
              "val": "bevy_ui::geometry::CornerRadius"
            },
            "has_default": true
          },
          {
            "name": "top_right",
            "type": {
              "val": "bevy_ui::geometry::CornerRadius"
            },
            "has_default": true
          },
          {
            "name": "bottom_right",
            "type": {
              "val": "bevy_ui::geometry::CornerRadius"
            },
            "has_default": true
          },
          {
            "name": "bottom_left",
            "type": {
              "val": "bevy_ui::geometry::CornerRadius"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_ui::ui_node::ComputedNode": {
      "identifier": "ComputedNode",
      "crate": "bevy_ui",
      "path": "bevy_ui::ui_node::ComputedNode",
      "namespace": "ui",
      "documentation": " Provides the computed size and layout properties of a UI [`Node`].\n\n All of the fields are automatically calculated by [`ui_layout_system`](`super::layout::ui_layout_system`)\n during `PostUpdate` in the [`UiSystems::Layout`](super::UiSystems) set.\n\n The fields are measured in physical pixels.\n You can multiply by the `inverse_scale_factor` field to convert back to logical pixels.\n\n Fields in this struct are public but should only rarely be directly modified.\n For example, in a scrollbar you may want to derive the handle's size from the proportion of\n scrollable content in-view. You can directly modify `ComputedNode` after layout to set the\n handle size without a frame delay.",
      "associated_functions": [
        "bevy_ui::ui_node::ComputedNode::inverse_scale_factor",
        "bevy_ui::ui_node::ComputedNode::size",
        "bevy_ui::ui_node::ComputedNode::is_empty",
        "bevy_ui::ui_node::ComputedNode::content_size",
        "bevy_ui::ui_node::ComputedNode::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "ComputedNode",
        "fields": [
          {
            "name": "size",
            "type": {
              "val": "glam::Vec2"
            },
            "has_default": true
          },
          {
            "name": "content_size",
            "type": {
              "val": "glam::Vec2"
            },
            "has_default": true
          },
          {
            "name": "scrollbar_size",
            "type": {
              "val": "glam::Vec2"
            },
            "has_default": true
          },
          {
            "name": "scroll_position",
            "type": {
              "val": "glam::Vec2"
            },
            "has_default": true
          },
          {
            "name": "outline_width",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "outline_offset",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "unrounded_size",
            "type": {
              "val": "glam::Vec2"
            },
            "has_default": true
          },
          {
            "name": "border",
            "type": {
              "val": "bevy_sprite::texture_slice::border_rect::BorderRect"
            },
            "has_default": true
          },
          {
            "name": "border_radius",
            "type": {
              "val": "bevy_ui::ui_node::ResolvedBorderRadius"
            },
            "has_default": true
          },
          {
            "name": "padding",
            "type": {
              "val": "bevy_sprite::texture_slice::border_rect::BorderRect"
            },
            "has_default": true
          },
          {
            "name": "inverse_scale_factor",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "em_size",
            "type": {
              "val": "bevy_text::text::EmSize"
            },
            "has_default": true
          },
          {
            "name": "rem_size",
            "type": {
              "val": "bevy_text::text::RemSize"
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
        "default": {}
      }
    },
    "bevy_ui::ui_node::Overflow": {
      "identifier": "Overflow",
      "crate": "bevy_ui",
      "path": "bevy_ui::ui_node::Overflow",
      "namespace": "ui",
      "documentation": " Whether to show or hide overflowing items",
      "associated_functions": [
        "bevy_ui::ui_node::Overflow::visible",
        "bevy_ui::ui_node::Overflow::clip_x",
        "bevy_ui::ui_node::Overflow::scroll",
        "bevy_ui::ui_node::Overflow::clip",
        "bevy_ui::ui_node::Overflow::clip_y",
        "bevy_ui::ui_node::Overflow::hidden",
        "bevy_ui::ui_node::Overflow::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Overflow",
        "fields": [
          {
            "name": "x",
            "type": {
              "val": "bevy_ui::ui_node::OverflowAxis"
            },
            "has_default": true
          },
          {
            "name": "y",
            "type": {
              "val": "bevy_ui::ui_node::OverflowAxis"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_ui::widget::image::ImageNode": {
      "identifier": "ImageNode",
      "crate": "bevy_ui",
      "path": "bevy_ui::widget::image::ImageNode",
      "namespace": "ui",
      "documentation": " A UI Node that renders an image.",
      "associated_functions": [
        "bevy_ui::widget::image::ImageNode::with_color",
        "bevy_ui::widget::image::ImageNode::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "ImageNode",
        "fields": [
          {
            "name": "color",
            "type": {
              "val": "bevy_color::color::Color"
            },
            "has_default": true
          },
          {
            "name": "image",
            "type": {
              "val": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_image::image::Image"
                  }
                ]
              }
            }
          },
          {
            "name": "texture_atlas",
            "type": {
              "option": {
                "val": "bevy_image::texture_atlas::TextureAtlas"
              }
            },
            "has_default": true
          },
          {
            "name": "flip_x",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "flip_y",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "rect",
            "type": {
              "option": {
                "val": "bevy_math::rects::rect::Rect"
              }
            },
            "has_default": true
          },
          {
            "name": "image_mode",
            "type": {
              "val": "bevy_ui::widget::image::NodeImageMode"
            },
            "has_default": true
          },
          {
            "name": "visual_box",
            "type": {
              "val": "bevy_ui::ui_node::VisualBox"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
        "default": {}
      }
    },
    "bevy_ui::widget::text::Text": {
      "identifier": "Text",
      "crate": "bevy_ui",
      "path": "bevy_ui::widget::text::Text",
      "namespace": "text",
      "documentation": " The top-level UI text component.\n\n Adding [`Text`] to an entity will pull in required components for setting up a UI text node.\n\n The string in this component is the first 'text span' in a hierarchy of text spans that are collected into\n a [`ComputedTextBlock`]. See [`TextSpan`](bevy_text::TextSpan) for the component used by children of entities with [`Text`].\n\n\n ```\n # use bevy_asset::Handle;\n # use bevy_color::Color;\n # use bevy_color::palettes::basic::BLUE;\n # use bevy_ecs::world::World;\n # use bevy_text::{Font, FontSize, Justify, TextLayout, TextFont, TextColor, TextSpan};\n # use bevy_ui::prelude::Text;\n #\n # let font_handle: Handle<Font> = Default::default();\n # let mut world = World::default();\n #\n // Basic usage.\n world.spawn(Text::new(\"hello world!\"));\n\n // With non-default style.\n world.spawn((\n     Text::new(\"hello world!\"),\n     TextFont {\n         font: font_handle.clone().into(),\n         font_size: FontSize::Px(60.0),\n         ..Default::default()\n     },\n     TextColor(BLUE.into()),\n ));\n\n // With text justification.\n world.spawn((\n     Text::new(\"hello world\\nand bevy!\"),\n     TextLayout::justify(Justify::Center)\n ));\n\n // With spans\n world.spawn(Text::new(\"hello \")).with_children(|parent| {\n     parent.spawn(TextSpan::new(\"world\"));\n     parent.spawn((TextSpan::new(\"!\"), TextColor(BLUE.into())));\n });\n ```",
      "associated_functions": [
        "bevy_ui::widget::text::Text::set",
        "bevy_ui::widget::text::Text::new",
        "bevy_ui::widget::text::Text::as_str"
      ],
      "layout": {
        "kind": "TupleStruct",
        "name": "Text",
        "fields": [
          {
            "type": {
              "primitive": "string"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
        "default": {}
      }
    },
    "bevy_window::window::Window": {
      "identifier": "Window",
      "crate": "bevy_window",
      "path": "bevy_window::window::Window",
      "namespace": "window",
      "documentation": " The defining [`Component`] for window entities,\n storing information about how it should appear and behave.\n\n Each window corresponds to an entity, and is uniquely identified by the value of their [`Entity`].\n When the [`Window`] component is added to an entity, a new window will be opened.\n When it is removed or the entity is despawned, the window will close.\n\n The primary window entity (and the corresponding window) is spawned by default\n by [`WindowPlugin`](crate::WindowPlugin) and is marked with the [`PrimaryWindow`] component.\n\n This component is synchronized with `winit` through `bevy_winit`:\n it will reflect the current state of the window and can be modified to change this state.\n\n # Example\n\n Because this component is synchronized with `winit`, it can be used to perform\n OS-integrated windowing operations. For example, here's a simple system\n to change the window mode:\n\n ```\n # use bevy_ecs::query::With;\n # use bevy_ecs::system::Query;\n # use bevy_window::{WindowMode, PrimaryWindow, Window, MonitorSelection, VideoModeSelection};\n fn change_window_mode(mut windows: Query<&mut Window, With<PrimaryWindow>>) {\n     // Query returns one window typically.\n     for mut window in windows.iter_mut() {\n         window.mode =\n             WindowMode::Fullscreen(MonitorSelection::Current, VideoModeSelection::Current);\n     }\n }\n ```",
      "associated_functions": [
        "bevy_window::window::Window::height",
        "bevy_window::window::Window::scale_factor",
        "bevy_window::window::Window::physical_width",
        "bevy_window::window::Window::primary_entity",
        "bevy_window::window::Window::cursor_position",
        "bevy_window::window::Window::primary",
        "bevy_window::window::Window::width",
        "bevy_window::window::Window::physical_height",
        "bevy_window::window::Window::set_cursor_position",
        "bevy_window::window::Window::size",
        "bevy_window::window::Window::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Window",
        "fields": [
          {
            "name": "present_mode",
            "type": {
              "val": "bevy_window::window::PresentMode"
            }
          },
          {
            "name": "mode",
            "type": {
              "val": "bevy_window::window::WindowMode"
            }
          },
          {
            "name": "position",
            "type": {
              "val": "bevy_window::window::WindowPosition"
            }
          },
          {
            "name": "resolution",
            "type": {
              "val": "bevy_window::window::WindowResolution"
            },
            "has_default": true
          },
          {
            "name": "title",
            "type": {
              "primitive": "string"
            },
            "has_default": true
          },
          {
            "name": "name",
            "type": {
              "option": {
                "primitive": "string"
              }
            },
            "has_default": true
          },
          {
            "name": "composite_alpha_mode",
            "type": {
              "val": "bevy_window::window::CompositeAlphaMode"
            }
          },
          {
            "name": "resize_constraints",
            "type": {
              "val": "bevy_window::window::WindowResizeConstraints"
            },
            "has_default": true
          },
          {
            "name": "resizable",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "enabled_buttons",
            "type": {
              "val": "bevy_window::window::EnabledButtons"
            },
            "has_default": true
          },
          {
            "name": "decorations",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "transparent",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "focused",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "window_level",
            "type": {
              "val": "bevy_window::window::WindowLevel"
            }
          },
          {
            "name": "canvas",
            "type": {
              "option": {
                "primitive": "string"
              }
            },
            "has_default": true
          },
          {
            "name": "fit_canvas_to_parent",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "prevent_default_event_handling",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "internal",
            "type": {
              "val": "bevy_window::window::InternalWindowState"
            },
            "has_default": true
          },
          {
            "name": "ime_enabled",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "ime_position",
            "type": {
              "val": "glam::Vec2"
            },
            "has_default": true
          },
          {
            "name": "window_theme",
            "type": {
              "option": {
                "val": "bevy_window::window::WindowTheme"
              }
            },
            "has_default": true
          },
          {
            "name": "visible",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "skip_taskbar",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "clip_children",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "desired_maximum_frame_latency",
            "type": {
              "option": {
                "val": "core::num::NonZeroU32"
              }
            },
            "has_default": true
          },
          {
            "name": "recognize_pinch_gesture",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "recognize_rotation_gesture",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "recognize_doubletap_gesture",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "recognize_pan_gesture",
            "type": {
              "option": {
                "tuple": [
                  {
                    "primitive": "u8"
                  },
                  {
                    "primitive": "u8"
                  }
                ]
              }
            },
            "has_default": true
          },
          {
            "name": "movable_by_window_background",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "fullsize_content_view",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "has_shadow",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "titlebar_shown",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "titlebar_transparent",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "titlebar_show_title",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "titlebar_show_buttons",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "borderless_game",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "prefers_home_indicator_hidden",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "prefers_status_bar_hidden",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "preferred_screen_edges_deferring_system_gestures",
            "type": {
              "val": "bevy_window::window::ScreenEdge"
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
        "default": {}
      }
    },
    "bevy_window::window::WindowResolution": {
      "identifier": "WindowResolution",
      "crate": "bevy_window",
      "path": "bevy_window::window::WindowResolution",
      "namespace": "window",
      "documentation": " Controls the size of a [`Window`]\n\n ## Physical, logical and requested sizes\n\n There are three sizes associated with a window:\n - the physical size,\n   which represents the actual height and width in physical pixels\n   the window occupies on the monitor,\n - the logical size,\n   which represents the size that should be used to scale elements\n   inside the window, measured in logical pixels,\n - the requested size,\n   measured in logical pixels, which is the value submitted\n   to the API when creating the window, or requesting that it be resized.\n\n ## Scale factor\n\n The reason logical size and physical size are separated and can be different\n is to account for the cases where:\n - several monitors have different pixel densities,\n - the user has set up a pixel density preference in its operating system,\n - the Bevy `App` has specified a specific scale factor between both.\n\n The factor between physical size and logical size can be retrieved with\n [`WindowResolution::scale_factor`].\n\n For the first two cases, a scale factor is set automatically by the operating\n system through the window backend. You can get it with\n [`WindowResolution::base_scale_factor`].\n\n For the third case, you can override this automatic scale factor with\n [`WindowResolution::set_scale_factor_override`].\n\n ## Requested and obtained sizes\n\n The logical size should be equal to the requested size after creating/resizing,\n when possible.\n The reason the requested size and logical size might be different\n is because the corresponding physical size might exceed limits (either the\n size limits of the monitor, or limits defined in [`WindowResizeConstraints`]).\n\n Note: The requested size is not kept in memory, for example requesting a size\n too big for the screen, making the logical size different from the requested size,\n and then setting a scale factor that makes the previous requested size within\n the limits of the screen will not get back that previous requested size.",
      "associated_functions": [
        "bevy_window::window::WindowResolution::scale_factor",
        "bevy_window::window::WindowResolution::new",
        "bevy_window::window::WindowResolution::width",
        "bevy_window::window::WindowResolution::height",
        "bevy_window::window::WindowResolution::set"
      ],
      "layout": {
        "kind": "Struct",
        "name": "WindowResolution",
        "fields": [
          {
            "name": "physical_width",
            "type": {
              "primitive": "u32"
            },
            "has_default": true
          },
          {
            "name": "physical_height",
            "type": {
              "primitive": "u32"
            },
            "has_default": true
          },
          {
            "name": "scale_factor_override",
            "type": {
              "option": {
                "primitive": "f32"
              }
            },
            "has_default": true
          },
          {
            "name": "scale_factor",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "core::time::Duration": {
      "identifier": "Duration",
      "crate": "core",
      "path": "core::time::Duration",
      "namespace": "time",
      "associated_functions": [
        "core::time::Duration::from_millis",
        "core::time::Duration::sub",
        "core::time::Duration::as_secs",
        "core::time::Duration::eq",
        "core::time::Duration::from_secs",
        "core::time::Duration::from_nanos",
        "core::time::Duration::as_secs_f64",
        "core::time::Duration::lt",
        "core::time::Duration::div",
        "core::time::Duration::mul",
        "core::time::Duration::add",
        "core::time::Duration::from_micros",
        "core::time::Duration::as_millis",
        "core::time::Duration::zero",
        "core::time::Duration::is_zero",
        "core::time::Duration::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "glam::DVec2": {
      "identifier": "DVec2",
      "crate": "glam",
      "path": "glam::DVec2",
      "namespace": "math",
      "associated_functions": [
        "glam::DVec2::new",
        "glam::DVec2::as_vec2"
      ],
      "layout": {
        "kind": "Struct",
        "name": "DVec2",
        "fields": [
          {
            "name": "x",
            "type": {
              "primitive": "f64"
            },
            "has_default": true
          },
          {
            "name": "y",
            "type": {
              "primitive": "f64"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "glam::DVec3": {
      "identifier": "DVec3",
      "crate": "glam",
      "path": "glam::DVec3",
      "namespace": "math",
      "associated_functions": [
        "glam::DVec3::as_vec3",
        "glam::DVec3::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "DVec3",
        "fields": [
          {
            "name": "x",
            "type": {
              "primitive": "f64"
            },
            "has_default": true
          },
          {
            "name": "y",
            "type": {
              "primitive": "f64"
            },
            "has_default": true
          },
          {
            "name": "z",
            "type": {
              "primitive": "f64"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "glam::IVec2": {
      "identifier": "IVec2",
      "crate": "glam",
      "path": "glam::IVec2",
      "namespace": "math",
      "associated_functions": [
        "glam::IVec2::dot",
        "glam::IVec2::max_element",
        "glam::IVec2::abs",
        "glam::IVec2::neg",
        "glam::IVec2::length_squared",
        "glam::IVec2::eq",
        "glam::IVec2::rem",
        "glam::IVec2::min_element",
        "glam::IVec2::as_vec2",
        "glam::IVec2::one",
        "glam::IVec2::mul",
        "glam::IVec2::min",
        "glam::IVec2::splat",
        "glam::IVec2::clamp",
        "glam::IVec2::add",
        "glam::IVec2::sub",
        "glam::IVec2::to_array",
        "glam::IVec2::div",
        "glam::IVec2::unit_y",
        "glam::IVec2::max",
        "glam::IVec2::new",
        "glam::IVec2::unit_x",
        "glam::IVec2::zero"
      ],
      "layout": {
        "kind": "Struct",
        "name": "IVec2",
        "fields": [
          {
            "name": "x",
            "type": {
              "primitive": "i32"
            },
            "has_default": true
          },
          {
            "name": "y",
            "type": {
              "primitive": "i32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "glam::IVec3": {
      "identifier": "IVec3",
      "crate": "glam",
      "path": "glam::IVec3",
      "namespace": "math",
      "associated_functions": [
        "glam::IVec3::splat",
        "glam::IVec3::to_array",
        "glam::IVec3::as_vec3",
        "glam::IVec3::length_squared",
        "glam::IVec3::add",
        "glam::IVec3::max",
        "glam::IVec3::max_element",
        "glam::IVec3::rem",
        "glam::IVec3::new",
        "glam::IVec3::unit_z",
        "glam::IVec3::min_element",
        "glam::IVec3::abs",
        "glam::IVec3::unit_y",
        "glam::IVec3::zero",
        "glam::IVec3::one",
        "glam::IVec3::min",
        "glam::IVec3::sub",
        "glam::IVec3::mul",
        "glam::IVec3::div",
        "glam::IVec3::neg",
        "glam::IVec3::dot",
        "glam::IVec3::eq",
        "glam::IVec3::unit_x",
        "glam::IVec3::clamp"
      ],
      "layout": {
        "kind": "Struct",
        "name": "IVec3",
        "fields": [
          {
            "name": "x",
            "type": {
              "primitive": "i32"
            },
            "has_default": true
          },
          {
            "name": "y",
            "type": {
              "primitive": "i32"
            },
            "has_default": true
          },
          {
            "name": "z",
            "type": {
              "primitive": "i32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "glam::Mat3": {
      "identifier": "Mat3",
      "crate": "glam",
      "path": "glam::Mat3",
      "namespace": "math",
      "associated_functions": [
        "glam::Mat3::transform_point2",
        "glam::Mat3::from_rotation_z",
        "glam::Mat3::eq",
        "glam::Mat3::sub",
        "glam::Mat3::row",
        "glam::Mat3::col",
        "glam::Mat3::from_quat",
        "glam::Mat3::mul_vec3",
        "glam::Mat3::inverse",
        "glam::Mat3::from_diagonal",
        "glam::Mat3::transform_vector2",
        "glam::Mat3::determinant",
        "glam::Mat3::div",
        "glam::Mat3::from_rotation_y",
        "glam::Mat3::add",
        "glam::Mat3::identity",
        "glam::Mat3::transpose",
        "glam::Mat3::from_cols",
        "glam::Mat3::from_rotation_x",
        "glam::Mat3::mul",
        "glam::Mat3::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Mat3",
        "fields": [
          {
            "name": "x_axis",
            "type": {
              "val": "glam::Vec3"
            },
            "has_default": true
          },
          {
            "name": "y_axis",
            "type": {
              "val": "glam::Vec3"
            },
            "has_default": true
          },
          {
            "name": "z_axis",
            "type": {
              "val": "glam::Vec3"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "glam::Mat4": {
      "identifier": "Mat4",
      "crate": "glam",
      "path": "glam::Mat4",
      "namespace": "math",
      "associated_functions": [
        "glam::Mat4::row",
        "glam::Mat4::transpose",
        "glam::Mat4::transform_point3",
        "glam::Mat4::transform_vector3",
        "glam::Mat4::col",
        "glam::Mat4::add",
        "glam::Mat4::sub",
        "glam::Mat4::from_quat",
        "glam::Mat4::determinant",
        "glam::Mat4::from_rotation_translation",
        "glam::Mat4::from_scale_rotation_translation",
        "glam::Mat4::from_translation",
        "glam::Mat4::from_scale",
        "glam::Mat4::project_point3",
        "glam::Mat4::eq",
        "glam::Mat4::mul",
        "glam::Mat4::div",
        "glam::Mat4::identity",
        "glam::Mat4::inverse",
        "glam::Mat4::from_cols",
        "glam::Mat4::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Mat4",
        "fields": [
          {
            "name": "x_axis",
            "type": {
              "val": "glam::Vec4"
            },
            "has_default": true
          },
          {
            "name": "y_axis",
            "type": {
              "val": "glam::Vec4"
            },
            "has_default": true
          },
          {
            "name": "z_axis",
            "type": {
              "val": "glam::Vec4"
            },
            "has_default": true
          },
          {
            "name": "w_axis",
            "type": {
              "val": "glam::Vec4"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "glam::Quat": {
      "identifier": "Quat",
      "crate": "glam",
      "path": "glam::Quat",
      "namespace": "math",
      "associated_functions": [
        "glam::Quat::xyz",
        "glam::Quat::is_normalized",
        "glam::Quat::axis",
        "glam::Quat::slerp",
        "glam::Quat::to_euler",
        "glam::Quat::identity",
        "glam::Quat::from_rotation_z",
        "glam::Quat::normalize",
        "glam::Quat::conjugate",
        "glam::Quat::from_axis_angle",
        "glam::Quat::angle",
        "glam::Quat::length",
        "glam::Quat::eq",
        "glam::Quat::dot",
        "glam::Quat::from_rotation_y",
        "glam::Quat::angle_between",
        "glam::Quat::mul",
        "glam::Quat::from_rotation_x",
        "glam::Quat::from_rotation_arc",
        "glam::Quat::from_mat3",
        "glam::Quat::lerp",
        "glam::Quat::neg",
        "glam::Quat::inverse",
        "glam::Quat::from_euler",
        "glam::Quat::mul_vec3",
        "glam::Quat::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Quat",
        "fields": [
          {
            "name": "x",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "y",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "z",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "w",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "glam::UVec2": {
      "identifier": "UVec2",
      "crate": "glam",
      "path": "glam::UVec2",
      "namespace": "math",
      "associated_functions": [
        "glam::UVec2::sub",
        "glam::UVec2::clamp",
        "glam::UVec2::min_element",
        "glam::UVec2::new",
        "glam::UVec2::unit_x",
        "glam::UVec2::eq",
        "glam::UVec2::to_array",
        "glam::UVec2::mul",
        "glam::UVec2::max",
        "glam::UVec2::unit_y",
        "glam::UVec2::min",
        "glam::UVec2::splat",
        "glam::UVec2::zero",
        "glam::UVec2::one",
        "glam::UVec2::add",
        "glam::UVec2::as_vec2",
        "glam::UVec2::length_squared",
        "glam::UVec2::max_element",
        "glam::UVec2::rem",
        "glam::UVec2::div",
        "glam::UVec2::dot"
      ],
      "layout": {
        "kind": "Struct",
        "name": "UVec2",
        "fields": [
          {
            "name": "x",
            "type": {
              "primitive": "u32"
            },
            "has_default": true
          },
          {
            "name": "y",
            "type": {
              "primitive": "u32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "glam::UVec3": {
      "identifier": "UVec3",
      "crate": "glam",
      "path": "glam::UVec3",
      "namespace": "math",
      "associated_functions": [
        "glam::UVec3::mul",
        "glam::UVec3::min",
        "glam::UVec3::clamp",
        "glam::UVec3::unit_y",
        "glam::UVec3::add",
        "glam::UVec3::one",
        "glam::UVec3::splat",
        "glam::UVec3::eq",
        "glam::UVec3::div",
        "glam::UVec3::unit_z",
        "glam::UVec3::as_vec3",
        "glam::UVec3::unit_x",
        "glam::UVec3::new",
        "glam::UVec3::sub",
        "glam::UVec3::length_squared",
        "glam::UVec3::dot",
        "glam::UVec3::zero",
        "glam::UVec3::max",
        "glam::UVec3::max_element",
        "glam::UVec3::to_array",
        "glam::UVec3::rem",
        "glam::UVec3::min_element"
      ],
      "layout": {
        "kind": "Struct",
        "name": "UVec3",
        "fields": [
          {
            "name": "x",
            "type": {
              "primitive": "u32"
            },
            "has_default": true
          },
          {
            "name": "y",
            "type": {
              "primitive": "u32"
            },
            "has_default": true
          },
          {
            "name": "z",
            "type": {
              "primitive": "u32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "glam::Vec2": {
      "identifier": "Vec2",
      "crate": "glam",
      "path": "glam::Vec2",
      "namespace": "math",
      "associated_functions": [
        "glam::Vec2::new",
        "glam::Vec2::to_angle",
        "glam::Vec2::reject_from",
        "glam::Vec2::normalize",
        "glam::Vec2::as_uvec2",
        "glam::Vec2::abs",
        "glam::Vec2::as_dvec2",
        "glam::Vec2::splat",
        "glam::Vec2::clamp",
        "glam::Vec2::unit_x",
        "glam::Vec2::rsub",
        "glam::Vec2::distance_squared",
        "glam::Vec2::clamp_length_max",
        "glam::Vec2::try_normalize",
        "glam::Vec2::rotate",
        "glam::Vec2::max",
        "glam::Vec2::unit_y",
        "glam::Vec2::rdiv",
        "glam::Vec2::sub",
        "glam::Vec2::div",
        "glam::Vec2::neg",
        "glam::Vec2::min_element",
        "glam::Vec2::floor",
        "glam::Vec2::from_angle",
        "glam::Vec2::distance",
        "glam::Vec2::length_squared",
        "glam::Vec2::perp_dot",
        "glam::Vec2::max_element",
        "glam::Vec2::eq",
        "glam::Vec2::min",
        "glam::Vec2::lerp",
        "glam::Vec2::clamp_length",
        "glam::Vec2::one",
        "glam::Vec2::signum",
        "glam::Vec2::add",
        "glam::Vec2::round",
        "glam::Vec2::fract",
        "glam::Vec2::ceil",
        "glam::Vec2::rem",
        "glam::Vec2::project_onto",
        "glam::Vec2::reflect",
        "glam::Vec2::normalize_or_zero",
        "glam::Vec2::angle_to",
        "glam::Vec2::move_towards",
        "glam::Vec2::as_ivec2",
        "glam::Vec2::length",
        "glam::Vec2::perp",
        "glam::Vec2::mul",
        "glam::Vec2::zero",
        "glam::Vec2::to_array",
        "glam::Vec2::extend",
        "glam::Vec2::dot"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Vec2",
        "fields": [
          {
            "name": "x",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "y",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "glam::Vec3": {
      "identifier": "Vec3",
      "crate": "glam",
      "path": "glam::Vec3",
      "namespace": "math",
      "associated_functions": [
        "glam::Vec3::rem",
        "glam::Vec3::rsub",
        "glam::Vec3::as_uvec3",
        "glam::Vec3::signum",
        "glam::Vec3::cross",
        "glam::Vec3::neg",
        "glam::Vec3::lerp",
        "glam::Vec3::truncate",
        "glam::Vec3::distance",
        "glam::Vec3::splat",
        "glam::Vec3::new",
        "glam::Vec3::div",
        "glam::Vec3::reflect",
        "glam::Vec3::unit_y",
        "glam::Vec3::reject_from",
        "glam::Vec3::min_element",
        "glam::Vec3::mul",
        "glam::Vec3::move_towards",
        "glam::Vec3::unit_x",
        "glam::Vec3::to_vec3a",
        "glam::Vec3::round",
        "glam::Vec3::distance_squared",
        "glam::Vec3::as_dvec3",
        "glam::Vec3::clamp_length_max",
        "glam::Vec3::dot",
        "glam::Vec3::length_squared",
        "glam::Vec3::extend",
        "glam::Vec3::as_ivec3",
        "glam::Vec3::unit_z",
        "glam::Vec3::rdiv",
        "glam::Vec3::try_normalize",
        "glam::Vec3::eq",
        "glam::Vec3::fract",
        "glam::Vec3::project_onto",
        "glam::Vec3::floor",
        "glam::Vec3::max",
        "glam::Vec3::clamp",
        "glam::Vec3::abs",
        "glam::Vec3::angle_between",
        "glam::Vec3::any_orthogonal_vector",
        "glam::Vec3::ceil",
        "glam::Vec3::length",
        "glam::Vec3::one",
        "glam::Vec3::normalize_or_zero",
        "glam::Vec3::zero",
        "glam::Vec3::sub",
        "glam::Vec3::normalize",
        "glam::Vec3::max_element",
        "glam::Vec3::clamp_length",
        "glam::Vec3::to_array",
        "glam::Vec3::min",
        "glam::Vec3::add"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Vec3",
        "fields": [
          {
            "name": "x",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "y",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "z",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "glam::Vec3A": {
      "identifier": "Vec3A",
      "crate": "glam",
      "path": "glam::Vec3A",
      "namespace": "math",
      "associated_functions": [
        "glam::Vec3A::to_vec3",
        "glam::Vec3A::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Vec3A",
        "fields": [
          {
            "name": "x",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "y",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "z",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "glam::Vec4": {
      "identifier": "Vec4",
      "crate": "glam",
      "path": "glam::Vec4",
      "namespace": "math",
      "associated_functions": [
        "glam::Vec4::one",
        "glam::Vec4::clamp",
        "glam::Vec4::splat",
        "glam::Vec4::reflect",
        "glam::Vec4::add",
        "glam::Vec4::move_towards",
        "glam::Vec4::try_normalize",
        "glam::Vec4::project_onto",
        "glam::Vec4::rdiv",
        "glam::Vec4::neg",
        "glam::Vec4::new",
        "glam::Vec4::distance",
        "glam::Vec4::normalize_or_zero",
        "glam::Vec4::floor",
        "glam::Vec4::min",
        "glam::Vec4::abs",
        "glam::Vec4::round",
        "glam::Vec4::clamp_length_max",
        "glam::Vec4::max",
        "glam::Vec4::sub",
        "glam::Vec4::signum",
        "glam::Vec4::reject_from",
        "glam::Vec4::lerp",
        "glam::Vec4::ceil",
        "glam::Vec4::truncate",
        "glam::Vec4::eq",
        "glam::Vec4::rem",
        "glam::Vec4::div",
        "glam::Vec4::distance_squared",
        "glam::Vec4::fract",
        "glam::Vec4::normalize",
        "glam::Vec4::zero",
        "glam::Vec4::mul",
        "glam::Vec4::rsub",
        "glam::Vec4::length",
        "glam::Vec4::to_array",
        "glam::Vec4::length_squared",
        "glam::Vec4::dot",
        "glam::Vec4::min_element",
        "glam::Vec4::clamp_length",
        "glam::Vec4::max_element"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Vec4",
        "fields": [
          {
            "name": "x",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "y",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "z",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "w",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "petgraph::graph::NodeIndex": {
      "identifier": "NodeIndex",
      "crate": "petgraph",
      "path": "petgraph::graph::NodeIndex",
      "namespace": "animation",
      "associated_functions": [
        "petgraph::graph::NodeIndex::index",
        "petgraph::graph::NodeIndex::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 500,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "Bool": {
      "identifier": "Bool",
      "path": "Bool",
      "documentation": "A boolean value",
      "associated_functions": [
        "Bool::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": false,
        "mapped_to_primitive_kind": "bool"
      }
    },
    "Char": {
      "identifier": "Char",
      "path": "Char",
      "documentation": "An 8-bit character",
      "associated_functions": [
        "Char::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": false,
        "mapped_to_primitive_kind": "char"
      }
    },
    "DynamicFunctionMut": {
      "identifier": "DynamicFunctionMut",
      "path": "DynamicFunctionMut",
      "documentation": "A stateful and callable dynamic function",
      "associated_functions": [
        "DynamicFunctionMut::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": false,
        "mapped_to_primitive_kind": "dynamicFunctionMut"
      }
    },
    "F32": {
      "identifier": "f32",
      "path": "f32",
      "associated_functions": [
        "F32::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": "f32",
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "F64": {
      "identifier": "F64",
      "path": "F64",
      "documentation": "A 64-bit floating point number",
      "associated_functions": [
        "F64::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": false,
        "mapped_to_primitive_kind": "f64"
      }
    },
    "FunctionCallContext": {
      "identifier": "FunctionCallContext",
      "path": "FunctionCallContext",
      "documentation": "Function call context, if accepted by a function, means the function can access the world in arbitrary ways.",
      "associated_functions": [
        "FunctionCallContext::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": false,
        "mapped_to_primitive_kind": "functionCallContext"
      }
    },
    "I128": {
      "identifier": "I128",
      "path": "I128",
      "documentation": "A signed 128-bit integer",
      "associated_functions": [
        "I128::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": false,
        "mapped_to_primitive_kind": "i128"
      }
    },
    "I16": {
      "identifier": "I16",
      "path": "I16",
      "documentation": "A signed 16-bit integer",
      "associated_functions": [
        "I16::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": false,
        "mapped_to_primitive_kind": "i16"
      }
    },
    "I32": {
      "identifier": "I32",
      "path": "I32",
      "documentation": "A signed 32-bit integer",
      "associated_functions": [
        "I32::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": false,
        "mapped_to_primitive_kind": "i32"
      }
    },
    "I64": {
      "identifier": "I64",
      "path": "I64",
      "documentation": "A signed 64-bit integer",
      "associated_functions": [
        "I64::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": false,
        "mapped_to_primitive_kind": "i64"
      }
    },
    "I8": {
      "identifier": "I8",
      "path": "I8",
      "documentation": "A signed 8-bit integer",
      "associated_functions": [
        "I8::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": false,
        "mapped_to_primitive_kind": "i8"
      }
    },
    "Isize": {
      "identifier": "Isize",
      "path": "Isize",
      "documentation": "A signed pointer-sized integer",
      "associated_functions": [
        "Isize::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": false,
        "mapped_to_primitive_kind": "isize"
      }
    },
    "ReflectReference": {
      "identifier": "ReflectReference",
      "path": "ReflectReference",
      "documentation": "A reference to a reflectable type",
      "associated_functions": [
        "ReflectReference::clone",
        "ReflectReference::iter",
        "ReflectReference::eq",
        "ReflectReference::variant",
        "ReflectReference::variant_name",
        "ReflectReference::functions",
        "ReflectReference::clear",
        "ReflectReference::display",
        "ReflectReference::map_get",
        "ReflectReference::debug",
        "ReflectReference::push",
        "ReflectReference::pop",
        "ReflectReference::len",
        "ReflectReference::insert",
        "ReflectReference::remove",
        "ReflectReference::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": false,
        "mapped_to_primitive_kind": "reflectReference"
      }
    },
    "ScriptValue": {
      "identifier": "ScriptValue",
      "path": "ScriptValue",
      "documentation": "A value representing the union of all representable values",
      "associated_functions": [
        "ScriptValue::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": false,
        "mapped_to_primitive_kind": "scriptValue"
      }
    },
    "StaticTypeRef": {
      "identifier": "StaticTypeRef",
      "path": "StaticTypeRef",
      "documentation": "A type itself, used to reach its static members, i.e. `Vec3` in `Vec3.new{}`. Functions on it are shared by all types",
      "associated_functions": [
        "StaticTypeRef::new",
        "StaticTypeRef::load",
        "StaticTypeRef::get_asset",
        "StaticTypeRef::add_asset"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": false,
        "mapped_to_primitive_kind": "staticTypeRef"
      }
    },
    "String": {
      "identifier": "String",
      "path": "String",
      "documentation": "A heap allocated string",
      "associated_functions": [
        "String::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": false,
        "mapped_to_primitive_kind": "string"
      }
    },
    "U128": {
      "identifier": "U128",
      "path": "U128",
      "documentation": "An unsigned 128-bit integer",
      "associated_functions": [
        "U128::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": false,
        "mapped_to_primitive_kind": "u128"
      }
    },
    "U16": {
      "identifier": "U16",
      "path": "U16",
      "documentation": "An unsigned 16-bit integer",
      "associated_functions": [
        "U16::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": false,
        "mapped_to_primitive_kind": "u16"
      }
    },
    "U32": {
      "identifier": "U32",
      "path": "U32",
      "documentation": "An unsigned 32-bit integer",
      "associated_functions": [
        "U32::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": false,
        "mapped_to_primitive_kind": "u32"
      }
    },
    "U64": {
      "identifier": "U64",
      "path": "U64",
      "documentation": "An unsigned 64-bit integer",
      "associated_functions": [
        "U64::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": false,
        "mapped_to_primitive_kind": "u64"
      }
    },
    "U8": {
      "identifier": "U8",
      "path": "U8",
      "documentation": "An unsigned 8-bit integer",
      "associated_functions": [
        "U8::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": false,
        "mapped_to_primitive_kind": "u8"
      }
    },
    "Usize": {
      "identifier": "Usize",
      "path": "Usize",
      "documentation": "An unsigned pointer-sized integer",
      "associated_functions": [
        "Usize::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": false,
        "mapped_to_primitive_kind": "usize"
      }
    },
    "bevy_animation::ActiveAnimation": {
      "identifier": "ActiveAnimation",
      "crate": "bevy_animation",
      "path": "bevy_animation::ActiveAnimation",
      "namespace": "animation",
      "documentation": " An animation that an [`AnimationPlayer`] is currently either playing or was\n playing, but is presently paused.\n\n A stopped animation is considered no longer active.",
      "associated_functions": [
        "bevy_animation::ActiveAnimation::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "ActiveAnimation",
        "fields": [
          {
            "name": "weight",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "repeat",
            "type": {
              "val": "bevy_animation::RepeatAnimation"
            },
            "has_default": true
          },
          {
            "name": "speed",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "elapsed",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "seek_time",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "last_seek_time",
            "type": {
              "option": {
                "primitive": "f32"
              }
            },
            "has_default": true
          },
          {
            "name": "completions",
            "type": {
              "primitive": "u32"
            },
            "has_default": true
          },
          {
            "name": "just_completed",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "paused",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_animation::AnimationClip": {
      "identifier": "AnimationClip",
      "crate": "bevy_animation",
      "path": "bevy_animation::AnimationClip",
      "namespace": "animation",
      "documentation": " A list of [`VariableCurve`]s and the [`AnimationTargetId`]s to which they\n apply.\n\n Because animation clips refer to targets by UUID, they can target any\n entity with that ID.",
      "associated_functions": [
        "bevy_animation::AnimationClip::new",
        "bevy_animation::AnimationClip::load",
        "bevy_animation::AnimationClip::get_asset",
        "bevy_animation::AnimationClip::add_asset"
      ],
      "layout": {
        "kind": "Struct",
        "name": "AnimationClip",
        "fields": [
          {
            "name": "events",
            "type": {
              "hashMap": [
                {
                  "val": "bevy_animation::AnimationEventTarget"
                },
                {
                  "vec": {
                    "val": "bevy_animation::TimedAnimationEvent"
                  }
                }
              ]
            }
          },
          {
            "name": "duration",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_animation::AnimationEventData": {
      "identifier": "AnimationEventData",
      "crate": "bevy_animation",
      "path": "bevy_animation::AnimationEventData",
      "namespace": "animation",
      "associated_functions": [
        "bevy_animation::AnimationEventData::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "AnimationEventData"
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_animation::AnimationEventTarget": {
      "identifier": "AnimationEventTarget",
      "crate": "bevy_animation",
      "path": "bevy_animation::AnimationEventTarget",
      "namespace": "animation",
      "associated_functions": [
        "bevy_animation::AnimationEventTarget::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Root"
        },
        {
          "kind": "TupleStruct",
          "name": "Node",
          "fields": [
            {
              "type": {
                "val": "bevy_animation::AnimationTargetId"
              }
            }
          ]
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_animation::AnimationTargetId": {
      "identifier": "AnimationTargetId",
      "crate": "bevy_animation",
      "path": "bevy_animation::AnimationTargetId",
      "namespace": "animation",
      "documentation": " A component that identifies which parts of an [`AnimationClip`] asset can\n be applied to an entity. Typically used alongside the\n [`AnimatedBy`] component.\n\n `AnimationTargetId` is implemented as a [UUID]. When importing an armature\n or an animation clip, asset loaders typically use the full path name from\n the armature to the bone to generate these UUIDs. The ID is unique to the\n full path name and based only on the names. So, for example, any imported\n armature with a bone at the root named `Hips` will assign the same\n [`AnimationTargetId`] to its root bone. Likewise, any imported animation\n clip that animates a root bone named `Hips` will reference the same\n [`AnimationTargetId`]. Any animation is playable on any armature as long as\n the bone names match, which allows for easy animation retargeting.\n\n Note that asset loaders generally use the *full* path name to generate the\n [`AnimationTargetId`]. Thus a bone named `Chest` directly connected to a\n bone named `Hips` will have a different ID from a bone named `Chest` that's\n connected to a bone named `Stomach`.\n\n [UUID]: https://en.wikipedia.org/wiki/Universally_unique_identifier",
      "associated_functions": [
        "bevy_animation::AnimationTargetId::new"
      ],
      "layout": {
        "kind": "TupleStruct",
        "name": "AnimationTargetId",
        "fields": [
          {
            "type": {
              "val": "uuid::Uuid"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration"
      }
    },
    "bevy_animation::RepeatAnimation": {
      "identifier": "RepeatAnimation",
      "crate": "bevy_animation",
      "path": "bevy_animation::RepeatAnimation",
      "namespace": "animation",
      "documentation": " Repetition behavior of an animation.",
      "associated_functions": [
        "bevy_animation::RepeatAnimation::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Never"
        },
        {
          "kind": "TupleStruct",
          "name": "Count",
          "fields": [
            {
              "type": {
                "primitive": "u32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "Unit",
          "name": "Forever"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "Never"
        }
      }
    },
    "bevy_animation::TimedAnimationEvent": {
      "identifier": "TimedAnimationEvent",
      "crate": "bevy_animation",
      "path": "bevy_animation::TimedAnimationEvent",
      "namespace": "animation",
      "associated_functions": [
        "bevy_animation::TimedAnimationEvent::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "TimedAnimationEvent",
        "fields": [
          {
            "name": "time",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "event",
            "type": {
              "val": "bevy_animation::AnimationEventData"
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_asset::assets::AssetIndex": {
      "identifier": "AssetIndex",
      "crate": "bevy_asset",
      "path": "bevy_asset::assets::AssetIndex",
      "namespace": "asset",
      "documentation": " A generational runtime-only identifier for a specific [`Asset`] stored in [`Assets`]. This is optimized for efficient runtime\n usage and is not suitable for identifying assets across app runs.",
      "associated_functions": [
        "bevy_asset::assets::AssetIndex::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "AssetIndex",
        "fields": [
          {
            "name": "generation",
            "type": {
              "primitive": "u32"
            },
            "has_default": true
          },
          {
            "name": "index",
            "type": {
              "primitive": "u32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_asset::path::AssetPath": {
      "identifier": "AssetPath",
      "crate": "bevy_asset",
      "path": "bevy_asset::path::AssetPath",
      "namespace": "asset",
      "documentation": " Represents a path to an asset in a \"virtual filesystem\".\n\n Asset paths consist of three main parts:\n * [`AssetPath::source`]: The name of the [`AssetSource`](crate::io::AssetSource) to load the asset from.\n   This is optional. If one is not set the default source will be used (which is the `assets` folder by default).\n * [`AssetPath::path`]: The \"virtual filesystem path\" pointing to an asset source file.\n * [`AssetPath::label`]: An optional \"named sub asset\". When assets are loaded, they are\n   allowed to load \"sub assets\" of any type, which are identified by a named \"label\".\n\n Asset paths are generally constructed (and visualized) as strings:\n\n ```no_run\n # use bevy_asset::{Asset, AssetServer, Handle};\n # use bevy_reflect::TypePath;\n #\n # #[derive(Asset, TypePath, Default)]\n # struct Mesh;\n #\n # #[derive(Asset, TypePath, Default)]\n # struct Scene;\n #\n # let asset_server: AssetServer = panic!();\n // This loads the `my_scene.scn` base asset from the default asset source.\n let scene: Handle<Scene> = asset_server.load(\"my_scene.scn\");\n\n // This loads the `PlayerMesh` labeled asset from the `my_scene.scn` base asset in the default asset source.\n let mesh: Handle<Mesh> = asset_server.load(\"my_scene.scn#PlayerMesh\");\n\n // This loads the `my_scene.scn` base asset from a custom 'remote' asset source.\n let scene: Handle<Scene> = asset_server.load(\"remote://my_scene.scn\");\n ```\n\n [`AssetPath`] implements [`From`] for `&'static str`, `&'static Path`, and `&'a String`,\n which allows us to optimize the static cases.\n This means that the common case of `asset_server.load(\"my_scene.scn\")` when it creates and\n clones internal owned [`AssetPaths`](AssetPath).\n This also means that you should use [`AssetPath::parse`] in cases where `&str` is the explicit type.",
      "associated_functions": [
        "bevy_asset::path::AssetPath::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_asset::render_asset::RenderAssetUsages": {
      "identifier": "RenderAssetUsages",
      "crate": "bevy_asset",
      "path": "bevy_asset::render_asset::RenderAssetUsages",
      "namespace": "asset",
      "documentation": " Defines where the asset will be used.\n\n If an asset is set to the `RENDER_WORLD` but not the `MAIN_WORLD`, the asset data (pixel data,\n mesh vertex data, etc) will be removed from the cpu-side asset once it's been extracted and prepared\n in the render world. The asset will remain in the assets collection, but with only metadata.\n\n Unloading the asset data saves on memory, as for most cases it is no longer necessary to keep\n it in RAM once it's been uploaded to the GPU's VRAM. However, this means you cannot access the\n asset data from the CPU (via the `Assets<T>` resource) once unloaded (without re-loading it).\n\n If you never need access to the asset from the CPU past the first frame it's loaded on,\n or only need very infrequent access, then set this to `RENDER_WORLD`. Otherwise, set this to\n `RENDER_WORLD | MAIN_WORLD`.\n\n If you have an asset that doesn't actually need to end up in the render world, like an Image\n that will be decoded into another Image asset, use `MAIN_WORLD` only.\n\n ## Platform-specific\n\n On Wasm, it is not possible for now to free reserved memory. To control memory usage, load assets\n in sequence and unload one before loading the next. See this\n [discussion about memory management](https://github.com/WebAssembly/design/issues/1397) for more\n details.",
      "associated_functions": [
        "bevy_asset::render_asset::RenderAssetUsages::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_audio::audio::PlaybackMode": {
      "identifier": "PlaybackMode",
      "crate": "bevy_audio",
      "path": "bevy_audio::audio::PlaybackMode",
      "namespace": "audio",
      "documentation": " The way Bevy manages the sound playback.",
      "associated_functions": [
        "bevy_audio::audio::PlaybackMode::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Once"
        },
        {
          "kind": "Unit",
          "name": "Loop"
        },
        {
          "kind": "Unit",
          "name": "Despawn"
        },
        {
          "kind": "Unit",
          "name": "Remove"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_audio::audio::SpatialScale": {
      "identifier": "SpatialScale",
      "crate": "bevy_audio",
      "path": "bevy_audio::audio::SpatialScale",
      "namespace": "audio",
      "documentation": " A scale factor applied to the positions of audio sources and listeners for\n spatial audio.\n\n Default is `Vec3::ONE`.",
      "associated_functions": [
        "bevy_audio::audio::SpatialScale::new"
      ],
      "layout": {
        "kind": "TupleStruct",
        "name": "SpatialScale",
        "fields": [
          {
            "type": {
              "val": "glam::Vec3"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_audio::volume::Volume": {
      "identifier": "Volume",
      "crate": "bevy_audio",
      "path": "bevy_audio::volume::Volume",
      "namespace": "audio",
      "documentation": " A [`Volume`] represents an audio source's volume level.\n\n To create a new [`Volume`] from a linear scale value, use\n [`Volume::Linear`].\n\n To create a new [`Volume`] from decibels, use [`Volume::Decibels`].",
      "associated_functions": [
        "bevy_audio::volume::Volume::new"
      ],
      "layout": [
        {
          "kind": "TupleStruct",
          "name": "Linear",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Decibels",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_camera::camera::CameraOutputMode": {
      "identifier": "CameraOutputMode",
      "crate": "bevy_camera",
      "path": "bevy_camera::camera::CameraOutputMode",
      "namespace": "camera",
      "documentation": " Control how this [`Camera`] outputs once rendering is completed.",
      "associated_functions": [
        "bevy_camera::camera::CameraOutputMode::new"
      ],
      "layout": [
        {
          "kind": "Struct",
          "name": "Write",
          "fields": [
            {
              "name": "blend_state",
              "type": {
                "option": {
                  "val": "wgpu_types::BlendState"
                }
              },
              "has_default": true
            },
            {
              "name": "clear_color",
              "type": {
                "val": "bevy_camera::clear_color::ClearColorConfig"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "Unit",
          "name": "Skip"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_camera::camera::ComputedCameraValues": {
      "identifier": "ComputedCameraValues",
      "crate": "bevy_camera",
      "path": "bevy_camera::camera::ComputedCameraValues",
      "namespace": "camera",
      "documentation": " Holds internally computed [`Camera`] values.",
      "associated_functions": [
        "bevy_camera::camera::ComputedCameraValues::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "ComputedCameraValues",
        "fields": [
          {
            "name": "clip_from_view",
            "type": {
              "val": "glam::Mat4"
            },
            "has_default": true
          },
          {
            "name": "target_info",
            "type": {
              "option": {
                "val": "bevy_camera::camera::RenderTargetInfo"
              }
            },
            "has_default": true
          },
          {
            "name": "old_viewport_size",
            "type": {
              "option": {
                "val": "glam::UVec2"
              }
            },
            "has_default": true
          },
          {
            "name": "old_sub_camera_view",
            "type": {
              "option": {
                "val": "bevy_camera::camera::SubCameraView"
              }
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_camera::camera::ImageRenderTarget": {
      "identifier": "ImageRenderTarget",
      "crate": "bevy_camera",
      "path": "bevy_camera::camera::ImageRenderTarget",
      "namespace": "camera",
      "documentation": " A render target that renders to an [`Image`].",
      "associated_functions": [
        "bevy_camera::camera::ImageRenderTarget::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "ImageRenderTarget",
        "fields": [
          {
            "name": "handle",
            "type": {
              "val": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_image::image::Image"
                  }
                ]
              }
            }
          },
          {
            "name": "scale_factor",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_camera::camera::ManualTextureViewHandle": {
      "identifier": "ManualTextureViewHandle",
      "crate": "bevy_camera",
      "path": "bevy_camera::camera::ManualTextureViewHandle",
      "namespace": "camera",
      "documentation": " A unique id that corresponds to a specific `ManualTextureView` in the `ManualTextureViews` collection.\n\n See `ManualTextureViews` in `bevy_camera` for more details.",
      "associated_functions": [
        "bevy_camera::camera::ManualTextureViewHandle::new"
      ],
      "layout": {
        "kind": "TupleStruct",
        "name": "ManualTextureViewHandle",
        "fields": [
          {
            "type": {
              "primitive": "u32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
        "default": {}
      }
    },
    "bevy_camera::camera::RenderTarget": {
      "identifier": "RenderTarget",
      "crate": "bevy_camera",
      "path": "bevy_camera::camera::RenderTarget",
      "namespace": "camera",
      "documentation": " The \"target\" that a [`Camera`] will render to. For example, this could be a `Window`\n swapchain or an [`Image`].",
      "associated_functions": [
        "bevy_camera::camera::RenderTarget::new"
      ],
      "layout": [
        {
          "kind": "TupleStruct",
          "name": "Window",
          "fields": [
            {
              "type": {
                "val": "bevy_window::window::WindowRef"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Image",
          "fields": [
            {
              "type": {
                "val": "bevy_camera::camera::ImageRenderTarget"
              }
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "TextureView",
          "fields": [
            {
              "type": {
                "val": "bevy_camera::camera::ManualTextureViewHandle"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "Struct",
          "name": "None",
          "fields": [
            {
              "name": "size",
              "type": {
                "val": "glam::UVec2"
              },
              "has_default": true
            }
          ]
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration"
      }
    },
    "bevy_camera::camera::RenderTargetInfo": {
      "identifier": "RenderTargetInfo",
      "crate": "bevy_camera",
      "path": "bevy_camera::camera::RenderTargetInfo",
      "namespace": "camera",
      "documentation": " Information about the current [`RenderTarget`].",
      "associated_functions": [
        "bevy_camera::camera::RenderTargetInfo::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "RenderTargetInfo",
        "fields": [
          {
            "name": "physical_size",
            "type": {
              "val": "glam::UVec2"
            },
            "has_default": true
          },
          {
            "name": "scale_factor",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_camera::camera::SubCameraView": {
      "identifier": "SubCameraView",
      "crate": "bevy_camera",
      "path": "bevy_camera::camera::SubCameraView",
      "namespace": "camera",
      "documentation": " Settings to define a camera sub view.\n\n When [`Camera::sub_camera_view`] is `Some`, only the sub-section of the\n image defined by `size` and `offset` (relative to the `full_size` of the\n whole image) is projected to the cameras viewport.\n\n Take the example of the following multi-monitor setup:\n ```css\n ┌───┬───┐\n │ A │ B │\n ├───┼───┤\n │ C │ D │\n └───┴───┘\n ```\n If each monitor is 1920x1080, the whole image will have a resolution of\n 3840x2160. For each monitor we can use a single camera with a viewport of\n the same size as the monitor it corresponds to. To ensure that the image is\n cohesive, we can use a different sub view on each camera:\n - Camera A: `full_size` = 3840x2160, `size` = 1920x1080, `offset` = 0,0\n - Camera B: `full_size` = 3840x2160, `size` = 1920x1080, `offset` = 1920,0\n - Camera C: `full_size` = 3840x2160, `size` = 1920x1080, `offset` = 0,1080\n - Camera D: `full_size` = 3840x2160, `size` = 1920x1080, `offset` =\n   1920,1080\n\n However since only the ratio between the values is important, they could all\n be divided by 120 and still produce the same image. Camera D would for\n example have the following values:\n `full_size` = 32x18, `size` = 16x9, `offset` = 16,9",
      "associated_functions": [
        "bevy_camera::camera::SubCameraView::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "SubCameraView",
        "fields": [
          {
            "name": "full_size",
            "type": {
              "val": "glam::UVec2"
            },
            "has_default": true
          },
          {
            "name": "offset",
            "type": {
              "val": "glam::Vec2"
            },
            "has_default": true
          },
          {
            "name": "size",
            "type": {
              "val": "glam::UVec2"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_camera::camera::Viewport": {
      "identifier": "Viewport",
      "crate": "bevy_camera",
      "path": "bevy_camera::camera::Viewport",
      "namespace": "camera",
      "documentation": " Render viewport configuration for the [`Camera`] component.\n\n The viewport defines the area on the render target to which the camera renders its image.\n You can overlay multiple cameras in a single window using viewports to create effects like\n split screen, minimaps, and character viewers.\n\n <div class=\"warning\">\n\n Note that the physical position is in actual screen coordinates and not virtual pixels for window targets.  \n You should use the scaling factor reported by the window, which on some OS's defaults to a value other than 1.\n Please see the example code (which assumes a single camera and window)\n\n ```no_run\n # use bevy_camera::{Camera, Projection, Viewport};\n # use bevy_transform::prelude::Transform;\n # use bevy_ecs::prelude::*;\n # use bevy_math::UVec2;\n # use bevy_window::Window;\n # use bevy_utils::default;\n\n fn update_viewport(\n    mut camera_query: Query<(&mut Camera, &mut Transform, &mut Projection)>,\n    windows: Query<&Window>\n ) {\n     let Ok((mut camera, _, _)) = camera_query.single_mut() else { return; };\n\n     let window = windows.single().expect(\"Window not found\");\n     let scale = window.resolution.scale_factor();\n\n     camera.viewport = Some(Viewport {\n         physical_position: (UVec2::new(10, 10).as_vec2() * scale).as_uvec2(),\n         physical_size: (UVec2::new(100, 100).as_vec2() * scale).as_uvec2(),\n         ..default()\n     });\n }\n ```\n\n </div>",
      "associated_functions": [
        "bevy_camera::camera::Viewport::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Viewport",
        "fields": [
          {
            "name": "physical_position",
            "type": {
              "val": "glam::UVec2"
            },
            "has_default": true
          },
          {
            "name": "physical_size",
            "type": {
              "val": "glam::UVec2"
            },
            "has_default": true
          },
          {
            "name": "depth",
            "type": {
              "val": {
                "generic_type": "core::ops::Range",
                "args": [
                  {
                    "primitive": "f32"
                  }
                ]
              }
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_camera::clear_color::ClearColorConfig": {
      "identifier": "ClearColorConfig",
      "crate": "bevy_camera",
      "path": "bevy_camera::clear_color::ClearColorConfig",
      "namespace": "camera",
      "documentation": " For a camera, specifies the color used to clear the viewport\n [before rendering](crate::camera::Camera::clear_color)\n or when [writing to the final render target texture](crate::camera::Camera::output_mode).",
      "associated_functions": [
        "bevy_camera::clear_color::ClearColorConfig::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Default"
        },
        {
          "kind": "TupleStruct",
          "name": "Custom",
          "fields": [
            {
              "type": {
                "val": "bevy_color::color::Color"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "Unit",
          "name": "None"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "Default"
        }
      }
    },
    "bevy_camera::clear_color::MsaaWriteback": {
      "identifier": "MsaaWriteback",
      "crate": "bevy_camera",
      "path": "bevy_camera::clear_color::MsaaWriteback",
      "namespace": "camera",
      "documentation": " Controls when MSAA writeback occurs for a camera.\n\n MSAA writeback copies the previous camera's output into the MSAA sampled texture before\n rendering, allowing multiple cameras to layer their results when MSAA is enabled.",
      "associated_functions": [
        "bevy_camera::clear_color::MsaaWriteback::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Off"
        },
        {
          "kind": "Unit",
          "name": "Auto"
        },
        {
          "kind": "Unit",
          "name": "Always"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "Auto"
        }
      }
    },
    "bevy_camera::projection::ScalingMode": {
      "identifier": "ScalingMode",
      "crate": "bevy_camera",
      "path": "bevy_camera::projection::ScalingMode",
      "namespace": "camera",
      "documentation": " Scaling mode for [`OrthographicProjection`].\n\n The effect of these scaling modes are combined with the [`OrthographicProjection::scale`] property.\n\n For example, if the scaling mode is `ScalingMode::Fixed { width: 100.0, height: 300 }` and the scale is `2.0`,\n the projection will be 200 world units wide and 600 world units tall.\n\n # Examples\n\n Configure the orthographic projection to two world units per window height:\n\n ```\n # use bevy_camera::{OrthographicProjection, Projection, ScalingMode};\n let projection = Projection::Orthographic(OrthographicProjection {\n    scaling_mode: ScalingMode::FixedVertical { viewport_height: 2.0 },\n    ..OrthographicProjection::default_2d()\n });\n ```",
      "associated_functions": [
        "bevy_camera::projection::ScalingMode::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "WindowSize"
        },
        {
          "kind": "Struct",
          "name": "Fixed",
          "fields": [
            {
              "name": "width",
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            },
            {
              "name": "height",
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "Struct",
          "name": "AutoMin",
          "fields": [
            {
              "name": "min_width",
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            },
            {
              "name": "min_height",
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "Struct",
          "name": "AutoMax",
          "fields": [
            {
              "name": "max_width",
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            },
            {
              "name": "max_height",
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "Struct",
          "name": "FixedVertical",
          "fields": [
            {
              "name": "viewport_height",
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "Struct",
          "name": "FixedHorizontal",
          "fields": [
            {
              "name": "viewport_width",
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "WindowSize"
        }
      }
    },
    "bevy_color::okhsla::Okhsla": {
      "identifier": "Okhsla",
      "crate": "bevy_color",
      "path": "bevy_color::okhsla::Okhsla",
      "namespace": "color",
      "documentation": " Color in Okhsl color space with alpha.\n Further information on this color model can be found on <https://bottosson.github.io/posts/colorpicker>.\n\n Okhsl is defined relative to the sRGB (Rec. 709) gamut. Converting a wide-gamut or\n HDR color clamps the lightness to `1.0` but can push saturation outside `[0.0, 1.0]`.\n <div>\n </div>",
      "associated_functions": [
        "bevy_color::okhsla::Okhsla::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Okhsla",
        "fields": [
          {
            "name": "hue",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "saturation",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "lightness",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "alpha",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_color::okhsva::Okhsva": {
      "identifier": "Okhsva",
      "crate": "bevy_color",
      "path": "bevy_color::okhsva::Okhsva",
      "namespace": "color",
      "documentation": " Color in Okhsv color space with alpha.\n Further information on this color model can be found on <https://bottosson.github.io/posts/colorpicker>.\n\n Okhsv is defined relative to the sRGB (Rec. 709) gamut. Converting a wide-gamut or\n HDR color can push saturation and value outside `[0.0, 1.0]`.\n <div>\n </div>",
      "associated_functions": [
        "bevy_color::okhsva::Okhsva::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Okhsva",
        "fields": [
          {
            "name": "hue",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "saturation",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "value",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "alpha",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_color::okhwba::Okhwba": {
      "identifier": "Okhwba",
      "crate": "bevy_color",
      "path": "bevy_color::okhwba::Okhwba",
      "namespace": "color",
      "documentation": " Color in Okhwb color space with alpha.\n Further information on this color model can be found on <https://bottosson.github.io/posts/colorpicker>.\n <div>\n </div>",
      "associated_functions": [
        "bevy_color::okhwba::Okhwba::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Okhwba",
        "fields": [
          {
            "name": "hue",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "whiteness",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "blackness",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "alpha",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_core_pipeline::prepass::background_motion_vectors::NoBackgroundMotionVectors": {
      "identifier": "NoBackgroundMotionVectors",
      "crate": "bevy_core_pipeline",
      "path": "bevy_core_pipeline::prepass::background_motion_vectors::NoBackgroundMotionVectors",
      "namespace": "render",
      "documentation": " When added to a camera with [`MotionVectorPrepass`], disables the automatic background motion\n vector prepass.\n\n By default, any camera with [`MotionVectorPrepass`] will automatically write camera-rotation\n motion vectors for background pixels (those with no geometry, i.e. depth == 0 in reversed-Z).\n Add this component to opt out, for example if you are writing custom background motion vectors\n for your own effect.",
      "associated_functions": [
        "bevy_core_pipeline::prepass::background_motion_vectors::NoBackgroundMotionVectors::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "NoBackgroundMotionVectors"
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
        "default": {}
      }
    },
    "bevy_curve::easing::JumpAt": {
      "identifier": "JumpAt",
      "crate": "bevy_curve",
      "path": "bevy_curve::easing::JumpAt",
      "namespace": "math",
      "documentation": " Configuration options for the [`EaseFunction::Steps`] curves. This closely replicates the\n [CSS step function specification].\n\n [CSS step function specification]: https://developer.mozilla.org/en-US/docs/Web/CSS/easing-function/steps#description",
      "associated_functions": [
        "bevy_curve::easing::JumpAt::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Start"
        },
        {
          "kind": "Unit",
          "name": "End"
        },
        {
          "kind": "Unit",
          "name": "None"
        },
        {
          "kind": "Unit",
          "name": "Both"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "End"
        }
      }
    },
    "bevy_ecs::lifecycle::AddEvent": {
      "identifier": "AddEvent",
      "crate": "bevy_ecs",
      "path": "bevy_ecs::lifecycle::AddEvent",
      "namespace": "ecs",
      "documentation": " Trigger emitted when a component is inserted onto an entity that does not already have that\n component. Runs before `Insert`.\n See [`ComponentHooks::on_add`](`crate::lifecycle::ComponentHooks::on_add`) for more information.",
      "associated_functions": [
        "bevy_ecs::lifecycle::AddEvent::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "AddEvent",
        "fields": [
          {
            "name": "entity",
            "type": {
              "val": "bevy_ecs::entity::Entity"
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_ecs::lifecycle::DespawnEvent": {
      "identifier": "DespawnEvent",
      "crate": "bevy_ecs",
      "path": "bevy_ecs::lifecycle::DespawnEvent",
      "namespace": "ecs",
      "documentation": " [`EntityEvent`] emitted for each component on an entity when it is despawned.\n See [`ComponentHooks::on_despawn`](`crate::lifecycle::ComponentHooks::on_despawn`) for more information.",
      "associated_functions": [
        "bevy_ecs::lifecycle::DespawnEvent::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "DespawnEvent",
        "fields": [
          {
            "name": "entity",
            "type": {
              "val": "bevy_ecs::entity::Entity"
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_ecs::lifecycle::DiscardEvent": {
      "identifier": "DiscardEvent",
      "crate": "bevy_ecs",
      "path": "bevy_ecs::lifecycle::DiscardEvent",
      "namespace": "ecs",
      "documentation": " Trigger emitted when a component is removed from an entity, regardless\n of whether or not it is later replaced.\n\n Runs before the value is replaced, so you can still access the original component data.\n See [`ComponentHooks::on_discard`](`crate::lifecycle::ComponentHooks::on_discard`) for more information.",
      "associated_functions": [
        "bevy_ecs::lifecycle::DiscardEvent::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "DiscardEvent",
        "fields": [
          {
            "name": "entity",
            "type": {
              "val": "bevy_ecs::entity::Entity"
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_ecs::lifecycle::InsertEvent": {
      "identifier": "InsertEvent",
      "crate": "bevy_ecs",
      "path": "bevy_ecs::lifecycle::InsertEvent",
      "namespace": "ecs",
      "documentation": " Trigger emitted when a component is inserted, regardless of whether or not the entity already\n had that component. Runs after `Add`, if it ran.\n See [`ComponentHooks::on_insert`](`crate::lifecycle::ComponentHooks::on_insert`) for more information.",
      "associated_functions": [
        "bevy_ecs::lifecycle::InsertEvent::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "InsertEvent",
        "fields": [
          {
            "name": "entity",
            "type": {
              "val": "bevy_ecs::entity::Entity"
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_ecs::lifecycle::RemoveEvent": {
      "identifier": "RemoveEvent",
      "crate": "bevy_ecs",
      "path": "bevy_ecs::lifecycle::RemoveEvent",
      "namespace": "ecs",
      "documentation": " Trigger emitted when a component is removed from an entity, and runs before the component is\n removed, so you can still access the component data.\n See [`ComponentHooks::on_remove`](`crate::lifecycle::ComponentHooks::on_remove`) for more information.",
      "associated_functions": [
        "bevy_ecs::lifecycle::RemoveEvent::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "RemoveEvent",
        "fields": [
          {
            "name": "entity",
            "type": {
              "val": "bevy_ecs::entity::Entity"
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_ecs::name::HashedStr": {
      "identifier": "HashedStr",
      "crate": "bevy_ecs",
      "path": "bevy_ecs::name::HashedStr",
      "namespace": "ecs",
      "documentation": " A wrapper over Hashed. This exists to make Name(\"value\".into()) possible, which plays nicely with contexts like the `bsn!` macro.",
      "associated_functions": [
        "bevy_ecs::name::HashedStr::new"
      ],
      "layout": {
        "kind": "TupleStruct",
        "name": "HashedStr",
        "fields": [
          {
            "type": {
              "val": {
                "generic_type": "bevy_platform::hash::Hashed",
                "args": [
                  {
                    "val": "alloc::borrow::Cow<str>"
                  },
                  {
                    "val": "bevy_platform::hash::FixedHasher"
                  }
                ]
              }
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_image::texture_atlas::TextureAtlas": {
      "identifier": "TextureAtlas",
      "crate": "bevy_image",
      "path": "bevy_image::texture_atlas::TextureAtlas",
      "namespace": "render",
      "documentation": " An index into a [`TextureAtlasLayout`], which corresponds to a specific section of a texture.\n\n It stores a handle to [`TextureAtlasLayout`] and the index of the current section of the atlas.\n The texture atlas contains various *sections* of a given texture, allowing users to have a single\n image file for either sprite animation or global mapping.\n You can change the texture [`index`](Self::index) of the atlas to animate the sprite or display only a *section* of the texture\n for efficient rendering of related game objects.\n\n Check the following examples for usage:\n - [`animated sprite sheet example`](https://github.com/bevyengine/bevy/blob/latest/examples/2d/sprite_sheet.rs)\n - [`sprite animation event example`](https://github.com/bevyengine/bevy/blob/latest/examples/2d/sprite_animation.rs)\n - [`texture atlas example`](https://github.com/bevyengine/bevy/blob/latest/examples/2d/texture_atlas.rs)",
      "associated_functions": [
        "bevy_image::texture_atlas::TextureAtlas::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "TextureAtlas",
        "fields": [
          {
            "name": "layout",
            "type": {
              "val": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_image::texture_atlas::TextureAtlasLayout"
                  }
                ]
              }
            }
          },
          {
            "name": "index",
            "type": {
              "primitive": "usize"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_input::gamepad::GamepadAxis": {
      "identifier": "GamepadAxis",
      "crate": "bevy_input",
      "path": "bevy_input::gamepad::GamepadAxis",
      "namespace": "input",
      "documentation": " Represents gamepad input types that are mapped in the range [-1.0, 1.0].\n\n ## Usage\n\n This is used to determine which axis has changed its value when receiving a\n gamepad axis event. It is also used in the [`Gamepad`] component.",
      "associated_functions": [
        "bevy_input::gamepad::GamepadAxis::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "LeftStickX"
        },
        {
          "kind": "Unit",
          "name": "LeftStickY"
        },
        {
          "kind": "Unit",
          "name": "LeftZ"
        },
        {
          "kind": "Unit",
          "name": "RightStickX"
        },
        {
          "kind": "Unit",
          "name": "RightStickY"
        },
        {
          "kind": "Unit",
          "name": "RightZ"
        },
        {
          "kind": "TupleStruct",
          "name": "Other",
          "fields": [
            {
              "type": {
                "primitive": "u32"
              },
              "has_default": true
            }
          ]
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_input::gamepad::GamepadButton": {
      "identifier": "GamepadButton",
      "crate": "bevy_input",
      "path": "bevy_input::gamepad::GamepadButton",
      "namespace": "input",
      "documentation": " Represents gamepad input types that are mapped in the range [0.0, 1.0].\n\n ## Usage\n\n This is used to determine which button has changed its value when receiving gamepad button events.\n It is also used in the [`Gamepad`] component.",
      "associated_functions": [
        "bevy_input::gamepad::GamepadButton::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "South"
        },
        {
          "kind": "Unit",
          "name": "East"
        },
        {
          "kind": "Unit",
          "name": "North"
        },
        {
          "kind": "Unit",
          "name": "West"
        },
        {
          "kind": "Unit",
          "name": "C"
        },
        {
          "kind": "Unit",
          "name": "Z"
        },
        {
          "kind": "Unit",
          "name": "LeftTrigger"
        },
        {
          "kind": "Unit",
          "name": "LeftTrigger2"
        },
        {
          "kind": "Unit",
          "name": "RightTrigger"
        },
        {
          "kind": "Unit",
          "name": "RightTrigger2"
        },
        {
          "kind": "Unit",
          "name": "Select"
        },
        {
          "kind": "Unit",
          "name": "Start"
        },
        {
          "kind": "Unit",
          "name": "Mode"
        },
        {
          "kind": "Unit",
          "name": "LeftThumb"
        },
        {
          "kind": "Unit",
          "name": "RightThumb"
        },
        {
          "kind": "Unit",
          "name": "DPadUp"
        },
        {
          "kind": "Unit",
          "name": "DPadDown"
        },
        {
          "kind": "Unit",
          "name": "DPadLeft"
        },
        {
          "kind": "Unit",
          "name": "DPadRight"
        },
        {
          "kind": "TupleStruct",
          "name": "Other",
          "fields": [
            {
              "type": {
                "primitive": "u32"
              },
              "has_default": true
            }
          ]
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_input::gamepad::GamepadInput": {
      "identifier": "GamepadInput",
      "crate": "bevy_input",
      "path": "bevy_input::gamepad::GamepadInput",
      "namespace": "input",
      "documentation": " Encapsulation over [`GamepadAxis`] and [`GamepadButton`].",
      "associated_functions": [
        "bevy_input::gamepad::GamepadInput::new"
      ],
      "layout": [
        {
          "kind": "TupleStruct",
          "name": "Axis",
          "fields": [
            {
              "type": {
                "val": "bevy_input::gamepad::GamepadAxis"
              }
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Button",
          "fields": [
            {
              "type": {
                "val": "bevy_input::gamepad::GamepadButton"
              }
            }
          ]
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_input::keyboard::NativeKeyCode": {
      "identifier": "NativeKeyCode",
      "crate": "bevy_input",
      "path": "bevy_input::keyboard::NativeKeyCode",
      "namespace": "input",
      "documentation": " Contains the platform-native physical key identifier\n\n The exact values vary from platform to platform (which is part of why this is a per-platform\n enum), but the values are primarily tied to the key's physical location on the keyboard.\n\n This enum is primarily used to store raw keycodes when Winit doesn't map a given native\n physical key identifier to a meaningful [`KeyCode`] variant. In the presence of identifiers we\n haven't mapped for you yet, this lets you use [`KeyCode`] to:\n\n - Correctly match key press and release events.\n - On non-web platforms, support assigning keybinds to virtually any key through a UI.",
      "associated_functions": [
        "bevy_input::keyboard::NativeKeyCode::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Unidentified"
        },
        {
          "kind": "TupleStruct",
          "name": "Android",
          "fields": [
            {
              "type": {
                "primitive": "u32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "MacOS",
          "fields": [
            {
              "type": {
                "primitive": "u16"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Windows",
          "fields": [
            {
              "type": {
                "primitive": "u16"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Xkb",
          "fields": [
            {
              "type": {
                "primitive": "u32"
              },
              "has_default": true
            }
          ]
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_input_focus::gained_and_lost::FocusCause": {
      "identifier": "FocusCause",
      "crate": "bevy_input_focus",
      "path": "bevy_input_focus::gained_and_lost::FocusCause",
      "namespace": "input",
      "documentation": " The cause for a [`FocusGained`]\n\n Sometimes widgets would like to know how their focus was gained so they can act accordingly.\n\n For example, a text input may want to select all text when navigated into, but not when pressed.",
      "associated_functions": [
        "bevy_input_focus::gained_and_lost::FocusCause::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Navigated"
        },
        {
          "kind": "Unit",
          "name": "Pressed"
        },
        {
          "kind": "Unit",
          "name": "Auto"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_material::alpha::AlphaMode": {
      "identifier": "AlphaMode",
      "crate": "bevy_material",
      "path": "bevy_material::alpha::AlphaMode",
      "namespace": "render",
      "documentation": " Sets how a material's base color alpha channel is used for transparency.",
      "associated_functions": [
        "bevy_material::alpha::AlphaMode::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Opaque"
        },
        {
          "kind": "TupleStruct",
          "name": "Mask",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "Unit",
          "name": "Blend"
        },
        {
          "kind": "Unit",
          "name": "Premultiplied"
        },
        {
          "kind": "Unit",
          "name": "AlphaToCoverage"
        },
        {
          "kind": "Unit",
          "name": "Add"
        },
        {
          "kind": "Unit",
          "name": "Multiply"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "Opaque"
        }
      }
    },
    "bevy_material::opaque::OpaqueRendererMethod": {
      "identifier": "OpaqueRendererMethod",
      "crate": "bevy_material",
      "path": "bevy_material::opaque::OpaqueRendererMethod",
      "namespace": "render",
      "documentation": " Render method used for opaque materials.\n\n The forward rendering main pass draws each mesh entity and shades it according to its\n corresponding material and the lights that affect it. Some render features like Screen Space\n Ambient Occlusion require running depth and normal prepasses, that are 'deferred'-like\n prepasses over all mesh entities to populate depth and normal textures. This means that when\n using render features that require running prepasses, multiple passes over all visible geometry\n are required. This can be slow if there is a lot of geometry that cannot be batched into few\n draws.\n\n Deferred rendering runs a prepass to gather not only geometric information like depth and\n normals, but also all the material properties like base color, emissive color, reflectance,\n metalness, etc, and writes them into a deferred 'g-buffer' texture. The deferred main pass is\n then a fullscreen pass that reads data from these textures and executes shading. This allows\n for one pass over geometry, but is at the cost of not being able to use MSAA, and has heavier\n bandwidth usage which can be unsuitable for low end mobile or other bandwidth-constrained devices.\n\n If a material indicates `OpaqueRendererMethod::Auto`, `DefaultOpaqueRendererMethod` will be used.",
      "associated_functions": [
        "bevy_material::opaque::OpaqueRendererMethod::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Forward"
        },
        {
          "kind": "Unit",
          "name": "Deferred"
        },
        {
          "kind": "Unit",
          "name": "Auto"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "Forward"
        }
      }
    },
    "bevy_math::compass::CompassOctant": {
      "identifier": "CompassOctant",
      "crate": "bevy_math",
      "path": "bevy_math::compass::CompassOctant",
      "namespace": "math",
      "documentation": " A compass enum with 8 directions.\n ```text\n          N (North)\n          ▲\n     NW   │   NE\n        ╲ │ ╱\n W (West) ┼─────► E (East)\n        ╱ │ ╲\n     SW   │   SE\n          ▼\n          S (South)\n ```",
      "associated_functions": [
        "bevy_math::compass::CompassOctant::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "North"
        },
        {
          "kind": "Unit",
          "name": "NorthEast"
        },
        {
          "kind": "Unit",
          "name": "East"
        },
        {
          "kind": "Unit",
          "name": "SouthEast"
        },
        {
          "kind": "Unit",
          "name": "South"
        },
        {
          "kind": "Unit",
          "name": "SouthWest"
        },
        {
          "kind": "Unit",
          "name": "West"
        },
        {
          "kind": "Unit",
          "name": "NorthWest"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_math::rects::urect::URect": {
      "identifier": "URect",
      "crate": "bevy_math",
      "path": "bevy_math::rects::urect::URect",
      "namespace": "math",
      "documentation": " A rectangle defined by two opposite corners.\n\n The rectangle is axis aligned, and defined by its minimum and maximum coordinates,\n stored in `URect::min` and `URect::max`, respectively. The minimum/maximum invariant\n must be upheld by the user when directly assigning the fields, otherwise some methods\n produce invalid results. It is generally recommended to use one of the constructor\n methods instead, which will ensure this invariant is met, unless you already have\n the minimum and maximum corners.",
      "associated_functions": [
        "bevy_math::rects::urect::URect::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "URect",
        "fields": [
          {
            "name": "min",
            "type": {
              "val": "glam::UVec2"
            },
            "has_default": true
          },
          {
            "name": "max",
            "type": {
              "val": "glam::UVec2"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_mesh::index::Indices": {
      "identifier": "Indices",
      "crate": "bevy_mesh",
      "path": "bevy_mesh::index::Indices",
      "namespace": "render",
      "documentation": " An array of indices into the [`VertexAttributeValues`](super::VertexAttributeValues) for a mesh.\n\n It describes the order in which the vertex attributes should be joined into faces.",
      "associated_functions": [
        "bevy_mesh::index::Indices::new"
      ],
      "layout": [
        {
          "kind": "TupleStruct",
          "name": "U16",
          "fields": [
            {
              "type": {
                "vec": {
                  "primitive": "u16"
                }
              }
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "U32",
          "fields": [
            {
              "type": {
                "vec": {
                  "primitive": "u32"
                }
              }
            }
          ]
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_mesh::mesh::MeshAttributeCompressionFlags": {
      "identifier": "MeshAttributeCompressionFlags",
      "crate": "bevy_mesh",
      "path": "bevy_mesh::mesh::MeshAttributeCompressionFlags",
      "namespace": "render",
      "documentation": " If the corresponding attribute compression is enabled:\n - Position will be Snorm16x4 relative to the mesh's AABB. The w component is unused.\n - Normal and tangent will be Snorm16x2 with octahedral encoding, using [`octahedral_encode_signed`] and [`octahedral_encode_tangent`].\n - UV0 and UV1 will be Unorm16x2. UVs are remapped based on their min/max values so they can go beyond [0, 1], though a larger range will reduce precision.\n\n [`octahedral_encode_signed`]: crate::vertex::octahedral_encode_signed\n [`octahedral_encode_tangent`]: crate::vertex::octahedral_encode_tangent",
      "associated_functions": [
        "bevy_mesh::mesh::MeshAttributeCompressionFlags::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_mesh::mesh::UvChannel": {
      "identifier": "UvChannel",
      "crate": "bevy_mesh",
      "path": "bevy_mesh::mesh::UvChannel",
      "namespace": "render",
      "documentation": " An enum to define which UV attribute to use for a texture.\n\n It only supports two UV attributes, [`Mesh::ATTRIBUTE_UV_0`] and\n [`Mesh::ATTRIBUTE_UV_1`].\n The default is [`UvChannel::Uv0`].",
      "associated_functions": [
        "bevy_mesh::mesh::UvChannel::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Uv0"
        },
        {
          "kind": "Unit",
          "name": "Uv1"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "Uv0"
        }
      }
    },
    "bevy_mesh::morph::MorphAttributes": {
      "identifier": "MorphAttributes",
      "crate": "bevy_mesh",
      "path": "bevy_mesh::morph::MorphAttributes",
      "namespace": "render",
      "documentation": " Attributes **differences** used for morph targets.",
      "associated_functions": [
        "bevy_mesh::morph::MorphAttributes::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "MorphAttributes",
        "fields": [
          {
            "name": "position",
            "type": {
              "val": "glam::Vec3"
            },
            "has_default": true
          },
          {
            "name": "pad_a",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "normal",
            "type": {
              "val": "glam::Vec3"
            },
            "has_default": true
          },
          {
            "name": "pad_b",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "tangent",
            "type": {
              "val": "glam::Vec3"
            },
            "has_default": true
          },
          {
            "name": "pad_c",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_mesh::skinning::JointAabb": {
      "identifier": "JointAabb",
      "crate": "bevy_mesh",
      "path": "bevy_mesh::skinning::JointAabb",
      "namespace": "render",
      "associated_functions": [
        "bevy_mesh::skinning::JointAabb::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "JointAabb",
        "fields": [
          {
            "name": "center",
            "type": {
              "val": "glam::Vec3"
            },
            "has_default": true
          },
          {
            "name": "half_size",
            "type": {
              "val": "glam::Vec3"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_mesh::skinning::JointIndex": {
      "identifier": "JointIndex",
      "crate": "bevy_mesh",
      "path": "bevy_mesh::skinning::JointIndex",
      "namespace": "render",
      "associated_functions": [
        "bevy_mesh::skinning::JointIndex::new"
      ],
      "layout": {
        "kind": "TupleStruct",
        "name": "JointIndex",
        "fields": [
          {
            "type": {
              "primitive": "u16"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_mesh::skinning::SkinnedMeshBounds": {
      "identifier": "SkinnedMeshBounds",
      "crate": "bevy_mesh",
      "path": "bevy_mesh::skinning::SkinnedMeshBounds",
      "namespace": "render",
      "documentation": " Data that can be used to calculate the AABB of a skinned mesh.",
      "associated_functions": [
        "bevy_mesh::skinning::SkinnedMeshBounds::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "SkinnedMeshBounds",
        "fields": [
          {
            "name": "aabbs",
            "type": {
              "vec": {
                "val": "bevy_mesh::skinning::JointAabb"
              }
            }
          },
          {
            "name": "aabb_index_to_joint_index",
            "type": {
              "vec": {
                "val": "bevy_mesh::skinning::JointIndex"
              }
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_mod_scripting_asset::language::Language": {
      "identifier": "Language",
      "crate": "bevy_mod_scripting_asset",
      "path": "bevy_mod_scripting_asset::language::Language",
      "namespace": "bms",
      "documentation": " Represents a scripting language. Languages which compile into another language should use the target language as their language.",
      "associated_functions": [
        "bevy_mod_scripting_asset::language::Language::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Lua"
        },
        {
          "kind": "Unit",
          "name": "Rune"
        },
        {
          "kind": "Struct",
          "name": "External",
          "fields": [
            {
              "name": "name",
              "type": {
                "val": "alloc::borrow::Cow<str>"
              }
            },
            {
              "name": "one_indexed",
              "type": {
                "primitive": "bool"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "Unit",
          "name": "Unknown"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_mod_scripting_asset::script_asset::ScriptAsset": {
      "identifier": "ScriptAsset",
      "crate": "bevy_mod_scripting_asset",
      "path": "bevy_mod_scripting_asset::script_asset::ScriptAsset",
      "namespace": "bms",
      "documentation": " Represents a script loaded into memory as an asset",
      "associated_functions": [
        "bevy_mod_scripting_asset::script_asset::ScriptAsset::new",
        "bevy_mod_scripting_asset::script_asset::ScriptAsset::load",
        "bevy_mod_scripting_asset::script_asset::ScriptAsset::get_asset",
        "bevy_mod_scripting_asset::script_asset::ScriptAsset::add_asset"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_asset": true,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_mod_scripting_bindings::script_component::DynamicComponent": {
      "identifier": "DynamicComponent",
      "crate": "bevy_mod_scripting_bindings",
      "path": "bevy_mod_scripting_bindings::script_component::DynamicComponent",
      "namespace": "bms",
      "documentation": " A dynamic script component",
      "associated_functions": [
        "bevy_mod_scripting_bindings::script_component::DynamicComponent::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "DynamicComponent",
        "fields": [
          {
            "name": "data",
            "type": {
              "primitive": "scriptValue"
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_mod_scripting_bindings::script_value::VariadicTuple": {
      "identifier": "VariadicTuple",
      "crate": "bevy_mod_scripting_bindings",
      "path": "bevy_mod_scripting_bindings::script_value::VariadicTuple",
      "namespace": "bms",
      "documentation": " A tuple variant of script value",
      "associated_functions": [
        "bevy_mod_scripting_bindings::script_value::VariadicTuple::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_mod_scripting_core::event::CallbackLabel": {
      "identifier": "CallbackLabel",
      "crate": "bevy_mod_scripting_core",
      "path": "bevy_mod_scripting_core::event::CallbackLabel",
      "namespace": "bms",
      "documentation": " A string which disallows common invalid characters in callback labels,\n particularly at the start of the string\n\n a valid callback label starts with a letter or underscore, and contains only ascii characters, as well as disallows some common keywords",
      "associated_functions": [
        "bevy_mod_scripting_core::event::CallbackLabel::new"
      ],
      "layout": {
        "kind": "TupleStruct",
        "name": "CallbackLabel",
        "fields": [
          {
            "type": {
              "primitive": "string"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_mod_scripting_core::event::ScriptAssetModifiedMessage": {
      "identifier": "ScriptAssetModifiedMessage",
      "crate": "bevy_mod_scripting_core",
      "path": "bevy_mod_scripting_core::event::ScriptAssetModifiedMessage",
      "namespace": "bms",
      "documentation": " Emitted when a script asset is modified and all its attachments require re-loading",
      "associated_functions": [
        "bevy_mod_scripting_core::event::ScriptAssetModifiedMessage::new"
      ],
      "layout": {
        "kind": "TupleStruct",
        "name": "ScriptAssetModifiedMessage",
        "fields": [
          {
            "type": {
              "val": {
                "generic_type": "bevy_asset::id::AssetId",
                "args": [
                  {
                    "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                  }
                ]
              }
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_mod_scripting_core::event::ScriptCallbackMessage": {
      "identifier": "ScriptCallbackMessage",
      "crate": "bevy_mod_scripting_core",
      "path": "bevy_mod_scripting_core::event::ScriptCallbackMessage",
      "namespace": "bms",
      "documentation": " A callback message meant to trigger a callback in a subset/set of scripts in the world with the given arguments",
      "associated_functions": [
        "bevy_mod_scripting_core::event::ScriptCallbackMessage::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "ScriptCallbackMessage",
        "fields": [
          {
            "name": "label",
            "type": {
              "val": "bevy_mod_scripting_core::event::CallbackLabel"
            }
          },
          {
            "name": "recipients",
            "type": {
              "val": "bevy_mod_scripting_script::Recipients"
            }
          },
          {
            "name": "language",
            "type": {
              "option": {
                "val": "bevy_mod_scripting_asset::language::Language"
              }
            },
            "has_default": true
          },
          {
            "name": "args",
            "type": {
              "vec": {
                "primitive": "scriptValue"
              }
            }
          },
          {
            "name": "trigger_response",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "iteration",
            "type": {
              "primitive": "usize"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_mod_scripting_core::event::ScriptLifecycleMessage": {
      "identifier": "ScriptLifecycleMessage",
      "crate": "bevy_mod_scripting_core",
      "path": "bevy_mod_scripting_core::event::ScriptLifecycleMessage",
      "namespace": "bms",
      "documentation": " Emitted when a script is attached or detached.\n\n Both are one message type, so the pipeline processes them in the order they were written.",
      "associated_functions": [
        "bevy_mod_scripting_core::event::ScriptLifecycleMessage::new"
      ],
      "layout": [
        {
          "kind": "TupleStruct",
          "name": "Attached",
          "fields": [
            {
              "type": {
                "val": "bevy_mod_scripting_script::ScriptAttachment"
              }
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Detached",
          "fields": [
            {
              "type": {
                "val": "bevy_mod_scripting_script::ScriptAttachment"
              }
            }
          ]
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_mod_scripting_core::script::ScriptComponent": {
      "identifier": "ScriptComponent",
      "crate": "bevy_mod_scripting_core",
      "path": "bevy_mod_scripting_core::script::ScriptComponent",
      "namespace": "bms",
      "documentation": " A component which identifies the scripts existing on an entity.\n\n Event handlers search for components with this component to figure out which scripts to run and on which entities.",
      "associated_functions": [
        "bevy_mod_scripting_core::script::ScriptComponent::new"
      ],
      "layout": {
        "kind": "TupleStruct",
        "name": "ScriptComponent",
        "fields": [
          {
            "type": {
              "vec": {
                "val": {
                  "generic_type": "bevy_asset::handle::Handle",
                  "args": [
                    {
                      "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                    }
                  ]
                }
              }
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration"
      }
    },
    "bevy_pbr::parallax::ParallaxMappingMethod": {
      "identifier": "ParallaxMappingMethod",
      "crate": "bevy_pbr",
      "path": "bevy_pbr::parallax::ParallaxMappingMethod",
      "namespace": "render",
      "documentation": " The [parallax mapping] method to use to compute depth based on the\n material's [`depth_map`].\n\n Parallax Mapping uses a depth map texture to give the illusion of depth\n variation on a mesh surface that is geometrically flat.\n\n See the `parallax_mapping.wesl` shader code for implementation details\n and explanation of the methods used.\n\n [`depth_map`]: crate::StandardMaterial::depth_map\n [parallax mapping]: https://en.wikipedia.org/wiki/Parallax_mapping",
      "associated_functions": [
        "bevy_pbr::parallax::ParallaxMappingMethod::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Occlusion"
        },
        {
          "kind": "Struct",
          "name": "Relief",
          "fields": [
            {
              "name": "max_steps",
              "type": {
                "primitive": "u32"
              },
              "has_default": true
            }
          ]
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "Occlusion"
        }
      }
    },
    "bevy_render::gpu_readback::ReadbackOnce": {
      "identifier": "ReadbackOnce",
      "crate": "bevy_render",
      "path": "bevy_render::gpu_readback::ReadbackOnce",
      "namespace": "render",
      "documentation": " Marker component that pairs with a [`Readback`] to indicate the entity should be\n despawned after the first [`ReadbackComplete`] event fires for it.\n\n ```ignore\n commands.spawn(ReadbackOnce::buffer(handle));\n ```",
      "associated_functions": [
        "bevy_render::gpu_readback::ReadbackOnce::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "ReadbackOnce"
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_render::storage::ShaderBuffer": {
      "identifier": "ShaderBuffer",
      "crate": "bevy_render",
      "path": "bevy_render::storage::ShaderBuffer",
      "namespace": "render",
      "documentation": " A storage buffer that is prepared as a [`RenderAsset`] and uploaded to the GPU.\n\n This buffer primarily exists in order to be embedded into a material that\n implements the [`bevy_render_macros::AsBindGroup`] trait. Compared to\n embedding a raw [`Buffer`], [`ShaderBuffer`] has the advantage that the\n buffer can be resized without regenerating the materials that embed it.",
      "associated_functions": [
        "bevy_render::storage::ShaderBuffer::new",
        "bevy_render::storage::ShaderBuffer::load",
        "bevy_render::storage::ShaderBuffer::get_asset",
        "bevy_render::storage::ShaderBuffer::add_asset"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_asset": true,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_render::view::window::screenshot::Screenshot": {
      "identifier": "Screenshot",
      "crate": "bevy_render",
      "path": "bevy_render::view::window::screenshot::Screenshot",
      "namespace": "render",
      "documentation": " A component that signals to the renderer to capture a screenshot this frame.\n\n This component should be spawned on a new entity with an observer that will trigger\n with [`ScreenshotCaptured`] when the screenshot is ready.\n\n Screenshots are captured asynchronously and may not be available immediately after the frame\n that the component is spawned on. The observer should be used to handle the screenshot when it\n is ready.\n\n Note that the screenshot entity will be despawned after the screenshot is captured and the\n observer is triggered.\n\n # Usage\n\n ```\n # use bevy_ecs::prelude::*;\n # use bevy_render::view::screenshot::{save_to_disk, Screenshot};\n\n fn take_screenshot(mut commands: Commands) {\n    commands.spawn(Screenshot::primary_window())\n       .observe(save_to_disk(\"screenshot.png\"));\n }\n ```",
      "associated_functions": [
        "bevy_render::view::window::screenshot::Screenshot::new"
      ],
      "layout": {
        "kind": "TupleStruct",
        "name": "Screenshot",
        "fields": [
          {
            "type": {
              "val": "bevy_camera::camera::RenderTarget"
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration"
      }
    },
    "bevy_render::view::window::screenshot::ScreenshotCaptured": {
      "identifier": "ScreenshotCaptured",
      "crate": "bevy_render",
      "path": "bevy_render::view::window::screenshot::ScreenshotCaptured",
      "namespace": "render",
      "associated_functions": [
        "bevy_render::view::window::screenshot::ScreenshotCaptured::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "ScreenshotCaptured",
        "fields": [
          {
            "name": "entity",
            "type": {
              "val": "bevy_ecs::entity::Entity"
            }
          },
          {
            "name": "image",
            "type": {
              "val": "bevy_image::image::Image"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_shape::bounding::bounded2d::Aabb2d": {
      "identifier": "Aabb2d",
      "crate": "bevy_shape",
      "path": "bevy_shape::bounding::bounded2d::Aabb2d",
      "namespace": "math",
      "documentation": " A 2D axis-aligned bounding box, or bounding rectangle",
      "associated_functions": [
        "bevy_shape::bounding::bounded2d::Aabb2d::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Aabb2d",
        "fields": [
          {
            "name": "min",
            "type": {
              "val": "glam::Vec2"
            },
            "has_default": true
          },
          {
            "name": "max",
            "type": {
              "val": "glam::Vec2"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_shape::bounding::bounded3d::Aabb3d": {
      "identifier": "Aabb3d",
      "crate": "bevy_shape",
      "path": "bevy_shape::bounding::bounded3d::Aabb3d",
      "namespace": "math",
      "documentation": " A 3D axis-aligned bounding box",
      "associated_functions": [
        "bevy_shape::bounding::bounded3d::Aabb3d::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Aabb3d",
        "fields": [
          {
            "name": "min",
            "type": {
              "val": "glam::Vec3A"
            },
            "has_default": true
          },
          {
            "name": "max",
            "type": {
              "val": "glam::Vec3A"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_shape::dim2::Capsule2d": {
      "identifier": "Capsule2d",
      "crate": "bevy_shape",
      "path": "bevy_shape::dim2::Capsule2d",
      "namespace": "math",
      "documentation": " A 2D capsule primitive, also known as a stadium or pill shape.\n\n A two-dimensional capsule is defined as a neighborhood of points at a distance (radius) from a line",
      "associated_functions": [
        "bevy_shape::dim2::Capsule2d::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Capsule2d",
        "fields": [
          {
            "name": "radius",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "half_length",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_shape::dim2::Triangle2d": {
      "identifier": "Triangle2d",
      "crate": "bevy_shape",
      "path": "bevy_shape::dim2::Triangle2d",
      "namespace": "math",
      "documentation": " A triangle in 2D space",
      "associated_functions": [
        "bevy_shape::dim2::Triangle2d::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Triangle2d",
        "fields": [
          {
            "name": "vertices",
            "type": {
              "array": [
                {
                  "val": "glam::Vec2"
                },
                3
              ]
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_shape::dim3::Cone": {
      "identifier": "Cone",
      "crate": "bevy_shape",
      "path": "bevy_shape::dim3::Cone",
      "namespace": "math",
      "documentation": " A cone primitive centered on the midpoint between the tip of the cone and the center of its base.\n\n The cone is oriented with its tip pointing towards the Y axis.",
      "associated_functions": [
        "bevy_shape::dim3::Cone::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Cone",
        "fields": [
          {
            "name": "radius",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "height",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_sprite::sprite::SpriteAlphaMode": {
      "identifier": "SpriteAlphaMode",
      "crate": "bevy_sprite",
      "path": "bevy_sprite::sprite::SpriteAlphaMode",
      "namespace": "sprite",
      "documentation": " An enum describing how a sprite's alpha channel will be handled.\n The base color being modified is that of the texture after tinting.\n The default is `Blend`.",
      "associated_functions": [
        "bevy_sprite::sprite::SpriteAlphaMode::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Opaque"
        },
        {
          "kind": "TupleStruct",
          "name": "Mask",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "Unit",
          "name": "Blend"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "Blend"
        }
      }
    },
    "bevy_sprite::sprite::SpriteImageMode": {
      "identifier": "SpriteImageMode",
      "crate": "bevy_sprite",
      "path": "bevy_sprite::sprite::SpriteImageMode",
      "namespace": "sprite",
      "documentation": " Controls how the image is altered when scaled.",
      "associated_functions": [
        "bevy_sprite::sprite::SpriteImageMode::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Auto"
        },
        {
          "kind": "TupleStruct",
          "name": "Scale",
          "fields": [
            {
              "type": {
                "val": "bevy_sprite::sprite::SpriteScalingMode"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Sliced",
          "fields": [
            {
              "type": {
                "val": "bevy_sprite::texture_slice::slicer::TextureSlicer"
              }
            }
          ]
        },
        {
          "kind": "Struct",
          "name": "Tiled",
          "fields": [
            {
              "name": "tile_x",
              "type": {
                "primitive": "bool"
              },
              "has_default": true
            },
            {
              "name": "tile_y",
              "type": {
                "primitive": "bool"
              },
              "has_default": true
            },
            {
              "name": "stretch_value",
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "Auto"
        }
      }
    },
    "bevy_sprite::sprite::SpriteScalingMode": {
      "identifier": "SpriteScalingMode",
      "crate": "bevy_sprite",
      "path": "bevy_sprite::sprite::SpriteScalingMode",
      "namespace": "sprite",
      "documentation": " Represents various modes for proportional scaling of a texture.\n\n Can be used in [`SpriteImageMode::Scale`].",
      "associated_functions": [
        "bevy_sprite::sprite::SpriteScalingMode::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "FillCenter"
        },
        {
          "kind": "Unit",
          "name": "FillStart"
        },
        {
          "kind": "Unit",
          "name": "FillEnd"
        },
        {
          "kind": "Unit",
          "name": "FitCenter"
        },
        {
          "kind": "Unit",
          "name": "FitStart"
        },
        {
          "kind": "Unit",
          "name": "FitEnd"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "FillCenter"
        }
      }
    },
    "bevy_sprite::texture_slice::border_rect::BorderRect": {
      "identifier": "BorderRect",
      "crate": "bevy_sprite",
      "path": "bevy_sprite::texture_slice::border_rect::BorderRect",
      "namespace": "sprite",
      "documentation": " Defines border insets that shrink a rectangle from its minimum and maximum corners.\n\n This struct is used to represent thickness or offsets from the four edges\n of a rectangle, with values increasing inwards.",
      "associated_functions": [
        "bevy_sprite::texture_slice::border_rect::BorderRect::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "BorderRect",
        "fields": [
          {
            "name": "min_inset",
            "type": {
              "val": "glam::Vec2"
            },
            "has_default": true
          },
          {
            "name": "max_inset",
            "type": {
              "val": "glam::Vec2"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_sprite::texture_slice::slicer::SliceScaleMode": {
      "identifier": "SliceScaleMode",
      "crate": "bevy_sprite",
      "path": "bevy_sprite::texture_slice::slicer::SliceScaleMode",
      "namespace": "sprite",
      "documentation": " Defines how a texture slice scales when resized",
      "associated_functions": [
        "bevy_sprite::texture_slice::slicer::SliceScaleMode::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Stretch"
        },
        {
          "kind": "Struct",
          "name": "Tile",
          "fields": [
            {
              "name": "stretch_value",
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "Stretch"
        }
      }
    },
    "bevy_sprite::texture_slice::slicer::TextureSlicer": {
      "identifier": "TextureSlicer",
      "crate": "bevy_sprite",
      "path": "bevy_sprite::texture_slice::slicer::TextureSlicer",
      "namespace": "sprite",
      "documentation": " Slices a texture using the **9-slicing** technique. This allows to reuse an image at various sizes\n without needing to prepare multiple assets. The associated texture will be split into nine portions,\n so that on resize the different portions scale or tile in different ways to keep the texture in proportion.\n\n For example, when resizing a 9-sliced texture the corners will remain unscaled while the other\n sections will be scaled or tiled.\n\n See [9-sliced](https://en.wikipedia.org/wiki/9-slice_scaling) textures.",
      "associated_functions": [
        "bevy_sprite::texture_slice::slicer::TextureSlicer::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "TextureSlicer",
        "fields": [
          {
            "name": "border",
            "type": {
              "val": "bevy_sprite::texture_slice::border_rect::BorderRect"
            },
            "has_default": true
          },
          {
            "name": "center_scale_mode",
            "type": {
              "val": "bevy_sprite::texture_slice::slicer::SliceScaleMode"
            },
            "has_default": true
          },
          {
            "name": "sides_scale_mode",
            "type": {
              "val": "bevy_sprite::texture_slice::slicer::SliceScaleMode"
            },
            "has_default": true
          },
          {
            "name": "max_corner_scale",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_sprite_render::mesh2d::color_material::ColorMaterial": {
      "identifier": "ColorMaterial",
      "crate": "bevy_sprite_render",
      "path": "bevy_sprite_render::mesh2d::color_material::ColorMaterial",
      "namespace": "sprite",
      "documentation": " A [2d material](Material2d) that renders [2d meshes](crate::Mesh2d) with a texture tinted by a uniform color",
      "associated_functions": [
        "bevy_sprite_render::mesh2d::color_material::ColorMaterial::new",
        "bevy_sprite_render::mesh2d::color_material::ColorMaterial::load",
        "bevy_sprite_render::mesh2d::color_material::ColorMaterial::get_asset",
        "bevy_sprite_render::mesh2d::color_material::ColorMaterial::add_asset"
      ],
      "layout": {
        "kind": "Struct",
        "name": "ColorMaterial",
        "fields": [
          {
            "name": "color",
            "type": {
              "val": "bevy_color::color::Color"
            },
            "has_default": true
          },
          {
            "name": "alpha_mode",
            "type": {
              "val": "bevy_sprite_render::mesh2d::material::AlphaMode2d"
            },
            "has_default": true
          },
          {
            "name": "uv_transform",
            "type": {
              "val": "glam::Affine2"
            },
            "has_default": true
          },
          {
            "name": "texture",
            "type": {
              "option": {
                "val": {
                  "generic_type": "bevy_asset::handle::Handle",
                  "args": [
                    {
                      "val": "bevy_image::image::Image"
                    }
                  ]
                }
              }
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_asset": true,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_sprite_render::mesh2d::material::AlphaMode2d": {
      "identifier": "AlphaMode2d",
      "crate": "bevy_sprite_render",
      "path": "bevy_sprite_render::mesh2d::material::AlphaMode2d",
      "namespace": "sprite",
      "documentation": " Sets how a 2d material's base color alpha channel is used for transparency.\n Currently, this only works with [`Mesh2d`]. Sprites are always transparent.\n\n This is very similar to [`AlphaMode`] but this only applies to 2d meshes.\n We use a separate type because 2d doesn't support all the transparency modes that 3d does.",
      "associated_functions": [
        "bevy_sprite_render::mesh2d::material::AlphaMode2d::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Opaque"
        },
        {
          "kind": "TupleStruct",
          "name": "Mask",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "Unit",
          "name": "Blend"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "Opaque"
        }
      }
    },
    "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial": {
      "identifier": "SpriteMeshMaterial",
      "crate": "bevy_sprite_render",
      "path": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial",
      "namespace": "sprite",
      "associated_functions": [
        "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial::new",
        "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial::load",
        "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial::get_asset",
        "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial::add_asset"
      ],
      "layout": {
        "kind": "Struct",
        "name": "SpriteMeshMaterial",
        "fields": [
          {
            "name": "image",
            "type": {
              "val": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_image::image::Image"
                  }
                ]
              }
            }
          },
          {
            "name": "texture_atlas",
            "type": {
              "option": {
                "val": "bevy_image::texture_atlas::TextureAtlas"
              }
            },
            "has_default": true
          },
          {
            "name": "color",
            "type": {
              "val": "bevy_color::color::Color"
            },
            "has_default": true
          },
          {
            "name": "flip_x",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "flip_y",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "custom_size",
            "type": {
              "option": {
                "val": "glam::Vec2"
              }
            },
            "has_default": true
          },
          {
            "name": "rect",
            "type": {
              "option": {
                "val": "bevy_math::rects::rect::Rect"
              }
            },
            "has_default": true
          },
          {
            "name": "image_mode",
            "type": {
              "val": "bevy_sprite::sprite::SpriteImageMode"
            },
            "has_default": true
          },
          {
            "name": "alpha_mode",
            "type": {
              "val": "bevy_sprite_render::mesh2d::material::AlphaMode2d"
            },
            "has_default": true
          },
          {
            "name": "anchor",
            "type": {
              "val": "glam::Vec2"
            },
            "has_default": true
          },
          {
            "name": "texture_atlas_layout",
            "type": {
              "option": {
                "val": "bevy_image::texture_atlas::TextureAtlasLayout"
              }
            },
            "has_default": true
          },
          {
            "name": "texture_atlas_index",
            "type": {
              "primitive": "usize"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_asset": true,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_system_reflection::ReflectableScheduleLabel": {
      "identifier": "ReflectableScheduleLabel",
      "crate": "bevy_system_reflection",
      "path": "bevy_system_reflection::ReflectableScheduleLabel",
      "namespace": "bms",
      "associated_functions": [
        "bevy_system_reflection::ReflectableScheduleLabel::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_text::text::EmSize": {
      "identifier": "EmSize",
      "crate": "bevy_text",
      "path": "bevy_text::text::EmSize",
      "namespace": "text",
      "documentation": " The font size, in logical pixels, used to resolve `Val::Em` values in a UI node.\n\n `Em` units are relative to the font size of the node they sit on, and this is that\n font size made concrete. Required by `Node`, so every UI node has one.\n\n If the node has a `TextFont`, the `EmSize` is derived from it whenever the `TextFont`,\n `RemSize` or render-target info changes; until then any value you place on it persists.\n If it does not have a `TextFont`, the value is yours to set, for example by an app-level\n propagation system. `EmSize` defaults to [`DEFAULT_REM_SIZE_PX`], which matches the default\n [`RemSize`] but does not track changes to it. Use `Val::Rem` instead for values that\n should follow the root font size.\n\n Removing a `TextFont` leaves the last derived value in place.",
      "associated_functions": [
        "bevy_text::text::EmSize::new"
      ],
      "layout": {
        "kind": "TupleStruct",
        "name": "EmSize",
        "fields": [
          {
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
        "default": {}
      }
    },
    "bevy_text::text::FontFeatureTag": {
      "identifier": "FontFeatureTag",
      "crate": "bevy_text",
      "path": "bevy_text::text::FontFeatureTag",
      "namespace": "text",
      "documentation": " An OpenType font feature tag.",
      "associated_functions": [
        "bevy_text::text::FontFeatureTag::new"
      ],
      "layout": {
        "kind": "TupleStruct",
        "name": "FontFeatureTag",
        "fields": [
          {
            "type": {
              "array": [
                {
                  "primitive": "u8"
                },
                4
              ]
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_text::text::FontFeatures": {
      "identifier": "FontFeatures",
      "crate": "bevy_text",
      "path": "bevy_text::text::FontFeatures",
      "namespace": "text",
      "documentation": " OpenType features for .otf fonts that support them.\n\n Examples features include ligatures, small-caps, and fractional number display. For the complete\n list of OpenType features, see the spec at\n `<https://learn.microsoft.com/en-us/typography/opentype/spec/featurelist>`.\n\n # Usage:\n ```\n use bevy_text::{FontFeatureTag, FontFeatures};\n\n // Create using the builder\n let font_features = FontFeatures::builder()\n   .enable(FontFeatureTag::STANDARD_LIGATURES)\n   .set(FontFeatureTag::WEIGHT, 300)\n   .build();\n\n // Create from a list\n let more_font_features: FontFeatures = [\n   FontFeatureTag::STANDARD_LIGATURES,\n   FontFeatureTag::OLDSTYLE_FIGURES,\n   FontFeatureTag::TABULAR_FIGURES\n ].into();\n ```",
      "associated_functions": [
        "bevy_text::text::FontFeatures::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "FontFeatures",
        "fields": [
          {
            "name": "features",
            "type": {
              "vec": {
                "tuple": [
                  {
                    "val": "bevy_text::text::FontFeatureTag"
                  },
                  {
                    "primitive": "u32"
                  }
                ]
              }
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_text::text::FontSize": {
      "identifier": "FontSize",
      "crate": "bevy_text",
      "path": "bevy_text::text::FontSize",
      "namespace": "text",
      "documentation": " The vertical height of rasterized glyphs in the font atlas in pixels.\n\n This is multiplied by the scale factor, but not the text entity\n transform or camera projection.\n\n The viewport variants are not supported by `Text2d`.\n\n A new font atlas is generated for every combination of font handle and scaled font size\n which can have a strong performance impact.",
      "associated_functions": [
        "bevy_text::text::FontSize::new"
      ],
      "layout": [
        {
          "kind": "TupleStruct",
          "name": "Px",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Vw",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Vh",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "VMin",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "VMax",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Rem",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_text::text::FontSmoothing": {
      "identifier": "FontSmoothing",
      "crate": "bevy_text",
      "path": "bevy_text::text::FontSmoothing",
      "namespace": "text",
      "documentation": " Determines which antialiasing method to use when rendering text. By default, text is\n rendered with grayscale antialiasing, but this can be changed to achieve a pixelated look.\n\n **Note:** Subpixel antialiasing is not currently supported.",
      "associated_functions": [
        "bevy_text::text::FontSmoothing::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "None"
        },
        {
          "kind": "Unit",
          "name": "AntiAliased"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "AntiAliased"
        }
      }
    },
    "bevy_text::text::FontSource": {
      "identifier": "FontSource",
      "crate": "bevy_text",
      "path": "bevy_text::text::FontSource",
      "namespace": "text",
      "documentation": " Determines how the font face for a text sections is selected.\n\n A [`FontSource`] can be a handle to a font asset, a font family name,\n a CSS font-family list, an ordered family list, or a generic font category\n that is resolved using Parley's font database.\n\n Font family fallback (selection of a font when the requested font is not found)\n is automatically handled by [`parley::fontique`].\n Be sure to enable the `parley/system` feature for automatic discovery of system fonts.\n\n Generally speaking, these fallbacks are OS-specific,\n and do not require manual configuration.\n\n You can check which font family is used for a given [`FontSource`]\n by calling [`FontCx::get_family`](crate::FontCx::get_family).",
      "associated_functions": [
        "bevy_text::text::FontSource::new"
      ],
      "layout": [
        {
          "kind": "TupleStruct",
          "name": "Handle",
          "fields": [
            {
              "type": {
                "val": {
                  "generic_type": "bevy_asset::handle::Handle",
                  "args": [
                    {
                      "val": "bevy_text::font::Font"
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Family",
          "fields": [
            {
              "type": {
                "val": "smol_str::SmolStr"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Families",
          "fields": [
            {
              "type": {
                "val": "smol_str::SmolStr"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "List",
          "fields": [
            {
              "type": {
                "vec": {
                  "val": "bevy_text::text::FontSource"
                }
              }
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Generic",
          "fields": [
            {
              "type": {
                "val": "bevy_text::text::GenericFontFamily"
              }
            }
          ]
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_text::text::FontStyle": {
      "identifier": "FontStyle",
      "crate": "bevy_text",
      "path": "bevy_text::text::FontStyle",
      "namespace": "text",
      "documentation": " The slant style of a font face: normal, italic, or oblique.",
      "associated_functions": [
        "bevy_text::text::FontStyle::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Normal"
        },
        {
          "kind": "Unit",
          "name": "Italic"
        },
        {
          "kind": "TupleStruct",
          "name": "Oblique",
          "fields": [
            {
              "type": {
                "option": {
                  "primitive": "f32"
                }
              },
              "has_default": true
            }
          ]
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_text::text::FontVariationTag": {
      "identifier": "FontVariationTag",
      "crate": "bevy_text",
      "path": "bevy_text::text::FontVariationTag",
      "namespace": "text",
      "documentation": " An OpenType font variation tag.",
      "associated_functions": [
        "bevy_text::text::FontVariationTag::new"
      ],
      "layout": {
        "kind": "TupleStruct",
        "name": "FontVariationTag",
        "fields": [
          {
            "type": {
              "array": [
                {
                  "primitive": "u8"
                },
                4
              ]
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_text::text::FontVariations": {
      "identifier": "FontVariations",
      "crate": "bevy_text",
      "path": "bevy_text::text::FontVariations",
      "namespace": "text",
      "documentation": " OpenType font variations for variable fonts that support them.\n\n Variable fonts expose named axes (e.g. `wght`, `FILL`) that accept continuous `f32` values.\n This is distinct from [`FontFeatures`], which mainly controls on/off OpenType layout features.\n\n # Usage\n ```\n use bevy_text::{FontVariationTag, FontVariations};\n\n let variations = FontVariations::builder()\n     .set(FontVariationTag::WEIGHT, 400.0)\n     .build();\n ```",
      "associated_functions": [
        "bevy_text::text::FontVariations::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "FontVariations",
        "fields": [
          {
            "name": "variations",
            "type": {
              "vec": {
                "tuple": [
                  {
                    "val": "bevy_text::text::FontVariationTag"
                  },
                  {
                    "primitive": "f32"
                  }
                ]
              }
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_text::text::FontWeight": {
      "identifier": "FontWeight",
      "crate": "bevy_text",
      "path": "bevy_text::text::FontWeight",
      "namespace": "text",
      "documentation": " How thick or bold the strokes of a font appear.\n\n Valid font weights range from 1 to 1000, inclusive.\n Weights above 1000 are clamped to 1000.\n A weight of 0 is treated as [`FontWeight::DEFAULT`].\n\n Legacy names from when most fonts weren't variable fonts\n are included as const values, but are misleading if\n used in documentation and examples, as valid weights\n for variable fonts are all of the numbers from 1-1000, and\n not all fonts which are not variable fonts have those weights\n supplied. If you use a custom font that supplies only specific\n weights, that will be documented where you purchased the font.\n\n `<https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/font-weight>`",
      "associated_functions": [
        "bevy_text::text::FontWeight::new"
      ],
      "layout": {
        "kind": "TupleStruct",
        "name": "FontWeight",
        "fields": [
          {
            "type": {
              "primitive": "u16"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_text::text::FontWidth": {
      "identifier": "FontWidth",
      "crate": "bevy_text",
      "path": "bevy_text::text::FontWidth",
      "namespace": "text",
      "documentation": " The visual width of a font as a ratio of its normal width, typically 0.5 to 2.0.\n `<https://docs.microsoft.com/en-us/typography/opentype/spec/os2#uswidthclass>`",
      "associated_functions": [
        "bevy_text::text::FontWidth::new"
      ],
      "layout": {
        "kind": "TupleStruct",
        "name": "FontWidth",
        "fields": [
          {
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_text::text::GenericFontFamily": {
      "identifier": "GenericFontFamily",
      "crate": "bevy_text",
      "path": "bevy_text::text::GenericFontFamily",
      "namespace": "text",
      "documentation": " Generic font families that are resolved through Parley's font database.",
      "associated_functions": [
        "bevy_text::text::GenericFontFamily::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Serif"
        },
        {
          "kind": "Unit",
          "name": "SansSerif"
        },
        {
          "kind": "Unit",
          "name": "Cursive"
        },
        {
          "kind": "Unit",
          "name": "Fantasy"
        },
        {
          "kind": "Unit",
          "name": "Monospace"
        },
        {
          "kind": "Unit",
          "name": "SystemUi"
        },
        {
          "kind": "Unit",
          "name": "UiSerif"
        },
        {
          "kind": "Unit",
          "name": "UiSansSerif"
        },
        {
          "kind": "Unit",
          "name": "UiMonospace"
        },
        {
          "kind": "Unit",
          "name": "UiRounded"
        },
        {
          "kind": "Unit",
          "name": "Emoji"
        },
        {
          "kind": "Unit",
          "name": "Math"
        },
        {
          "kind": "Unit",
          "name": "FangSong"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_text::text::Justify": {
      "identifier": "Justify",
      "crate": "bevy_text",
      "path": "bevy_text::text::Justify",
      "namespace": "text",
      "documentation": " Describes the horizontal alignment of multiple lines of text relative to each other.\n\n This only affects the internal positioning of the lines of text within a text entity and\n does not affect the text entity's position.\n\n _Has no affect on a single line text entity_, unless used together with a\n [`TextBounds`](super::bounds::TextBounds) component with an explicit `width` value.",
      "associated_functions": [
        "bevy_text::text::Justify::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Left"
        },
        {
          "kind": "Unit",
          "name": "Center"
        },
        {
          "kind": "Unit",
          "name": "Right"
        },
        {
          "kind": "Unit",
          "name": "Justified"
        },
        {
          "kind": "Unit",
          "name": "Start"
        },
        {
          "kind": "Unit",
          "name": "End"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_text::text::LineBreak": {
      "identifier": "LineBreak",
      "crate": "bevy_text",
      "path": "bevy_text::text::LineBreak",
      "namespace": "text",
      "documentation": " Determines how lines will be broken when preventing text from running out of bounds.",
      "associated_functions": [
        "bevy_text::text::LineBreak::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "WordBoundary"
        },
        {
          "kind": "Unit",
          "name": "AnyCharacter"
        },
        {
          "kind": "Unit",
          "name": "WordOrCharacter"
        },
        {
          "kind": "Unit",
          "name": "NoWrap"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "WordBoundary"
        }
      }
    },
    "bevy_text::text::RemSize": {
      "identifier": "RemSize",
      "crate": "bevy_text",
      "path": "bevy_text::text::RemSize",
      "namespace": "text",
      "documentation": " The root font size, in logical pixels.\n\n `Rem` units always resolve against this one global resource, including\n `FontSize::Rem`, `LetterSpacing::Rem` and `Val::Rem`.",
      "associated_functions": [
        "bevy_text::text::RemSize::new"
      ],
      "layout": {
        "kind": "TupleStruct",
        "name": "RemSize",
        "fields": [
          {
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_time::fixed::Fixed": {
      "identifier": "Fixed",
      "crate": "bevy_time",
      "path": "bevy_time::fixed::Fixed",
      "namespace": "time",
      "documentation": " The fixed timestep game clock following virtual time.\n\n A specialization of the [`Time`] structure. **For method documentation, see\n [`Time<Fixed>#impl-Time<Fixed>`].**\n\n It is automatically inserted as a resource by\n [`TimePlugin`](crate::TimePlugin) and updated based on\n [`Time<Virtual>`](Virtual). The fixed clock is automatically set as the\n generic [`Time`] resource during [`FixedUpdate`](bevy_app::FixedUpdate)\n schedule processing.\n\n The fixed timestep clock advances in fixed-size increments, which is\n extremely useful for writing logic (like physics) that should have\n consistent behavior, regardless of framerate.\n\n The default [`timestep()`](Time::timestep) is 64 hertz, or 15625\n microseconds. This value was chosen because using 60 hertz has the potential\n for a pathological interaction with the monitor refresh rate where the game\n alternates between running two fixed timesteps and zero fixed timesteps per\n frame (for example when running two fixed timesteps takes longer than a\n frame). Additionally, the value is a power of two which losslessly converts\n into [`f32`] and [`f64`].\n\n To run a system on a fixed timestep, add it to one of the [`FixedMain`]\n schedules, most commonly [`FixedUpdate`](bevy_app::FixedUpdate).\n\n This schedule is run a number of times between\n [`PreUpdate`](bevy_app::PreUpdate) and [`Update`](bevy_app::Update)\n according to the accumulated [`overstep()`](Time::overstep) time divided by\n the [`timestep()`](Time::timestep). This means the schedule may run 0, 1 or\n more times during a single update (which typically corresponds to a rendered\n frame).\n\n `Time<Fixed>` and the generic [`Time`] resource will report a\n [`delta()`](Time::delta) equal to [`timestep()`](Time::timestep) and always\n grow [`elapsed()`](Time::elapsed) by one [`timestep()`](Time::timestep) per\n iteration.\n\n The fixed timestep clock follows the [`Time<Virtual>`](Virtual) clock, which\n means it is affected by [`pause()`](Time::pause),\n [`set_relative_speed()`](Time::set_relative_speed) and\n [`set_max_delta()`](Time::set_max_delta) from virtual time. If the virtual\n clock is paused, the [`FixedUpdate`](bevy_app::FixedUpdate) schedule will\n not run. It is guaranteed that the [`elapsed()`](Time::elapsed) time in\n `Time<Fixed>` is always between the previous `elapsed()` and the current\n `elapsed()` value in `Time<Virtual>`, so the values are compatible.\n\n Changing the timestep size while the game is running should not normally be\n done, as having a regular interval is the point of this schedule, but it may\n be necessary for effects like \"bullet-time\" if the normal granularity of the\n fixed timestep is too big for the slowed down time. In this case,\n [`set_timestep()`](Time::set_timestep) and be called to set a new value. The\n new value will be used immediately for the next run of the\n [`FixedUpdate`](bevy_app::FixedUpdate) schedule, meaning that it will affect\n the [`delta()`](Time::delta) value for the very next\n [`FixedUpdate`](bevy_app::FixedUpdate), even if it is still during the same\n frame. Any [`overstep()`](Time::overstep) present in the accumulator will be\n processed according to the new [`timestep()`](Time::timestep) value.",
      "associated_functions": [
        "bevy_time::fixed::Fixed::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Fixed",
        "fields": [
          {
            "name": "timestep",
            "type": {
              "val": "core::time::Duration"
            },
            "has_default": true
          },
          {
            "name": "overstep",
            "type": {
              "val": "core::time::Duration"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_time::real::Real": {
      "identifier": "Real",
      "crate": "bevy_time",
      "path": "bevy_time::real::Real",
      "namespace": "time",
      "documentation": " Real time clock representing elapsed wall clock time.\n\n A specialization of the [`Time`] structure. **For method documentation, see\n [`Time<Real>#impl-Time<Real>`].**\n\n It is automatically inserted as a resource by\n [`TimePlugin`](crate::TimePlugin) and updated with time instants according\n to [`TimeUpdateStrategy`](crate::TimeUpdateStrategy).[^disclaimer]\n\n Note:\n Using [`TimeUpdateStrategy::ManualDuration`](crate::TimeUpdateStrategy::ManualDuration)\n allows for mocking the wall clock for testing purposes.\n Besides this use case, it is not recommended to do this, as it will no longer\n represent \"wall clock\" time as intended.\n\n The [`delta()`](Time::delta) and [`elapsed()`](Time::elapsed) values of this\n clock should be used for anything which deals specifically with real time\n (wall clock time). It will not be affected by relative game speed\n adjustments, pausing or other adjustments.[^disclaimer]\n\n The clock does not count time from [`startup()`](Time::startup) to\n [`first_update()`](Time::first_update()) into elapsed, but instead will\n start counting time from the first update call. [`delta()`](Time::delta) and\n [`elapsed()`](Time::elapsed) will report zero on the first update as there\n is no previous update instant. This means that a [`delta()`](Time::delta) of\n zero must be handled without errors in application logic, as it may\n theoretically also happen at other times.\n\n [`Instant`]s for [`startup()`](Time::startup),\n [`first_update()`](Time::first_update) and\n [`last_update()`](Time::last_update) are recorded and accessible.\n\n [^disclaimer]: When using [`TimeUpdateStrategy::ManualDuration`](crate::TimeUpdateStrategy::ManualDuration),\n     [`Time<Real>#impl-Time<Real>`] is only a *mock* of wall clock time.\n",
      "associated_functions": [
        "bevy_time::real::Real::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Real",
        "fields": [
          {
            "name": "startup",
            "type": {
              "val": "bevy_platform::time::Instant"
            }
          },
          {
            "name": "first_update",
            "type": {
              "option": {
                "val": "bevy_platform::time::Instant"
              }
            },
            "has_default": true
          },
          {
            "name": "last_update",
            "type": {
              "option": {
                "val": "bevy_platform::time::Instant"
              }
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_time::timer::TimerMode": {
      "identifier": "TimerMode",
      "crate": "bevy_time",
      "path": "bevy_time::timer::TimerMode",
      "namespace": "time",
      "documentation": " Specifies [`Timer`] behavior.",
      "associated_functions": [
        "bevy_time::timer::TimerMode::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Once"
        },
        {
          "kind": "Unit",
          "name": "Repeating"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "Once"
        }
      }
    },
    "bevy_time::virt::Virtual": {
      "identifier": "Virtual",
      "crate": "bevy_time",
      "path": "bevy_time::virt::Virtual",
      "namespace": "time",
      "documentation": " The virtual game clock representing game time.\n\n A specialization of the [`Time`] structure. **For method documentation, see\n [`Time<Virtual>#impl-Time<Virtual>`].**\n\n Normally used as `Time<Virtual>`. It is automatically inserted as a resource\n by [`TimePlugin`](crate::TimePlugin) and updated based on\n [`Time<Real>`](Real). The virtual clock is automatically set as the default\n generic [`Time`] resource for the update.\n\n The virtual clock differs from real time clock in that it can be paused, sped up\n and slowed down. It also limits how much it can advance in a single update\n in order to prevent unexpected behavior in cases where updates do not happen\n at regular intervals (e.g. coming back after the program was suspended a long time).\n\n The virtual clock can be paused by calling [`pause()`](Time::pause),\n unpaused by calling [`unpause()`](Time::unpause), or toggled by calling\n [`toggle()`](Time::toggle). When the game clock is\n paused [`delta()`](Time::delta) will be zero on each update, and\n [`elapsed()`](Time::elapsed) will not grow.\n [`effective_speed()`](Time::effective_speed) will return `0.0`. Calling\n [`pause()`](Time::pause) will not affect value the [`delta()`](Time::delta)\n value for the update currently being processed.\n\n The speed of the virtual clock can be changed by calling\n [`set_relative_speed()`](Time::set_relative_speed). A value of `2.0` means\n that virtual clock should advance twice as fast as real time, meaning that\n [`delta()`](Time::delta) values will be double of what\n [`Time<Real>::delta()`](Time::delta) reports and\n [`elapsed()`](Time::elapsed) will go twice as fast as\n [`Time<Real>::elapsed()`](Time::elapsed). Calling\n [`set_relative_speed()`](Time::set_relative_speed) will not affect the\n [`delta()`](Time::delta) value for the update currently being processed.\n\n The maximum amount of delta time that can be added by a single update can be\n set by [`set_max_delta()`](Time::set_max_delta). This value serves a dual\n purpose in the virtual clock.\n\n If the game temporarily freezes due to any reason, such as disk access, a\n blocking system call, or operating system level suspend, reporting the full\n elapsed delta time is likely to cause bugs in game logic. Usually if a\n laptop is suspended for an hour, it doesn't make sense to try to simulate\n the game logic for the elapsed hour when resuming. Instead it is better to\n lose the extra time and pretend a shorter duration of time passed. Setting\n [`max_delta()`](Time::max_delta) to a relatively short time means that the\n impact on game logic will be minimal.\n\n If the game lags for some reason, meaning that it will take a longer time to\n compute a frame than the real time that passes during the computation, then\n we would fall behind in processing virtual time. If this situation persists,\n and computing a frame takes longer depending on how much virtual time has\n passed, the game would enter a \"death spiral\" where computing each frame\n takes longer and longer and the game will appear to freeze. By limiting the\n maximum time that can be added at once, we also limit the amount of virtual\n time the game needs to compute for each frame. This means that the game will\n run slow, and it will run slower than real time, but it will not freeze and\n it will recover as soon as computation becomes fast again.\n\n You should set [`max_delta()`](Time::max_delta) to a value that is\n approximately the minimum FPS your game should have even if heavily lagged\n for a moment. The actual FPS when lagged will be somewhat lower than this,\n depending on how much more time it takes to compute a frame compared to real\n time. You should also consider how stable your FPS is, as the limit will\n also dictate how big of an FPS drop you can accept without losing time and\n falling behind real time.",
      "associated_functions": [
        "bevy_time::virt::Virtual::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Virtual",
        "fields": [
          {
            "name": "max_delta",
            "type": {
              "val": "core::time::Duration"
            },
            "has_default": true
          },
          {
            "name": "paused",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "relative_speed",
            "type": {
              "primitive": "f64"
            },
            "has_default": true
          },
          {
            "name": "effective_speed",
            "type": {
              "primitive": "f64"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_ui::geometry::CornerRadius": {
      "identifier": "CornerRadius",
      "crate": "bevy_ui",
      "path": "bevy_ui::geometry::CornerRadius",
      "namespace": "ui",
      "documentation": " The horizontal and vertical radii of a rounded corner's elliptical arc.\n If one field is auto, the resolved radius will be circular and clamped to half the length of the node's shortest side.\n If either field is zero, or both are auto, the node will have square corners.\n\n # Example\n\n ```\n # use bevy_math::{Vec2, Vec2Swizzles};\n # use bevy_ui::{CornerRadius, Val};\n # use bevy_text::{EmSize, RemSize};\n let radius = Val::Px(10.0);\n let size = Vec2::new(100.0, 50.0);\n let viewport_size = Vec2::new(1920.0, 1080.0);\n let em_size = EmSize(20.0);\n let rem_size = RemSize(20.0);\n\n let c1 = CornerRadius {\n     x: radius,\n     y: Val::ZERO,\n };\n let c2 = CornerRadius {\n     x: Val::ZERO,\n     y: radius,\n };\n let r = c1.resolve(1.0, size, viewport_size, em_size, rem_size);\n assert_eq!(\n     r,\n     c2.resolve(1.0, size, viewport_size, em_size, rem_size).yx(),\n );\n assert_eq!(\n     r,\n     Vec2::new(10.0, 0.0),\n );\n ```",
      "associated_functions": [
        "bevy_ui::geometry::CornerRadius::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "CornerRadius",
        "fields": [
          {
            "name": "x",
            "type": {
              "val": "bevy_ui::geometry::Val"
            },
            "has_default": true
          },
          {
            "name": "y",
            "type": {
              "val": "bevy_ui::geometry::Val"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_ui::ui_node::AlignContent": {
      "identifier": "AlignContent",
      "crate": "bevy_ui",
      "path": "bevy_ui::ui_node::AlignContent",
      "namespace": "ui",
      "documentation": " Used to control how items are distributed.\n - For Flexbox containers, controls alignment of lines if `flex_wrap` is set to [`FlexWrap::Wrap`] and there are multiple lines of items.\n - For CSS Grid containers, controls alignment of grid rows.\n\n # Safe alignments\n\n Safe alignments will fall back to [`Self::Start`] if aligning the items would overflow the container, so\n the start of the content stays visible.\n\n <https://developer.mozilla.org/en-US/docs/Web/CSS/align-content>",
      "associated_functions": [
        "bevy_ui::ui_node::AlignContent::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Default"
        },
        {
          "kind": "Unit",
          "name": "Start"
        },
        {
          "kind": "Unit",
          "name": "StartSafe"
        },
        {
          "kind": "Unit",
          "name": "End"
        },
        {
          "kind": "Unit",
          "name": "EndSafe"
        },
        {
          "kind": "Unit",
          "name": "FlexStart"
        },
        {
          "kind": "Unit",
          "name": "FlexStartSafe"
        },
        {
          "kind": "Unit",
          "name": "FlexEnd"
        },
        {
          "kind": "Unit",
          "name": "FlexEndSafe"
        },
        {
          "kind": "Unit",
          "name": "Center"
        },
        {
          "kind": "Unit",
          "name": "CenterSafe"
        },
        {
          "kind": "Unit",
          "name": "Stretch"
        },
        {
          "kind": "Unit",
          "name": "SpaceBetween"
        },
        {
          "kind": "Unit",
          "name": "SpaceEvenly"
        },
        {
          "kind": "Unit",
          "name": "SpaceAround"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "Default"
        }
      }
    },
    "bevy_ui::ui_node::AlignItems": {
      "identifier": "AlignItems",
      "crate": "bevy_ui",
      "path": "bevy_ui::ui_node::AlignItems",
      "namespace": "ui",
      "documentation": " Used to control how each individual item is aligned by default within the space they're given.\n - For Flexbox containers, sets default cross axis alignment of the child items.\n - For CSS Grid containers, controls block (vertical) axis alignment of children of this grid container within their grid areas.\n\n # Safe alignments\n\n Safe alignments will fall back to [`Self::Start`] if aligning the items would overflow the container, so\n the start of the content stays visible.\n\n <https://developer.mozilla.org/en-US/docs/Web/CSS/align-items>",
      "associated_functions": [
        "bevy_ui::ui_node::AlignItems::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Default"
        },
        {
          "kind": "Unit",
          "name": "Start"
        },
        {
          "kind": "Unit",
          "name": "StartSafe"
        },
        {
          "kind": "Unit",
          "name": "End"
        },
        {
          "kind": "Unit",
          "name": "EndSafe"
        },
        {
          "kind": "Unit",
          "name": "FlexStart"
        },
        {
          "kind": "Unit",
          "name": "FlexStartSafe"
        },
        {
          "kind": "Unit",
          "name": "FlexEnd"
        },
        {
          "kind": "Unit",
          "name": "FlexEndSafe"
        },
        {
          "kind": "Unit",
          "name": "Center"
        },
        {
          "kind": "Unit",
          "name": "CenterSafe"
        },
        {
          "kind": "Unit",
          "name": "Baseline"
        },
        {
          "kind": "Unit",
          "name": "Stretch"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "Default"
        }
      }
    },
    "bevy_ui::ui_node::AlignSelf": {
      "identifier": "AlignSelf",
      "crate": "bevy_ui",
      "path": "bevy_ui::ui_node::AlignSelf",
      "namespace": "ui",
      "documentation": " Used to control how the specified item is aligned within the space it's given.\n - For Flexbox items, controls cross axis alignment of the item.\n - For CSS Grid items, controls block (vertical) axis alignment of a grid item within its grid area.\n\n # Safe alignments\n\n Safe alignments will fall back to [`Self::Start`] if aligning the items would overflow the container, so\n the start of the content stays visible.\n\n <https://developer.mozilla.org/en-US/docs/Web/CSS/align-self>",
      "associated_functions": [
        "bevy_ui::ui_node::AlignSelf::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Auto"
        },
        {
          "kind": "Unit",
          "name": "Start"
        },
        {
          "kind": "Unit",
          "name": "StartSafe"
        },
        {
          "kind": "Unit",
          "name": "End"
        },
        {
          "kind": "Unit",
          "name": "EndSafe"
        },
        {
          "kind": "Unit",
          "name": "FlexStart"
        },
        {
          "kind": "Unit",
          "name": "FlexStartSafe"
        },
        {
          "kind": "Unit",
          "name": "FlexEnd"
        },
        {
          "kind": "Unit",
          "name": "FlexEndSafe"
        },
        {
          "kind": "Unit",
          "name": "Center"
        },
        {
          "kind": "Unit",
          "name": "CenterSafe"
        },
        {
          "kind": "Unit",
          "name": "Baseline"
        },
        {
          "kind": "Unit",
          "name": "Stretch"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "Auto"
        }
      }
    },
    "bevy_ui::ui_node::BackgroundColor": {
      "identifier": "BackgroundColor",
      "crate": "bevy_ui",
      "path": "bevy_ui::ui_node::BackgroundColor",
      "namespace": "ui",
      "documentation": " The background color of the node\n\n This serves as the \"fill\" color.",
      "associated_functions": [
        "bevy_ui::ui_node::BackgroundColor::new"
      ],
      "layout": {
        "kind": "TupleStruct",
        "name": "BackgroundColor",
        "fields": [
          {
            "type": {
              "val": "bevy_color::color::Color"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
        "default": {}
      }
    },
    "bevy_ui::ui_node::BoxSizing": {
      "identifier": "BoxSizing",
      "crate": "bevy_ui",
      "path": "bevy_ui::ui_node::BoxSizing",
      "namespace": "ui",
      "documentation": " Which part of a Node's box length styles like width and height control\n\n See: <https://developer.mozilla.org/en-US/docs/Web/CSS/box-sizing>",
      "associated_functions": [
        "bevy_ui::ui_node::BoxSizing::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "BorderBox"
        },
        {
          "kind": "Unit",
          "name": "ContentBox"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "BorderBox"
        }
      }
    },
    "bevy_ui::ui_node::Display": {
      "identifier": "Display",
      "crate": "bevy_ui",
      "path": "bevy_ui::ui_node::Display",
      "namespace": "ui",
      "documentation": " Defines the layout model used by this node.\n\n Part of the [`Node`] component.",
      "associated_functions": [
        "bevy_ui::ui_node::Display::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Flex"
        },
        {
          "kind": "Unit",
          "name": "Grid"
        },
        {
          "kind": "Unit",
          "name": "Block"
        },
        {
          "kind": "Unit",
          "name": "None"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "Flex"
        }
      }
    },
    "bevy_ui::ui_node::FlexDirection": {
      "identifier": "FlexDirection",
      "crate": "bevy_ui",
      "path": "bevy_ui::ui_node::FlexDirection",
      "namespace": "ui",
      "documentation": " Defines how flexbox items are ordered within a flexbox",
      "associated_functions": [
        "bevy_ui::ui_node::FlexDirection::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Row"
        },
        {
          "kind": "Unit",
          "name": "Column"
        },
        {
          "kind": "Unit",
          "name": "RowReverse"
        },
        {
          "kind": "Unit",
          "name": "ColumnReverse"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "Row"
        }
      }
    },
    "bevy_ui::ui_node::FlexWrap": {
      "identifier": "FlexWrap",
      "crate": "bevy_ui",
      "path": "bevy_ui::ui_node::FlexWrap",
      "namespace": "ui",
      "documentation": " Defines if flexbox items appear on a single line or on multiple lines",
      "associated_functions": [
        "bevy_ui::ui_node::FlexWrap::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "NoWrap"
        },
        {
          "kind": "Unit",
          "name": "Wrap"
        },
        {
          "kind": "Unit",
          "name": "WrapReverse"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "NoWrap"
        }
      }
    },
    "bevy_ui::ui_node::GlobalZIndex": {
      "identifier": "GlobalZIndex",
      "crate": "bevy_ui",
      "path": "bevy_ui::ui_node::GlobalZIndex",
      "namespace": "ui",
      "documentation": " `GlobalZIndex` allows a [`Node`] entity anywhere in the UI hierarchy to escape the implicit draw ordering of the UI's layout tree and\n be rendered above or below other UI nodes.\n Root UI nodes without a `GlobalZIndex` component receive an implicit global z-index of `0`.\n Nodes with a `GlobalZIndex` of greater than 0 will be drawn on top of nodes without a `GlobalZIndex` or nodes with a lower `GlobalZIndex`.\n Nodes with a `GlobalZIndex` of less than 0 will be drawn below nodes without a `GlobalZIndex` or nodes with a greater `GlobalZIndex`.\n The order of nodes with the same `GlobalZIndex` is stable between frames.\n\n If two Nodes have the same `GlobalZIndex`, ties are decided in order by:\n\n * The node with the higher `ZIndex`.\n * The node that was newly added this frame.\n * The node with a changed `GlobalZIndex` or `ZIndex`.\n\n Otherwise the order is preserved from the previous frame.",
      "associated_functions": [
        "bevy_ui::ui_node::GlobalZIndex::new"
      ],
      "layout": {
        "kind": "TupleStruct",
        "name": "GlobalZIndex",
        "fields": [
          {
            "type": {
              "primitive": "i32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
        "default": {}
      }
    },
    "bevy_ui::ui_node::GridAutoFlow": {
      "identifier": "GridAutoFlow",
      "crate": "bevy_ui",
      "path": "bevy_ui::ui_node::GridAutoFlow",
      "namespace": "ui",
      "documentation": " Controls whether grid items are placed row-wise or column-wise as well as whether the sparse or dense packing algorithm is used.\n\n The \"dense\" packing algorithm attempts to fill in holes earlier in the grid, if smaller items come up later.\n This may cause items to appear out-of-order when doing so would fill in holes left by larger items.\n\n Defaults to [`GridAutoFlow::Row`].\n\n <https://developer.mozilla.org/en-US/docs/Web/CSS/grid-auto-flow>",
      "associated_functions": [
        "bevy_ui::ui_node::GridAutoFlow::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Row"
        },
        {
          "kind": "Unit",
          "name": "Column"
        },
        {
          "kind": "Unit",
          "name": "RowDense"
        },
        {
          "kind": "Unit",
          "name": "ColumnDense"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "Row"
        }
      }
    },
    "bevy_ui::ui_node::GridPlacement": {
      "identifier": "GridPlacement",
      "crate": "bevy_ui",
      "path": "bevy_ui::ui_node::GridPlacement",
      "namespace": "ui",
      "documentation": " Represents the position of a grid item in a single axis.\n\n There are 3 fields which may be set:\n   - `start`: which grid line the item should start at\n   - `end`: which grid line the item should end at\n   - `span`: how many tracks the item should span\n\n The default `span` is 1. If neither `start` or `end` is set then the item will be placed automatically.\n\n Generally, at most two fields should be set. If all three fields are specified then `span` will be ignored. If `end` specifies an earlier\n grid line than `start` then `end` will be ignored and the item will have a span of 1.\n\n <https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout/Line-based_Placement_with_CSS_Grid>",
      "associated_functions": [
        "bevy_ui::ui_node::GridPlacement::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "GridPlacement",
        "fields": [
          {
            "name": "start",
            "type": {
              "option": {
                "val": "core::num::NonZeroI16"
              }
            },
            "has_default": true
          },
          {
            "name": "span",
            "type": {
              "option": {
                "val": "core::num::NonZeroU16"
              }
            },
            "has_default": true
          },
          {
            "name": "end",
            "type": {
              "option": {
                "val": "core::num::NonZeroI16"
              }
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_ui::ui_node::GridTrack": {
      "identifier": "GridTrack",
      "crate": "bevy_ui",
      "path": "bevy_ui::ui_node::GridTrack",
      "namespace": "ui",
      "documentation": " A [`GridTrack`] is a Row or Column of a CSS Grid. This struct specifies what size the track should be.\n See below for the different \"track sizing functions\" you can specify.",
      "associated_functions": [
        "bevy_ui::ui_node::GridTrack::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "GridTrack",
        "fields": [
          {
            "name": "min_sizing_function",
            "type": {
              "val": "bevy_ui::ui_node::MinTrackSizingFunction"
            },
            "has_default": true
          },
          {
            "name": "max_sizing_function",
            "type": {
              "val": "bevy_ui::ui_node::MaxTrackSizingFunction"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_ui::ui_node::GridTrackRepetition": {
      "identifier": "GridTrackRepetition",
      "crate": "bevy_ui",
      "path": "bevy_ui::ui_node::GridTrackRepetition",
      "namespace": "ui",
      "documentation": " How many times to repeat a repeated grid track\n\n <https://developer.mozilla.org/en-US/docs/Web/CSS/repeat>",
      "associated_functions": [
        "bevy_ui::ui_node::GridTrackRepetition::new"
      ],
      "layout": [
        {
          "kind": "TupleStruct",
          "name": "Count",
          "fields": [
            {
              "type": {
                "primitive": "u16"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "Unit",
          "name": "AutoFill"
        },
        {
          "kind": "Unit",
          "name": "AutoFit"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "Count"
        }
      }
    },
    "bevy_ui::ui_node::InlineDirection": {
      "identifier": "InlineDirection",
      "crate": "bevy_ui",
      "path": "bevy_ui::ui_node::InlineDirection",
      "namespace": "ui",
      "documentation": " Sets the inline axis direction (LTR or RTL) used for layout.",
      "associated_functions": [
        "bevy_ui::ui_node::InlineDirection::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Ltr"
        },
        {
          "kind": "Unit",
          "name": "Rtl"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "Ltr"
        }
      }
    },
    "bevy_ui::ui_node::JustifyContent": {
      "identifier": "JustifyContent",
      "crate": "bevy_ui",
      "path": "bevy_ui::ui_node::JustifyContent",
      "namespace": "ui",
      "documentation": " Used to control how items are distributed.\n - For Flexbox containers, controls alignment of items in the main axis.\n - For CSS Grid containers, controls alignment of grid columns.\n\n # Safe alignments\n\n Safe alignments will fall back to [`Self::Start`] if aligning the items would overflow the container, so\n the start of the content stays visible.\n\n <https://developer.mozilla.org/en-US/docs/Web/CSS/justify-content>",
      "associated_functions": [
        "bevy_ui::ui_node::JustifyContent::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Default"
        },
        {
          "kind": "Unit",
          "name": "Start"
        },
        {
          "kind": "Unit",
          "name": "StartSafe"
        },
        {
          "kind": "Unit",
          "name": "End"
        },
        {
          "kind": "Unit",
          "name": "EndSafe"
        },
        {
          "kind": "Unit",
          "name": "FlexStart"
        },
        {
          "kind": "Unit",
          "name": "FlexStartSafe"
        },
        {
          "kind": "Unit",
          "name": "FlexEnd"
        },
        {
          "kind": "Unit",
          "name": "FlexEndSafe"
        },
        {
          "kind": "Unit",
          "name": "Center"
        },
        {
          "kind": "Unit",
          "name": "CenterSafe"
        },
        {
          "kind": "Unit",
          "name": "Stretch"
        },
        {
          "kind": "Unit",
          "name": "SpaceBetween"
        },
        {
          "kind": "Unit",
          "name": "SpaceEvenly"
        },
        {
          "kind": "Unit",
          "name": "SpaceAround"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "Default"
        }
      }
    },
    "bevy_ui::ui_node::JustifyItems": {
      "identifier": "JustifyItems",
      "crate": "bevy_ui",
      "path": "bevy_ui::ui_node::JustifyItems",
      "namespace": "ui",
      "documentation": " Used to control how each individual item is aligned by default within the space they're given.\n - For Flexbox containers, this property has no effect. See `justify_content` for main axis alignment of flex items.\n - For CSS Grid containers, sets default inline (horizontal) axis alignment of child items within their grid areas.\n\n # Safe alignments\n\n Safe alignments will fall back to [`Self::Start`] if aligning the items would overflow the container, so\n the start of the content stays visible.\n\n <https://developer.mozilla.org/en-US/docs/Web/CSS/justify-items>",
      "associated_functions": [
        "bevy_ui::ui_node::JustifyItems::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Default"
        },
        {
          "kind": "Unit",
          "name": "Start"
        },
        {
          "kind": "Unit",
          "name": "StartSafe"
        },
        {
          "kind": "Unit",
          "name": "End"
        },
        {
          "kind": "Unit",
          "name": "EndSafe"
        },
        {
          "kind": "Unit",
          "name": "Center"
        },
        {
          "kind": "Unit",
          "name": "CenterSafe"
        },
        {
          "kind": "Unit",
          "name": "Baseline"
        },
        {
          "kind": "Unit",
          "name": "Stretch"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "Default"
        }
      }
    },
    "bevy_ui::ui_node::JustifySelf": {
      "identifier": "JustifySelf",
      "crate": "bevy_ui",
      "path": "bevy_ui::ui_node::JustifySelf",
      "namespace": "ui",
      "documentation": " Used to control how the specified item is aligned within the space it's given.\n - For children of flex nodes, this property has no effect. See `justify_content` for main axis alignment of flex items.\n - For CSS Grid items, controls inline (horizontal) axis alignment of a grid item within its grid area.\n\n # Safe alignments\n\n Safe alignments will fall back to [`Self::Start`] if aligning the items would overflow the container, so\n the start of the content stays visible.\n\n <https://developer.mozilla.org/en-US/docs/Web/CSS/justify-self>",
      "associated_functions": [
        "bevy_ui::ui_node::JustifySelf::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Auto"
        },
        {
          "kind": "Unit",
          "name": "Start"
        },
        {
          "kind": "Unit",
          "name": "StartSafe"
        },
        {
          "kind": "Unit",
          "name": "End"
        },
        {
          "kind": "Unit",
          "name": "EndSafe"
        },
        {
          "kind": "Unit",
          "name": "Center"
        },
        {
          "kind": "Unit",
          "name": "CenterSafe"
        },
        {
          "kind": "Unit",
          "name": "Baseline"
        },
        {
          "kind": "Unit",
          "name": "Stretch"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "Auto"
        }
      }
    },
    "bevy_ui::ui_node::MaxTrackSizingFunction": {
      "identifier": "MaxTrackSizingFunction",
      "crate": "bevy_ui",
      "path": "bevy_ui::ui_node::MaxTrackSizingFunction",
      "namespace": "ui",
      "associated_functions": [
        "bevy_ui::ui_node::MaxTrackSizingFunction::new"
      ],
      "layout": [
        {
          "kind": "TupleStruct",
          "name": "Px",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Percent",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Em",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Rem",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "Unit",
          "name": "MinContent"
        },
        {
          "kind": "Unit",
          "name": "MaxContent"
        },
        {
          "kind": "TupleStruct",
          "name": "FitContentPx",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "FitContentPercent",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "Unit",
          "name": "Auto"
        },
        {
          "kind": "TupleStruct",
          "name": "Fraction",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "VMin",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "VMax",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Vh",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Vw",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "Auto"
        }
      }
    },
    "bevy_ui::ui_node::MinTrackSizingFunction": {
      "identifier": "MinTrackSizingFunction",
      "crate": "bevy_ui",
      "path": "bevy_ui::ui_node::MinTrackSizingFunction",
      "namespace": "ui",
      "associated_functions": [
        "bevy_ui::ui_node::MinTrackSizingFunction::new"
      ],
      "layout": [
        {
          "kind": "TupleStruct",
          "name": "Px",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Percent",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Em",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Rem",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "Unit",
          "name": "MinContent"
        },
        {
          "kind": "Unit",
          "name": "MaxContent"
        },
        {
          "kind": "Unit",
          "name": "Auto"
        },
        {
          "kind": "TupleStruct",
          "name": "VMin",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "VMax",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Vh",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Vw",
          "fields": [
            {
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "Auto"
        }
      }
    },
    "bevy_ui::ui_node::Node": {
      "identifier": "Node",
      "crate": "bevy_ui",
      "path": "bevy_ui::ui_node::Node",
      "namespace": "ui",
      "documentation": " The base component for UI entities. It describes UI layout and style properties.\n\n When defining new types of UI entities, require [`Node`] to make them behave like UI nodes.\n\n Nodes can be laid out using either Flexbox or CSS Grid Layout.\n\n See below for general learning resources and for documentation on the individual style properties.\n\n ### Flexbox\n\n - [MDN: Basic Concepts of Flexbox](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox)\n - [A Complete Guide To Flexbox](https://css-tricks.com/snippets/css/a-guide-to-flexbox/) by CSS Tricks. This is detailed guide with illustrations and comprehensive written explanation of the different Flexbox properties and how they work.\n - [Flexbox Froggy](https://flexboxfroggy.com/). An interactive tutorial/game that teaches the essential parts of Flexbox in a fun engaging way.\n\n ### CSS Grid\n\n - [MDN: Basic Concepts of Grid Layout](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout/Basic_Concepts_of_Grid_Layout)\n - [A Complete Guide To CSS Grid](https://css-tricks.com/snippets/css/complete-guide-grid/) by CSS Tricks. This is detailed guide with illustrations and comprehensive written explanation of the different CSS Grid properties and how they work.\n - [CSS Grid Garden](https://cssgridgarden.com/). An interactive tutorial/game that teaches the essential parts of CSS Grid in a fun engaging way.\n\n # See also\n\n - [`RelativeCursorPosition`](crate::RelativeCursorPosition) to obtain the cursor position relative to this node",
      "associated_functions": [
        "bevy_ui::ui_node::Node::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Node",
        "fields": [
          {
            "name": "display",
            "type": {
              "val": "bevy_ui::ui_node::Display"
            },
            "has_default": true
          },
          {
            "name": "box_sizing",
            "type": {
              "val": "bevy_ui::ui_node::BoxSizing"
            },
            "has_default": true
          },
          {
            "name": "position_type",
            "type": {
              "val": "bevy_ui::ui_node::PositionType"
            },
            "has_default": true
          },
          {
            "name": "overflow",
            "type": {
              "val": "bevy_ui::ui_node::Overflow"
            },
            "has_default": true
          },
          {
            "name": "scrollbar_width",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "overflow_clip_margin",
            "type": {
              "val": "bevy_ui::ui_node::OverflowClipMargin"
            },
            "has_default": true
          },
          {
            "name": "left",
            "type": {
              "val": "bevy_ui::geometry::Val"
            },
            "has_default": true
          },
          {
            "name": "right",
            "type": {
              "val": "bevy_ui::geometry::Val"
            },
            "has_default": true
          },
          {
            "name": "top",
            "type": {
              "val": "bevy_ui::geometry::Val"
            },
            "has_default": true
          },
          {
            "name": "bottom",
            "type": {
              "val": "bevy_ui::geometry::Val"
            },
            "has_default": true
          },
          {
            "name": "width",
            "type": {
              "val": "bevy_ui::geometry::Val"
            },
            "has_default": true
          },
          {
            "name": "height",
            "type": {
              "val": "bevy_ui::geometry::Val"
            },
            "has_default": true
          },
          {
            "name": "min_width",
            "type": {
              "val": "bevy_ui::geometry::Val"
            },
            "has_default": true
          },
          {
            "name": "min_height",
            "type": {
              "val": "bevy_ui::geometry::Val"
            },
            "has_default": true
          },
          {
            "name": "max_width",
            "type": {
              "val": "bevy_ui::geometry::Val"
            },
            "has_default": true
          },
          {
            "name": "max_height",
            "type": {
              "val": "bevy_ui::geometry::Val"
            },
            "has_default": true
          },
          {
            "name": "aspect_ratio",
            "type": {
              "option": {
                "primitive": "f32"
              }
            },
            "has_default": true
          },
          {
            "name": "align_items",
            "type": {
              "val": "bevy_ui::ui_node::AlignItems"
            },
            "has_default": true
          },
          {
            "name": "justify_items",
            "type": {
              "val": "bevy_ui::ui_node::JustifyItems"
            },
            "has_default": true
          },
          {
            "name": "align_self",
            "type": {
              "val": "bevy_ui::ui_node::AlignSelf"
            },
            "has_default": true
          },
          {
            "name": "justify_self",
            "type": {
              "val": "bevy_ui::ui_node::JustifySelf"
            },
            "has_default": true
          },
          {
            "name": "align_content",
            "type": {
              "val": "bevy_ui::ui_node::AlignContent"
            },
            "has_default": true
          },
          {
            "name": "justify_content",
            "type": {
              "val": "bevy_ui::ui_node::JustifyContent"
            },
            "has_default": true
          },
          {
            "name": "direction",
            "type": {
              "val": "bevy_ui::ui_node::InlineDirection"
            },
            "has_default": true
          },
          {
            "name": "margin",
            "type": {
              "val": "bevy_ui::geometry::UiRect"
            },
            "has_default": true
          },
          {
            "name": "padding",
            "type": {
              "val": "bevy_ui::geometry::UiRect"
            },
            "has_default": true
          },
          {
            "name": "border",
            "type": {
              "val": "bevy_ui::geometry::UiRect"
            },
            "has_default": true
          },
          {
            "name": "border_radius",
            "type": {
              "val": "bevy_ui::ui_node::BorderRadius"
            },
            "has_default": true
          },
          {
            "name": "flex_direction",
            "type": {
              "val": "bevy_ui::ui_node::FlexDirection"
            },
            "has_default": true
          },
          {
            "name": "flex_wrap",
            "type": {
              "val": "bevy_ui::ui_node::FlexWrap"
            },
            "has_default": true
          },
          {
            "name": "flex_grow",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "flex_shrink",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "flex_basis",
            "type": {
              "val": "bevy_ui::geometry::Val"
            },
            "has_default": true
          },
          {
            "name": "row_gap",
            "type": {
              "val": "bevy_ui::geometry::Val"
            },
            "has_default": true
          },
          {
            "name": "column_gap",
            "type": {
              "val": "bevy_ui::geometry::Val"
            },
            "has_default": true
          },
          {
            "name": "grid_auto_flow",
            "type": {
              "val": "bevy_ui::ui_node::GridAutoFlow"
            },
            "has_default": true
          },
          {
            "name": "grid_template_rows",
            "type": {
              "vec": {
                "val": "bevy_ui::ui_node::RepeatedGridTrack"
              }
            }
          },
          {
            "name": "grid_template_columns",
            "type": {
              "vec": {
                "val": "bevy_ui::ui_node::RepeatedGridTrack"
              }
            }
          },
          {
            "name": "grid_auto_rows",
            "type": {
              "vec": {
                "val": "bevy_ui::ui_node::GridTrack"
              }
            }
          },
          {
            "name": "grid_auto_columns",
            "type": {
              "vec": {
                "val": "bevy_ui::ui_node::GridTrack"
              }
            }
          },
          {
            "name": "grid_row",
            "type": {
              "val": "bevy_ui::ui_node::GridPlacement"
            },
            "has_default": true
          },
          {
            "name": "grid_column",
            "type": {
              "val": "bevy_ui::ui_node::GridPlacement"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
        "default": {}
      }
    },
    "bevy_ui::ui_node::Outline": {
      "identifier": "Outline",
      "crate": "bevy_ui",
      "path": "bevy_ui::ui_node::Outline",
      "namespace": "ui",
      "documentation": " The [`Outline`] component adds an outline outside the edge of a UI node.\n Outlines do not take up space in the layout.\n\n To add an [`Outline`] to a UI node you can spawn a `(Node, Outline)` tuple bundle:\n ```\n # use bevy_ecs::prelude::*;\n # use bevy_ui::prelude::*;\n # use bevy_color::palettes::basic::{RED, BLUE};\n fn setup_ui(mut commands: Commands) {\n     commands.spawn((\n         Node {\n             width: Val::Px(100.),\n             height: Val::Px(100.),\n             ..Default::default()\n         },\n         BackgroundColor(BLUE.into()),\n         Outline::new(Val::Px(10.), Val::ZERO, RED.into())\n     ));\n }\n ```\n\n [`Outline`] components can also be added later to existing UI nodes:\n ```\n # use bevy_ecs::prelude::*;\n # use bevy_ui::prelude::*;\n # use bevy_picking::hover::Hovered;\n # use bevy_color::Color;\n fn outline_hovered_button_system(\n     mut commands: Commands,\n     mut node_query: Query<(Entity, &Hovered, Option<&mut Outline>), Changed<Hovered>>,\n ) {\n     for (entity, hovered, mut maybe_outline) in node_query.iter_mut() {\n         let outline_color =\n             if hovered.get() {\n                 Color::WHITE\n             } else {\n                 Color::NONE\n             };\n         if let Some(mut outline) = maybe_outline {\n             outline.color = outline_color;\n         } else {\n             commands.entity(entity).insert(Outline::new(Val::Px(10.), Val::ZERO, outline_color));\n         }\n     }\n }\n ```\n Inserting and removing an [`Outline`] component repeatedly will result in table moves, so it is generally preferable to\n set `Outline::color` to [`Color::NONE`] to hide an outline.",
      "associated_functions": [
        "bevy_ui::ui_node::Outline::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Outline",
        "fields": [
          {
            "name": "width",
            "type": {
              "val": "bevy_ui::geometry::Val"
            },
            "has_default": true
          },
          {
            "name": "offset",
            "type": {
              "val": "bevy_ui::geometry::Val"
            },
            "has_default": true
          },
          {
            "name": "color",
            "type": {
              "val": "bevy_color::color::Color"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
        "default": {}
      }
    },
    "bevy_ui::ui_node::OverflowAxis": {
      "identifier": "OverflowAxis",
      "crate": "bevy_ui",
      "path": "bevy_ui::ui_node::OverflowAxis",
      "namespace": "ui",
      "documentation": " Whether to show or hide overflowing items",
      "associated_functions": [
        "bevy_ui::ui_node::OverflowAxis::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Visible"
        },
        {
          "kind": "Unit",
          "name": "Clip"
        },
        {
          "kind": "Unit",
          "name": "Hidden"
        },
        {
          "kind": "Unit",
          "name": "Scroll"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "Visible"
        }
      }
    },
    "bevy_ui::ui_node::OverflowClipMargin": {
      "identifier": "OverflowClipMargin",
      "crate": "bevy_ui",
      "path": "bevy_ui::ui_node::OverflowClipMargin",
      "namespace": "ui",
      "documentation": " The bounds of the visible area when a UI node is clipped.",
      "associated_functions": [
        "bevy_ui::ui_node::OverflowClipMargin::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "OverflowClipMargin",
        "fields": [
          {
            "name": "visual_box",
            "type": {
              "val": "bevy_ui::ui_node::VisualBox"
            },
            "has_default": true
          },
          {
            "name": "margin",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_ui::ui_node::PositionType": {
      "identifier": "PositionType",
      "crate": "bevy_ui",
      "path": "bevy_ui::ui_node::PositionType",
      "namespace": "ui",
      "documentation": " The strategy used to position this node",
      "associated_functions": [
        "bevy_ui::ui_node::PositionType::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Relative"
        },
        {
          "kind": "Unit",
          "name": "Absolute"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "Relative"
        }
      }
    },
    "bevy_ui::ui_node::RepeatedGridTrack": {
      "identifier": "RepeatedGridTrack",
      "crate": "bevy_ui",
      "path": "bevy_ui::ui_node::RepeatedGridTrack",
      "namespace": "ui",
      "documentation": " Represents a *possibly* repeated [`GridTrack`].\n\n The repetition parameter can either be:\n   - The integer `1`, in which case the track is non-repeated.\n   - a `u16` count to repeat the track N times.\n   - A `GridTrackRepetition::AutoFit` or `GridTrackRepetition::AutoFill`.\n\n Note: that in the common case you want a non-repeating track (repetition count 1), you may use the constructor methods on [`GridTrack`]\n to create a `RepeatedGridTrack`. i.e. `GridTrack::px(10.0)` is equivalent to `RepeatedGridTrack::px(1, 10.0)`.\n\n You may only use one auto-repetition per track list. And if your track list contains an auto repetition\n then all tracks (in and outside of the repetition) must be fixed size (px or percent). Integer repetitions are just shorthand for writing out\n N tracks longhand and are not subject to the same limitations.",
      "associated_functions": [
        "bevy_ui::ui_node::RepeatedGridTrack::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "RepeatedGridTrack",
        "fields": [
          {
            "name": "repetition",
            "type": {
              "val": "bevy_ui::ui_node::GridTrackRepetition"
            },
            "has_default": true
          },
          {
            "name": "tracks",
            "type": {
              "vec": {
                "val": "bevy_ui::ui_node::GridTrack"
              }
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_ui::ui_node::ResolvedBorderRadius": {
      "identifier": "ResolvedBorderRadius",
      "crate": "bevy_ui",
      "path": "bevy_ui::ui_node::ResolvedBorderRadius",
      "namespace": "ui",
      "documentation": " Represents the resolved border radii values for a UI node.\n\n The values are in physical pixels.",
      "associated_functions": [
        "bevy_ui::ui_node::ResolvedBorderRadius::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "ResolvedBorderRadius",
        "fields": [
          {
            "name": "top_left",
            "type": {
              "val": "glam::Vec2"
            },
            "has_default": true
          },
          {
            "name": "top_right",
            "type": {
              "val": "glam::Vec2"
            },
            "has_default": true
          },
          {
            "name": "bottom_right",
            "type": {
              "val": "glam::Vec2"
            },
            "has_default": true
          },
          {
            "name": "bottom_left",
            "type": {
              "val": "glam::Vec2"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_ui::ui_node::VisualBox": {
      "identifier": "VisualBox",
      "crate": "bevy_ui",
      "path": "bevy_ui::ui_node::VisualBox",
      "namespace": "ui",
      "documentation": " Used to determine which region of a UI node is used for visual bounds.",
      "associated_functions": [
        "bevy_ui::ui_node::VisualBox::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "ContentBox"
        },
        {
          "kind": "Unit",
          "name": "PaddingBox"
        },
        {
          "kind": "Unit",
          "name": "BorderBox"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "PaddingBox"
        }
      }
    },
    "bevy_ui::ui_node::ZIndex": {
      "identifier": "ZIndex",
      "crate": "bevy_ui",
      "path": "bevy_ui::ui_node::ZIndex",
      "namespace": "ui",
      "documentation": " Indicates that this [`Node`] entity's front-to-back ordering is not controlled solely\n by its location in the UI hierarchy. A node with a higher z-index will appear on top\n of sibling nodes with a lower z-index.\n\n UI nodes that have the same z-index will appear according to the order in which they\n appear in the UI hierarchy. In such a case, the last node to be added to its parent\n will appear in front of its siblings.\n\n Nodes without this component will be treated as if they had a value of\n <code>[ZIndex][ZIndex]\\(0\\)</code>.\n\n Use [`GlobalZIndex`] if you need to order separate UI hierarchies or nodes that are\n not siblings in a given UI hierarchy.",
      "associated_functions": [
        "bevy_ui::ui_node::ZIndex::new"
      ],
      "layout": {
        "kind": "TupleStruct",
        "name": "ZIndex",
        "fields": [
          {
            "type": {
              "primitive": "i32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
        "default": {}
      }
    },
    "bevy_ui::widget::image::NodeImageMode": {
      "identifier": "NodeImageMode",
      "crate": "bevy_ui",
      "path": "bevy_ui::widget::image::NodeImageMode",
      "namespace": "ui",
      "documentation": " Controls how the image is altered to fit within the layout and how the layout algorithm determines the space in the layout for the image",
      "associated_functions": [
        "bevy_ui::widget::image::NodeImageMode::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Auto"
        },
        {
          "kind": "Unit",
          "name": "Stretch"
        },
        {
          "kind": "TupleStruct",
          "name": "Sliced",
          "fields": [
            {
              "type": {
                "val": "bevy_sprite::texture_slice::slicer::TextureSlicer"
              }
            }
          ]
        },
        {
          "kind": "Struct",
          "name": "Tiled",
          "fields": [
            {
              "name": "tile_x",
              "type": {
                "primitive": "bool"
              },
              "has_default": true
            },
            {
              "name": "tile_y",
              "type": {
                "primitive": "bool"
              },
              "has_default": true
            },
            {
              "name": "stretch_value",
              "type": {
                "primitive": "f32"
              },
              "has_default": true
            }
          ]
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "Auto"
        }
      }
    },
    "bevy_window::monitor::VideoMode": {
      "identifier": "VideoMode",
      "crate": "bevy_window",
      "path": "bevy_window::monitor::VideoMode",
      "namespace": "window",
      "documentation": " Represents a video mode that a monitor supports",
      "associated_functions": [
        "bevy_window::monitor::VideoMode::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "VideoMode",
        "fields": [
          {
            "name": "physical_size",
            "type": {
              "val": "glam::UVec2"
            },
            "has_default": true
          },
          {
            "name": "bit_depth",
            "type": {
              "primitive": "u16"
            },
            "has_default": true
          },
          {
            "name": "refresh_rate_millihertz",
            "type": {
              "primitive": "u32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_window::window::CompositeAlphaMode": {
      "identifier": "CompositeAlphaMode",
      "crate": "bevy_window",
      "path": "bevy_window::window::CompositeAlphaMode",
      "namespace": "window",
      "documentation": " Specifies how the alpha channel of the textures should be handled during compositing, for a [`Window`].",
      "associated_functions": [
        "bevy_window::window::CompositeAlphaMode::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Auto"
        },
        {
          "kind": "Unit",
          "name": "Opaque"
        },
        {
          "kind": "Unit",
          "name": "PreMultiplied"
        },
        {
          "kind": "Unit",
          "name": "PostMultiplied"
        },
        {
          "kind": "Unit",
          "name": "Inherit"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_window::window::EnabledButtons": {
      "identifier": "EnabledButtons",
      "crate": "bevy_window",
      "path": "bevy_window::window::EnabledButtons",
      "namespace": "window",
      "documentation": " Specifies which [`Window`] control buttons should be enabled.\n\n ## Platform-specific\n\n **`iOS`**, **`Android`**, and the **`Web`** do not have window control buttons.\n\n On some **`Linux`** environments these values have no effect.",
      "associated_functions": [
        "bevy_window::window::EnabledButtons::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "EnabledButtons",
        "fields": [
          {
            "name": "minimize",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "maximize",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "close",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_window::window::InternalWindowState": {
      "identifier": "InternalWindowState",
      "crate": "bevy_window",
      "path": "bevy_window::window::InternalWindowState",
      "namespace": "window",
      "documentation": " Stores internal [`Window`] state that isn't directly accessible.",
      "associated_functions": [
        "bevy_window::window::InternalWindowState::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "InternalWindowState",
        "fields": [
          {
            "name": "minimize_request",
            "type": {
              "option": {
                "primitive": "bool"
              }
            },
            "has_default": true
          },
          {
            "name": "maximize_request",
            "type": {
              "option": {
                "primitive": "bool"
              }
            },
            "has_default": true
          },
          {
            "name": "drag_move_request",
            "type": {
              "primitive": "bool"
            },
            "has_default": true
          },
          {
            "name": "drag_resize_request",
            "type": {
              "option": {
                "val": "bevy_math::compass::CompassOctant"
              }
            },
            "has_default": true
          },
          {
            "name": "physical_cursor_position",
            "type": {
              "option": {
                "val": "glam::DVec2"
              }
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_window::window::MonitorSelection": {
      "identifier": "MonitorSelection",
      "crate": "bevy_window",
      "path": "bevy_window::window::MonitorSelection",
      "namespace": "window",
      "documentation": " References a screen monitor.\n\n Used when centering a [`Window`] on a monitor.",
      "associated_functions": [
        "bevy_window::window::MonitorSelection::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Current"
        },
        {
          "kind": "Unit",
          "name": "Primary"
        },
        {
          "kind": "TupleStruct",
          "name": "Index",
          "fields": [
            {
              "type": {
                "primitive": "usize"
              },
              "has_default": true
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Entity",
          "fields": [
            {
              "type": {
                "val": "bevy_ecs::entity::Entity"
              }
            }
          ]
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_window::window::PresentMode": {
      "identifier": "PresentMode",
      "crate": "bevy_window",
      "path": "bevy_window::window::PresentMode",
      "namespace": "window",
      "documentation": " Presentation mode for a [`Window`].\n\n The presentation mode specifies when a frame is presented to the window. The [`Fifo`]\n option corresponds to a traditional `VSync`, where the framerate is capped by the\n display refresh rate. Both [`Immediate`] and [`Mailbox`] are low-latency and are not\n capped by the refresh rate, but may not be available on all platforms. Tearing\n may be observed with [`Immediate`] mode, but will not be observed with [`Mailbox`] or\n [`Fifo`].\n\n [`AutoVsync`] or [`AutoNoVsync`] will gracefully fallback to [`Fifo`] when unavailable.\n\n [`Immediate`] or [`Mailbox`] will panic if not supported by the platform.\n\n [`Fifo`]: PresentMode::Fifo\n [`FifoRelaxed`]: PresentMode::FifoRelaxed\n [`Immediate`]: PresentMode::Immediate\n [`Mailbox`]: PresentMode::Mailbox\n [`AutoVsync`]: PresentMode::AutoVsync\n [`AutoNoVsync`]: PresentMode::AutoNoVsync",
      "associated_functions": [
        "bevy_window::window::PresentMode::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "AutoVsync"
        },
        {
          "kind": "Unit",
          "name": "AutoNoVsync"
        },
        {
          "kind": "Unit",
          "name": "Fifo"
        },
        {
          "kind": "Unit",
          "name": "FifoRelaxed"
        },
        {
          "kind": "Unit",
          "name": "Immediate"
        },
        {
          "kind": "Unit",
          "name": "Mailbox"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_window::window::ScreenEdge": {
      "identifier": "ScreenEdge",
      "crate": "bevy_window",
      "path": "bevy_window::window::ScreenEdge",
      "namespace": "window",
      "documentation": " The edges of a screen. Corresponds to [`winit::platform::ios::ScreenEdge`].\n\n # Platform-specific\n\n - Only used on iOS.\n\n [`winit::platform::ios::ScreenEdge`]: https://docs.rs/winit/latest/x86_64-apple-darwin/winit/platform/ios/struct.ScreenEdge.html",
      "associated_functions": [
        "bevy_window::window::ScreenEdge::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "None"
        },
        {
          "kind": "Unit",
          "name": "Top"
        },
        {
          "kind": "Unit",
          "name": "Left"
        },
        {
          "kind": "Unit",
          "name": "Bottom"
        },
        {
          "kind": "Unit",
          "name": "Right"
        },
        {
          "kind": "Unit",
          "name": "All"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_window::window::VideoModeSelection": {
      "identifier": "VideoModeSelection",
      "crate": "bevy_window",
      "path": "bevy_window::window::VideoModeSelection",
      "namespace": "window",
      "documentation": " References an exclusive fullscreen video mode.\n\n Used when setting [`WindowMode::Fullscreen`] on a window.",
      "associated_functions": [
        "bevy_window::window::VideoModeSelection::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Current"
        },
        {
          "kind": "TupleStruct",
          "name": "Specific",
          "fields": [
            {
              "type": {
                "val": "bevy_window::monitor::VideoMode"
              }
            }
          ]
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_window::window::WindowLevel": {
      "identifier": "WindowLevel",
      "crate": "bevy_window",
      "path": "bevy_window::window::WindowLevel",
      "namespace": "window",
      "documentation": " Specifies where a [`Window`] should appear relative to other overlapping windows (on top or under) .\n\n Levels are groups of windows with respect to their z-position.\n\n The relative ordering between windows in different window levels is fixed.\n The z-order of windows within the same window level may change dynamically on user interaction.\n\n ## Platform-specific\n\n - **iOS / Android / Web / Wayland:** Unsupported.",
      "associated_functions": [
        "bevy_window::window::WindowLevel::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "AlwaysOnBottom"
        },
        {
          "kind": "Unit",
          "name": "Normal"
        },
        {
          "kind": "Unit",
          "name": "AlwaysOnTop"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_window::window::WindowMode": {
      "identifier": "WindowMode",
      "crate": "bevy_window",
      "path": "bevy_window::window::WindowMode",
      "namespace": "window",
      "documentation": " Defines the way a [`Window`] is displayed.",
      "associated_functions": [
        "bevy_window::window::WindowMode::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Windowed"
        },
        {
          "kind": "TupleStruct",
          "name": "BorderlessFullscreen",
          "fields": [
            {
              "type": {
                "val": "bevy_window::window::MonitorSelection"
              }
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Fullscreen",
          "fields": [
            {
              "type": {
                "val": "bevy_window::window::MonitorSelection"
              }
            },
            {
              "type": {
                "val": "bevy_window::window::VideoModeSelection"
              }
            }
          ]
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_window::window::WindowPosition": {
      "identifier": "WindowPosition",
      "crate": "bevy_window",
      "path": "bevy_window::window::WindowPosition",
      "namespace": "window",
      "documentation": " Defines where a [`Window`] should be placed on the screen.",
      "associated_functions": [
        "bevy_window::window::WindowPosition::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Automatic"
        },
        {
          "kind": "TupleStruct",
          "name": "Centered",
          "fields": [
            {
              "type": {
                "val": "bevy_window::window::MonitorSelection"
              }
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "At",
          "fields": [
            {
              "type": {
                "val": "glam::IVec2"
              },
              "has_default": true
            }
          ]
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_window::window::WindowRef": {
      "identifier": "WindowRef",
      "crate": "bevy_window",
      "path": "bevy_window::window::WindowRef",
      "namespace": "window",
      "documentation": " Reference to a [`Window`], whether it be a direct link to a specific entity or\n a more vague defaulting choice.",
      "associated_functions": [
        "bevy_window::window::WindowRef::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Primary"
        },
        {
          "kind": "TupleStruct",
          "name": "Entity",
          "fields": [
            {
              "type": {
                "val": "bevy_ecs::entity::Entity"
              }
            }
          ]
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "Primary"
        }
      }
    },
    "bevy_window::window::WindowResizeConstraints": {
      "identifier": "WindowResizeConstraints",
      "crate": "bevy_window",
      "path": "bevy_window::window::WindowResizeConstraints",
      "namespace": "window",
      "documentation": " The size limits on a [`Window`].\n\n These values are measured in logical pixels (see [`WindowResolution`]), so the user's\n scale factor does affect the size limits on the window.\n\n Please note that if the window is resizable, then when the window is\n maximized it may have a size outside of these limits. The functionality\n required to disable maximizing is not yet exposed by winit.",
      "associated_functions": [
        "bevy_window::window::WindowResizeConstraints::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "WindowResizeConstraints",
        "fields": [
          {
            "name": "min_width",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "min_height",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "max_width",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "max_height",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "bevy_window::window::WindowTheme": {
      "identifier": "WindowTheme",
      "crate": "bevy_window",
      "path": "bevy_window::window::WindowTheme",
      "namespace": "window",
      "documentation": " The [`Window`] theme variant to use.",
      "associated_functions": [
        "bevy_window::window::WindowTheme::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "Light"
        },
        {
          "kind": "Unit",
          "name": "Dark"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "core::any::TypeId": {
      "identifier": "TypeId",
      "crate": "core",
      "path": "core::any::TypeId",
      "namespace": "core",
      "associated_functions": [
        "core::any::TypeId::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "core::num::NonZeroI16": {
      "identifier": "NonZeroI16",
      "crate": "core",
      "path": "core::num::NonZeroI16",
      "namespace": "core",
      "associated_functions": [
        "core::num::NonZeroI16::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "core::num::NonZeroU16": {
      "identifier": "NonZeroU16",
      "crate": "core",
      "path": "core::num::NonZeroU16",
      "namespace": "core",
      "associated_functions": [
        "core::num::NonZeroU16::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "core::num::NonZeroU32": {
      "identifier": "NonZeroU32",
      "crate": "core",
      "path": "core::num::NonZeroU32",
      "namespace": "core",
      "associated_functions": [
        "core::num::NonZeroU32::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "glam::Affine2": {
      "identifier": "Affine2",
      "crate": "glam",
      "path": "glam::Affine2",
      "namespace": "math",
      "associated_functions": [
        "glam::Affine2::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Affine2",
        "fields": [
          {
            "name": "matrix2",
            "type": {
              "val": "glam::Mat2"
            },
            "has_default": true
          },
          {
            "name": "translation",
            "type": {
              "val": "glam::Vec2"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "glam::Affine3A": {
      "identifier": "Affine3A",
      "crate": "glam",
      "path": "glam::Affine3A",
      "namespace": "math",
      "associated_functions": [
        "glam::Affine3A::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Affine3A",
        "fields": [
          {
            "name": "matrix3",
            "type": {
              "val": "glam::Mat3A"
            },
            "has_default": true
          },
          {
            "name": "translation",
            "type": {
              "val": "glam::Vec3A"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "glam::EulerRot": {
      "identifier": "EulerRot",
      "crate": "glam",
      "path": "glam::EulerRot",
      "namespace": "math",
      "associated_functions": [
        "glam::EulerRot::new"
      ],
      "layout": [
        {
          "kind": "Unit",
          "name": "ZYX"
        },
        {
          "kind": "Unit",
          "name": "ZXY"
        },
        {
          "kind": "Unit",
          "name": "YXZ"
        },
        {
          "kind": "Unit",
          "name": "YZX"
        },
        {
          "kind": "Unit",
          "name": "XYZ"
        },
        {
          "kind": "Unit",
          "name": "XZY"
        },
        {
          "kind": "Unit",
          "name": "ZYZ"
        },
        {
          "kind": "Unit",
          "name": "ZXZ"
        },
        {
          "kind": "Unit",
          "name": "YXY"
        },
        {
          "kind": "Unit",
          "name": "YZY"
        },
        {
          "kind": "Unit",
          "name": "XYX"
        },
        {
          "kind": "Unit",
          "name": "XZX"
        },
        {
          "kind": "Unit",
          "name": "ZYXEx"
        },
        {
          "kind": "Unit",
          "name": "ZXYEx"
        },
        {
          "kind": "Unit",
          "name": "YXZEx"
        },
        {
          "kind": "Unit",
          "name": "YZXEx"
        },
        {
          "kind": "Unit",
          "name": "XYZEx"
        },
        {
          "kind": "Unit",
          "name": "XZYEx"
        },
        {
          "kind": "Unit",
          "name": "ZYZEx"
        },
        {
          "kind": "Unit",
          "name": "ZXZEx"
        },
        {
          "kind": "Unit",
          "name": "YXYEx"
        },
        {
          "kind": "Unit",
          "name": "YZYEx"
        },
        {
          "kind": "Unit",
          "name": "XYXEx"
        },
        {
          "kind": "Unit",
          "name": "XZXEx"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {
          "variant": "YXZ"
        }
      }
    },
    "glam::Mat2": {
      "identifier": "Mat2",
      "crate": "glam",
      "path": "glam::Mat2",
      "namespace": "math",
      "associated_functions": [
        "glam::Mat2::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Mat2",
        "fields": [
          {
            "name": "x_axis",
            "type": {
              "val": "glam::Vec2"
            },
            "has_default": true
          },
          {
            "name": "y_axis",
            "type": {
              "val": "glam::Vec2"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "glam::Mat3A": {
      "identifier": "Mat3A",
      "crate": "glam",
      "path": "glam::Mat3A",
      "namespace": "math",
      "associated_functions": [
        "glam::Mat3A::new"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Mat3A",
        "fields": [
          {
            "name": "x_axis",
            "type": {
              "val": "glam::Vec3A"
            },
            "has_default": true
          },
          {
            "name": "y_axis",
            "type": {
              "val": "glam::Vec3A"
            },
            "has_default": true
          },
          {
            "name": "z_axis",
            "type": {
              "val": "glam::Vec3A"
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "smol_str::SmolStr": {
      "identifier": "SmolStr",
      "crate": "smol_str",
      "path": "smol_str::SmolStr",
      "namespace": "smol_str",
      "associated_functions": [
        "smol_str::SmolStr::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "uuid::Uuid": {
      "identifier": "Uuid",
      "crate": "uuid",
      "path": "uuid::Uuid",
      "namespace": "uuid",
      "associated_functions": [
        "uuid::Uuid::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
        "default": {}
      }
    },
    "wgpu_types::BlendState": {
      "identifier": "BlendState",
      "crate": "wgpu_types",
      "path": "wgpu_types::BlendState",
      "namespace": "wgpu_types",
      "associated_functions": [
        "wgpu_types::BlendState::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "alloc::borrow::Cow<str>": {
      "identifier": "Cow",
      "crate": "alloc",
      "path": "alloc::borrow::Cow<str>",
      "namespace": "alloc",
      "associated_functions": [
        "alloc::borrow::Cow<str>::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_mesh::mesh::MeshExtractableData<bevy_mesh::index::Indices>": {
      "identifier": "MeshExtractableData",
      "crate": "bevy_mesh",
      "path": "bevy_mesh::mesh::MeshExtractableData<bevy_mesh::index::Indices>",
      "namespace": "render",
      "generics": [
        {
          "type_id": "bevy_mesh::index::Indices",
          "name": "T"
        }
      ],
      "associated_functions": [
        "bevy_mesh::mesh::MeshExtractableData<bevy_mesh::index::Indices>::new"
      ],
      "layout": [
        {
          "kind": "TupleStruct",
          "name": "Data",
          "fields": [
            {
              "type": {
                "val": "bevy_mesh::index::Indices"
              }
            }
          ]
        },
        {
          "kind": "Unit",
          "name": "NoData"
        },
        {
          "kind": "Unit",
          "name": "ExtractedToRenderWorld"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_platform::sync::Arc<bevy_asset::handle::StrongHandle>": {
      "identifier": "Arc",
      "crate": "bevy_platform",
      "path": "bevy_platform::sync::Arc<bevy_asset::handle::StrongHandle>",
      "namespace": "bevy_platform",
      "generics": [
        {
          "type_id": "TypeId(0xcaf1d1f7647b64d560916abc02b237c5)",
          "name": "T"
        }
      ],
      "associated_functions": [
        "bevy_platform::sync::Arc<bevy_asset::handle::StrongHandle>::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_sprite_render::mesh2d::material::MeshMaterial2d<bevy_sprite_render::mesh2d::color_material::ColorMaterial>": {
      "identifier": "MeshMaterial2d",
      "crate": "bevy_sprite_render",
      "path": "bevy_sprite_render::mesh2d::material::MeshMaterial2d<bevy_sprite_render::mesh2d::color_material::ColorMaterial>",
      "namespace": "sprite",
      "generics": [
        {
          "type_id": "bevy_sprite_render::mesh2d::color_material::ColorMaterial",
          "name": "M"
        }
      ],
      "documentation": " A [material](Material2d) used for rendering a [`Mesh2d`].\n\n See [`Material2d`] for general information about 2D materials and how to implement your own materials.\n\n # Example\n\n ```\n # use bevy_sprite_render::{ColorMaterial, MeshMaterial2d};\n # use bevy_ecs::prelude::*;\n # use bevy_mesh::{Mesh, Mesh2d};\n # use bevy_color::palettes::basic::RED;\n # use bevy_asset::Assets;\n # use bevy_shape::Circle;\n #\n // Spawn an entity with a mesh using `ColorMaterial`.\n fn setup(\n     mut commands: Commands,\n     mut meshes: ResMut<Assets<Mesh>>,\n     mut materials: ResMut<Assets<ColorMaterial>>,\n ) {\n     commands.spawn((\n         Mesh2d(meshes.add(Circle::new(50.0))),\n         MeshMaterial2d(materials.add(ColorMaterial::from_color(RED))),\n     ));\n }\n ```\n\n [`MeshMaterial2d`]: crate::MeshMaterial2d",
      "associated_functions": [
        "bevy_sprite_render::mesh2d::material::MeshMaterial2d<bevy_sprite_render::mesh2d::color_material::ColorMaterial>::new"
      ],
      "layout": {
        "kind": "TupleStruct",
        "name": "MeshMaterial2d",
        "fields": [
          {
            "type": {
              "val": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
                  }
                ]
              }
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
        "default": {}
      }
    },
    "bevy_sprite_render::mesh2d::material::MeshMaterial2d<bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial>": {
      "identifier": "MeshMaterial2d",
      "crate": "bevy_sprite_render",
      "path": "bevy_sprite_render::mesh2d::material::MeshMaterial2d<bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial>",
      "namespace": "sprite",
      "generics": [
        {
          "type_id": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial",
          "name": "M"
        }
      ],
      "documentation": " A [material](Material2d) used for rendering a [`Mesh2d`].\n\n See [`Material2d`] for general information about 2D materials and how to implement your own materials.\n\n # Example\n\n ```\n # use bevy_sprite_render::{ColorMaterial, MeshMaterial2d};\n # use bevy_ecs::prelude::*;\n # use bevy_mesh::{Mesh, Mesh2d};\n # use bevy_color::palettes::basic::RED;\n # use bevy_asset::Assets;\n # use bevy_shape::Circle;\n #\n // Spawn an entity with a mesh using `ColorMaterial`.\n fn setup(\n     mut commands: Commands,\n     mut meshes: ResMut<Assets<Mesh>>,\n     mut materials: ResMut<Assets<ColorMaterial>>,\n ) {\n     commands.spawn((\n         Mesh2d(meshes.add(Circle::new(50.0))),\n         MeshMaterial2d(materials.add(ColorMaterial::from_color(RED))),\n     ));\n }\n ```\n\n [`MeshMaterial2d`]: crate::MeshMaterial2d",
      "associated_functions": [
        "bevy_sprite_render::mesh2d::material::MeshMaterial2d<bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial>::new"
      ],
      "layout": {
        "kind": "TupleStruct",
        "name": "MeshMaterial2d",
        "fields": [
          {
            "type": {
              "val": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
                  }
                ]
              }
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": true,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
        "default": {}
      }
    },
    "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<alloc::string::String>>": {
      "identifier": "MeshExtractableData",
      "crate": "bevy_mesh",
      "path": "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<alloc::string::String>>",
      "namespace": "render",
      "generics": [
        {
          "type_id": "alloc::vec::Vec<alloc::string::String>",
          "name": "T"
        }
      ],
      "associated_functions": [
        "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<alloc::string::String>>::new"
      ],
      "layout": [
        {
          "kind": "TupleStruct",
          "name": "Data",
          "fields": [
            {
              "type": {
                "vec": {
                  "primitive": "string"
                }
              }
            }
          ]
        },
        {
          "kind": "Unit",
          "name": "NoData"
        },
        {
          "kind": "Unit",
          "name": "ExtractedToRenderWorld"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<bevy_mesh::morph::MorphAttributes>>": {
      "identifier": "MeshExtractableData",
      "crate": "bevy_mesh",
      "path": "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<bevy_mesh::morph::MorphAttributes>>",
      "namespace": "render",
      "generics": [
        {
          "type_id": "alloc::vec::Vec<bevy_mesh::morph::MorphAttributes>",
          "name": "T"
        }
      ],
      "associated_functions": [
        "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<bevy_mesh::morph::MorphAttributes>>::new"
      ],
      "layout": [
        {
          "kind": "TupleStruct",
          "name": "Data",
          "fields": [
            {
              "type": {
                "vec": {
                  "val": "bevy_mesh::morph::MorphAttributes"
                }
              }
            }
          ]
        },
        {
          "kind": "Unit",
          "name": "NoData"
        },
        {
          "kind": "Unit",
          "name": "ExtractedToRenderWorld"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "petgraph::graph::DiGraph<bevy_animation::graph::AnimationGraphNode, (), u32>": {
      "identifier": "DiGraph",
      "crate": "petgraph",
      "path": "petgraph::graph::DiGraph<bevy_animation::graph::AnimationGraphNode, (), u32>",
      "namespace": "petgraph",
      "generics": [
        {
          "type_id": "TypeId(0xf24e4165747bd06b0db05a12b92dd1ff)",
          "name": "N"
        },
        {
          "type_id": "()",
          "name": "E"
        },
        {
          "type_id": "U32",
          "name": "Ix"
        }
      ],
      "associated_functions": [
        "petgraph::graph::DiGraph<bevy_animation::graph::AnimationGraphNode, (), u32>::new"
      ],
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "DynamicFunction": {
      "identifier": "DynamicFunction",
      "path": "DynamicFunction",
      "documentation": "A callable dynamic function",
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": false,
        "mapped_to_primitive_kind": "dynamicFunction"
      }
    },
    "OsString": {
      "identifier": "OsString",
      "path": "OsString",
      "documentation": "A heap allocated OS string",
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": false,
        "mapped_to_primitive_kind": "osString"
      }
    },
    "PathBuf": {
      "identifier": "PathBuf",
      "path": "PathBuf",
      "documentation": "A heap allocated file path",
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": false,
        "mapped_to_primitive_kind": "pathBuf"
      }
    },
    "Str": {
      "identifier": "Str",
      "path": "Str",
      "documentation": "A string slice",
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": false,
        "mapped_to_primitive_kind": "str"
      }
    },
    "bevy_asset::assets::LoadedUntypedAsset": {
      "identifier": "LoadedUntypedAsset",
      "crate": "bevy_asset",
      "path": "bevy_asset::assets::LoadedUntypedAsset",
      "namespace": "asset",
      "documentation": "Not reflected: scripts can only pass values of it around.",
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": false,
        "mapped_to_primitive_kind": null
      }
    },
    "bevy_asset::folder::LoadedFolder": {
      "identifier": "LoadedFolder",
      "crate": "bevy_asset",
      "path": "bevy_asset::folder::LoadedFolder",
      "namespace": "asset",
      "documentation": "Not reflected: scripts can only pass values of it around.",
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": false,
        "mapped_to_primitive_kind": null
      }
    },
    "bevy_mesh::skinning::SkinnedMeshInverseBindposes": {
      "identifier": "SkinnedMeshInverseBindposes",
      "crate": "bevy_mesh",
      "path": "bevy_mesh::skinning::SkinnedMeshInverseBindposes",
      "namespace": "render",
      "documentation": "Not reflected: scripts can only pass values of it around.",
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": false,
        "mapped_to_primitive_kind": null
      }
    },
    "bevy_mod_scripting_bindings::docgen::info::FunctionArgInfo": {
      "identifier": "FunctionArgInfo",
      "crate": "bevy_mod_scripting_bindings",
      "path": "bevy_mod_scripting_bindings::docgen::info::FunctionArgInfo",
      "namespace": "bms",
      "documentation": " Information about a function argument.",
      "layout": {
        "kind": "Struct",
        "name": "FunctionArgInfo",
        "fields": [
          {
            "name": "name",
            "type": {
              "option": {
                "val": "alloc::borrow::Cow<str>"
              }
            },
            "has_default": true
          },
          {
            "name": "arg_index",
            "type": {
              "primitive": "usize"
            },
            "has_default": true
          },
          {
            "name": "type_id",
            "type": {
              "val": "core::any::TypeId"
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_mod_scripting_bindings::docgen::info::FunctionInfo": {
      "identifier": "FunctionInfo",
      "crate": "bevy_mod_scripting_bindings",
      "path": "bevy_mod_scripting_bindings::docgen::info::FunctionInfo",
      "namespace": "bms",
      "documentation": " Information about a function.",
      "layout": {
        "kind": "Struct",
        "name": "FunctionInfo",
        "fields": [
          {
            "name": "name",
            "type": {
              "val": "alloc::borrow::Cow<str>"
            }
          },
          {
            "name": "namespace",
            "type": {
              "val": "bevy_mod_scripting_bindings::function::namespace::FunctionScope"
            }
          },
          {
            "name": "arg_info",
            "type": {
              "vec": {
                "val": "bevy_mod_scripting_bindings::docgen::info::FunctionArgInfo"
              }
            }
          },
          {
            "name": "return_info",
            "type": {
              "val": "bevy_mod_scripting_bindings::docgen::info::FunctionReturnInfo"
            }
          },
          {
            "name": "docs",
            "type": {
              "option": {
                "val": "alloc::borrow::Cow<str>"
              }
            },
            "has_default": true
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_mod_scripting_bindings::docgen::info::FunctionReturnInfo": {
      "identifier": "FunctionReturnInfo",
      "crate": "bevy_mod_scripting_bindings",
      "path": "bevy_mod_scripting_bindings::docgen::info::FunctionReturnInfo",
      "namespace": "bms",
      "documentation": " Information about a function return value.",
      "layout": {
        "kind": "Struct",
        "name": "FunctionReturnInfo",
        "fields": [
          {
            "name": "type_id",
            "type": {
              "val": "core::any::TypeId"
            }
          }
        ]
      },
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_mod_scripting_bindings::error::InteropError": {
      "identifier": "InteropError",
      "crate": "bevy_mod_scripting_bindings",
      "path": "bevy_mod_scripting_bindings::error::InteropError",
      "namespace": "bms",
      "documentation": " An error occurring when converting between rust and a script context.",
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_mod_scripting_bindings::function::namespace::FunctionScope": {
      "identifier": "FunctionScope",
      "crate": "bevy_mod_scripting_bindings",
      "path": "bevy_mod_scripting_bindings::function::namespace::FunctionScope",
      "namespace": "bms",
      "documentation": " Where a function lives, for its documentation and errors",
      "layout": [
        {
          "kind": "TupleStruct",
          "name": "OnType",
          "fields": [
            {
              "type": {
                "val": "core::any::TypeId"
              }
            }
          ]
        },
        {
          "kind": "Unit",
          "name": "Member"
        },
        {
          "kind": "Unit",
          "name": "Builtin"
        }
      ],
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_mod_scripting_bindings::query::ScriptQueryResult": {
      "identifier": "ScriptQueryResult",
      "crate": "bevy_mod_scripting_bindings",
      "path": "bevy_mod_scripting_bindings::query::ScriptQueryResult",
      "namespace": "bms",
      "documentation": " A result from a query.\n\n Scripts receive it as a plain list, the entity followed by the components in the order they were added to the query,\n i.e. `{entity, a, b}` in Lua, with nil for absent optional components. Nothing is allocated for the result itself.",
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": true,
        "mapped_to_primitive_kind": null,
        "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
      }
    },
    "bevy_platform::hash::FixedHasher": {
      "identifier": "FixedHasher",
      "crate": "bevy_platform",
      "path": "bevy_platform::hash::FixedHasher",
      "namespace": "bevy_platform",
      "documentation": "Not reflected: scripts can only pass values of it around.",
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": false,
        "mapped_to_primitive_kind": null
      }
    },
    "bevy_shader::shader::Shader": {
      "identifier": "Shader",
      "crate": "bevy_shader",
      "path": "bevy_shader::shader::Shader",
      "namespace": "bevy_shader",
      "documentation": "Not reflected: scripts can only pass values of it around.",
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": false,
        "mapped_to_primitive_kind": null
      }
    },
    "bevy_sprite_render::tilemap_chunk::tilemap_chunk_material::TilemapChunkMaterial": {
      "identifier": "TilemapChunkMaterial",
      "crate": "bevy_sprite_render",
      "path": "bevy_sprite_render::tilemap_chunk::tilemap_chunk_material::TilemapChunkMaterial",
      "namespace": "sprite",
      "documentation": "Not reflected: scripts can only pass values of it around.",
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": false,
        "mapped_to_primitive_kind": null
      }
    },
    "bevy_text::font::Font": {
      "identifier": "Font",
      "crate": "bevy_text",
      "path": "bevy_text::font::Font",
      "namespace": "text",
      "documentation": "Not reflected: scripts can only pass values of it around.",
      "layout": null,
      "generated": false,
      "insignificance": 1000,
      "metadata": {
        "is_component": false,
        "is_resource": false,
        "is_reflect": false,
        "mapped_to_primitive_kind": null
      }
    }
  },
  "generic_types": {
    "bevy_asset::handle::ArcMutexValue": {
      "identifier": "ArcMutexValue",
      "crate": "bevy_asset",
      "path": "bevy_asset::handle::ArcMutexValue",
      "namespace": "asset",
      "params": [
        "T"
      ],
      "instantiations": [
        {
          "args": [
            {
              "val": "bevy_image::texture_atlas::TextureAtlasLayout"
            }
          ],
          "associated_functions": [
            "bevy_asset::handle::ArcMutexValue<bevy_image::texture_atlas::TextureAtlasLayout>::new"
          ],
          "metadata": {
            "is_component": false,
            "is_resource": false,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
          }
        },
        {
          "args": [
            {
              "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
            }
          ],
          "associated_functions": [
            "bevy_asset::handle::ArcMutexValue<bevy_sprite_render::mesh2d::color_material::ColorMaterial>::new"
          ],
          "metadata": {
            "is_component": false,
            "is_resource": false,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
          }
        },
        {
          "args": [
            {
              "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
            }
          ],
          "associated_functions": [
            "bevy_asset::handle::ArcMutexValue<bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial>::new"
          ],
          "metadata": {
            "is_component": false,
            "is_resource": false,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
          }
        },
        {
          "args": [
            {
              "val": "bevy_render::storage::ShaderBuffer"
            }
          ],
          "associated_functions": [
            "bevy_asset::handle::ArcMutexValue<bevy_render::storage::ShaderBuffer>::new"
          ],
          "metadata": {
            "is_component": false,
            "is_resource": false,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
          }
        },
        {
          "args": [
            {
              "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
            }
          ],
          "associated_functions": [
            "bevy_asset::handle::ArcMutexValue<bevy_mod_scripting_asset::script_asset::ScriptAsset>::new"
          ],
          "metadata": {
            "is_component": false,
            "is_resource": false,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
          }
        },
        {
          "args": [
            {
              "val": "bevy_image::image::Image"
            }
          ],
          "associated_functions": [
            "bevy_asset::handle::ArcMutexValue<bevy_image::image::Image>::new"
          ],
          "metadata": {
            "is_component": false,
            "is_resource": false,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
          }
        },
        {
          "args": [
            {
              "val": "bevy_mesh::mesh::Mesh"
            }
          ],
          "associated_functions": [
            "bevy_asset::handle::ArcMutexValue<bevy_mesh::mesh::Mesh>::new"
          ],
          "metadata": {
            "is_component": false,
            "is_resource": false,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
          }
        }
      ],
      "documentation": "A shared value of an asset of type `T`."
    },
    "bevy_asset::handle::Handle": {
      "identifier": "Handle",
      "crate": "bevy_asset",
      "path": "bevy_asset::handle::Handle",
      "namespace": "asset",
      "params": [
        "A"
      ],
      "layout": [
        {
          "kind": "TupleStruct",
          "name": "Strong",
          "fields": [
            {
              "type": {
                "val": "bevy_platform::sync::Arc<bevy_asset::handle::StrongHandle>"
              }
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Uuid",
          "fields": [
            {
              "type": {
                "val": "uuid::Uuid"
              },
              "has_default": true
            }
          ]
        }
      ],
      "instantiations": [
        {
          "args": [
            {
              "val": "bevy_image::texture_atlas::TextureAtlasLayout"
            }
          ],
          "associated_functions": [
            "bevy_asset::handle::Handle<bevy_image::texture_atlas::TextureAtlasLayout>::new"
          ],
          "metadata": {
            "is_component": false,
            "is_resource": false,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
          }
        },
        {
          "args": [
            {
              "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
            }
          ],
          "associated_functions": [
            "bevy_asset::handle::Handle<bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial>::new"
          ],
          "metadata": {
            "is_component": false,
            "is_resource": false,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
          }
        },
        {
          "args": [
            {
              "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
            }
          ],
          "associated_functions": [
            "bevy_asset::handle::Handle<bevy_sprite_render::mesh2d::color_material::ColorMaterial>::new"
          ],
          "metadata": {
            "is_component": false,
            "is_resource": false,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
          }
        },
        {
          "args": [
            {
              "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
            }
          ],
          "associated_functions": [
            "bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>::asset_path",
            "bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>::new"
          ],
          "metadata": {
            "is_component": false,
            "is_resource": false,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
          }
        },
        {
          "args": [
            {
              "tuple": []
            }
          ],
          "associated_functions": [
            "bevy_asset::handle::Handle<()>::new"
          ],
          "metadata": {
            "is_component": false,
            "is_resource": false,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
          }
        },
        {
          "args": [
            {
              "val": "bevy_mesh::mesh::Mesh"
            }
          ],
          "associated_functions": [
            "bevy_asset::handle::Handle<bevy_mesh::mesh::Mesh>::new"
          ],
          "metadata": {
            "is_component": false,
            "is_resource": false,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
          }
        },
        {
          "args": [
            {
              "val": "bevy_image::image::Image"
            }
          ],
          "associated_functions": [
            "bevy_asset::handle::Handle<bevy_image::image::Image>::new"
          ],
          "metadata": {
            "is_component": false,
            "is_resource": false,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
          }
        },
        {
          "args": [
            {
              "val": "bevy_render::storage::ShaderBuffer"
            }
          ],
          "associated_functions": [
            "bevy_asset::handle::Handle<bevy_render::storage::ShaderBuffer>::new"
          ],
          "metadata": {
            "is_component": false,
            "is_resource": false,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
          }
        },
        {
          "args": [
            {
              "val": "bevy_animation::AnimationClip"
            }
          ],
          "associated_functions": [
            "bevy_asset::handle::Handle<bevy_animation::AnimationClip>::new"
          ],
          "metadata": {
            "is_component": false,
            "is_resource": false,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
          }
        }
      ],
      "documentation": "A handle to an asset of type `A`."
    },
    "bevy_asset::handle::HandleTemplate": {
      "identifier": "HandleTemplate",
      "crate": "bevy_asset",
      "path": "bevy_asset::handle::HandleTemplate",
      "namespace": "asset",
      "params": [
        "T"
      ],
      "layout": [
        {
          "kind": "TupleStruct",
          "name": "Path",
          "fields": [
            {
              "type": {
                "val": "bevy_asset::path::AssetPath"
              }
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Handle",
          "fields": [
            {
              "type": {
                "val": {
                  "generic_type": "bevy_asset::handle::Handle",
                  "args": [
                    {
                      "val": {
                        "param": "T"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "kind": "TupleStruct",
          "name": "Value",
          "fields": [
            {
              "type": {
                "val": {
                  "generic_type": "bevy_asset::handle::ArcMutexValue",
                  "args": [
                    {
                      "val": {
                        "param": "T"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "instantiations": [
        {
          "args": [
            {
              "val": "bevy_image::image::Image"
            }
          ],
          "associated_functions": [
            "bevy_asset::handle::HandleTemplate<bevy_image::image::Image>::new"
          ],
          "metadata": {
            "is_component": false,
            "is_resource": false,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
          }
        },
        {
          "args": [
            {
              "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
            }
          ],
          "associated_functions": [
            "bevy_asset::handle::HandleTemplate<bevy_sprite_render::mesh2d::color_material::ColorMaterial>::new"
          ],
          "metadata": {
            "is_component": false,
            "is_resource": false,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
          }
        },
        {
          "args": [
            {
              "val": "bevy_render::storage::ShaderBuffer"
            }
          ],
          "associated_functions": [
            "bevy_asset::handle::HandleTemplate<bevy_render::storage::ShaderBuffer>::new"
          ],
          "metadata": {
            "is_component": false,
            "is_resource": false,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
          }
        },
        {
          "args": [
            {
              "val": "bevy_image::texture_atlas::TextureAtlasLayout"
            }
          ],
          "associated_functions": [
            "bevy_asset::handle::HandleTemplate<bevy_image::texture_atlas::TextureAtlasLayout>::new"
          ],
          "metadata": {
            "is_component": false,
            "is_resource": false,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
          }
        },
        {
          "args": [
            {
              "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
            }
          ],
          "associated_functions": [
            "bevy_asset::handle::HandleTemplate<bevy_mod_scripting_asset::script_asset::ScriptAsset>::new"
          ],
          "metadata": {
            "is_component": false,
            "is_resource": false,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
          }
        },
        {
          "args": [
            {
              "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
            }
          ],
          "associated_functions": [
            "bevy_asset::handle::HandleTemplate<bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial>::new"
          ],
          "metadata": {
            "is_component": false,
            "is_resource": false,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
          }
        },
        {
          "args": [
            {
              "val": "bevy_mesh::mesh::Mesh"
            }
          ],
          "associated_functions": [
            "bevy_asset::handle::HandleTemplate<bevy_mesh::mesh::Mesh>::new"
          ],
          "metadata": {
            "is_component": false,
            "is_resource": false,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
          }
        }
      ],
      "documentation": "A template for a handle to an asset of type `T`."
    },
    "bevy_asset::id::AssetId": {
      "identifier": "AssetId",
      "crate": "bevy_asset",
      "path": "bevy_asset::id::AssetId",
      "namespace": "asset",
      "params": [
        "A"
      ],
      "layout": [
        {
          "kind": "Struct",
          "name": "Index",
          "fields": [
            {
              "name": "index",
              "type": {
                "val": "bevy_asset::assets::AssetIndex"
              }
            }
          ]
        },
        {
          "kind": "Struct",
          "name": "Uuid",
          "fields": [
            {
              "name": "uuid",
              "type": {
                "val": "uuid::Uuid"
              },
              "has_default": true
            }
          ]
        }
      ],
      "instantiations": [
        {
          "args": [
            {
              "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
            }
          ],
          "associated_functions": [
            "bevy_asset::id::AssetId<bevy_mod_scripting_asset::script_asset::ScriptAsset>::new"
          ],
          "metadata": {
            "is_component": false,
            "is_resource": false,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
            "default": {
              "variant": "Uuid"
            }
          }
        }
      ],
      "documentation": "The id of an asset of type `A`."
    },
    "bevy_input::axis::Axis": {
      "identifier": "Axis",
      "crate": "bevy_input",
      "path": "bevy_input::axis::Axis",
      "namespace": "input",
      "params": [
        "T"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Axis",
        "fields": [
          {
            "name": "axis_data",
            "type": {
              "hashMap": [
                {
                  "val": {
                    "param": "T"
                  }
                },
                {
                  "primitive": "f32"
                }
              ]
            }
          }
        ]
      },
      "instantiations": [
        {
          "args": [
            {
              "val": "bevy_input::gamepad::GamepadInput"
            }
          ],
          "associated_functions": [
            "bevy_input::axis::Axis<bevy_input::gamepad::GamepadInput>::new"
          ],
          "metadata": {
            "is_component": false,
            "is_resource": false,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
          }
        }
      ],
      "documentation": "The position of the inputs of type `T` on an axis, i.e. `GamepadInput`."
    },
    "bevy_input::button_input::ButtonInput": {
      "identifier": "ButtonInput",
      "crate": "bevy_input",
      "path": "bevy_input::button_input::ButtonInput",
      "namespace": "input",
      "params": [
        "T"
      ],
      "layout": {
        "kind": "Struct",
        "name": "ButtonInput",
        "fields": [
          {
            "name": "pressed",
            "type": {
              "hashSet": {
                "val": {
                  "param": "T"
                }
              }
            }
          },
          {
            "name": "just_pressed",
            "type": {
              "hashSet": {
                "val": {
                  "param": "T"
                }
              }
            }
          },
          {
            "name": "just_released",
            "type": {
              "hashSet": {
                "val": {
                  "param": "T"
                }
              }
            }
          }
        ]
      },
      "instantiations": [
        {
          "args": [
            {
              "val": "bevy_input::keyboard::KeyCode"
            }
          ],
          "associated_functions": [
            "bevy_input::button_input::ButtonInput<bevy_input::keyboard::KeyCode>::get_pressed",
            "bevy_input::button_input::ButtonInput<bevy_input::keyboard::KeyCode>::press",
            "bevy_input::button_input::ButtonInput<bevy_input::keyboard::KeyCode>::just_pressed",
            "bevy_input::button_input::ButtonInput<bevy_input::keyboard::KeyCode>::release",
            "bevy_input::button_input::ButtonInput<bevy_input::keyboard::KeyCode>::just_released",
            "bevy_input::button_input::ButtonInput<bevy_input::keyboard::KeyCode>::pressed",
            "bevy_input::button_input::ButtonInput<bevy_input::keyboard::KeyCode>::new"
          ],
          "metadata": {
            "is_component": true,
            "is_resource": true,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptResourceRegistration",
            "default": {}
          }
        },
        {
          "args": [
            {
              "val": "bevy_input::mouse::MouseButton"
            }
          ],
          "associated_functions": [
            "bevy_input::button_input::ButtonInput<bevy_input::mouse::MouseButton>::pressed",
            "bevy_input::button_input::ButtonInput<bevy_input::mouse::MouseButton>::press",
            "bevy_input::button_input::ButtonInput<bevy_input::mouse::MouseButton>::release",
            "bevy_input::button_input::ButtonInput<bevy_input::mouse::MouseButton>::get_pressed",
            "bevy_input::button_input::ButtonInput<bevy_input::mouse::MouseButton>::just_pressed",
            "bevy_input::button_input::ButtonInput<bevy_input::mouse::MouseButton>::just_released",
            "bevy_input::button_input::ButtonInput<bevy_input::mouse::MouseButton>::new"
          ],
          "metadata": {
            "is_component": true,
            "is_resource": true,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptResourceRegistration",
            "default": {}
          }
        },
        {
          "args": [
            {
              "val": "bevy_input::gamepad::GamepadButton"
            }
          ],
          "associated_functions": [
            "bevy_input::button_input::ButtonInput<bevy_input::gamepad::GamepadButton>::pressed",
            "bevy_input::button_input::ButtonInput<bevy_input::gamepad::GamepadButton>::just_released",
            "bevy_input::button_input::ButtonInput<bevy_input::gamepad::GamepadButton>::press",
            "bevy_input::button_input::ButtonInput<bevy_input::gamepad::GamepadButton>::get_pressed",
            "bevy_input::button_input::ButtonInput<bevy_input::gamepad::GamepadButton>::release",
            "bevy_input::button_input::ButtonInput<bevy_input::gamepad::GamepadButton>::just_pressed",
            "bevy_input::button_input::ButtonInput<bevy_input::gamepad::GamepadButton>::new"
          ],
          "metadata": {
            "is_component": true,
            "is_resource": true,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptResourceRegistration",
            "default": {}
          }
        }
      ],
      "documentation": "The pressed state of the inputs of type `T`, i.e. `KeyCode`."
    },
    "bevy_platform::hash::Hashed": {
      "identifier": "Hashed",
      "crate": "bevy_platform",
      "path": "bevy_platform::hash::Hashed",
      "namespace": "bevy_platform",
      "params": [
        "V",
        "S"
      ],
      "instantiations": [
        {
          "args": [
            {
              "val": "alloc::borrow::Cow<str>"
            },
            {
              "val": "bevy_platform::hash::FixedHasher"
            }
          ],
          "associated_functions": [
            "bevy_platform::hash::Hashed<alloc::borrow::Cow<str>, bevy_platform::hash::FixedHasher>::new"
          ],
          "metadata": {
            "is_component": false,
            "is_resource": false,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
          }
        }
      ],
      "documentation": "A value with its hash computed once, `S` builds the hasher."
    },
    "bevy_time::time::Time": {
      "identifier": "Time",
      "crate": "bevy_time",
      "path": "bevy_time::time::Time",
      "namespace": "time",
      "params": [
        "T"
      ],
      "layout": {
        "kind": "Struct",
        "name": "Time",
        "fields": [
          {
            "name": "context",
            "type": {
              "val": {
                "param": "T"
              }
            }
          },
          {
            "name": "wrap_period",
            "type": {
              "val": "core::time::Duration"
            },
            "has_default": true
          },
          {
            "name": "delta",
            "type": {
              "val": "core::time::Duration"
            },
            "has_default": true
          },
          {
            "name": "delta_secs",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "delta_secs_f64",
            "type": {
              "primitive": "f64"
            },
            "has_default": true
          },
          {
            "name": "elapsed",
            "type": {
              "val": "core::time::Duration"
            },
            "has_default": true
          },
          {
            "name": "elapsed_secs",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "elapsed_secs_f64",
            "type": {
              "primitive": "f64"
            },
            "has_default": true
          },
          {
            "name": "elapsed_wrapped",
            "type": {
              "val": "core::time::Duration"
            },
            "has_default": true
          },
          {
            "name": "elapsed_secs_wrapped",
            "type": {
              "primitive": "f32"
            },
            "has_default": true
          },
          {
            "name": "elapsed_secs_wrapped_f64",
            "type": {
              "primitive": "f64"
            },
            "has_default": true
          }
        ]
      },
      "instantiations": [
        {
          "args": [
            {
              "val": "bevy_time::real::Real"
            }
          ],
          "associated_functions": [
            "bevy_time::time::Time<bevy_time::real::Real>::elapsed_secs_f64",
            "bevy_time::time::Time<bevy_time::real::Real>::elapsed",
            "bevy_time::time::Time<bevy_time::real::Real>::delta_secs_f64",
            "bevy_time::time::Time<bevy_time::real::Real>::elapsed_secs_wrapped",
            "bevy_time::time::Time<bevy_time::real::Real>::elapsed_secs",
            "bevy_time::time::Time<bevy_time::real::Real>::delta_secs",
            "bevy_time::time::Time<bevy_time::real::Real>::delta",
            "bevy_time::time::Time<bevy_time::real::Real>::new"
          ],
          "metadata": {
            "is_component": true,
            "is_resource": true,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptResourceRegistration",
            "default": {}
          }
        },
        {
          "args": [
            {
              "val": "bevy_time::virt::Virtual"
            }
          ],
          "associated_functions": [
            "bevy_time::time::Time<bevy_time::virt::Virtual>::set_relative_speed",
            "bevy_time::time::Time<bevy_time::virt::Virtual>::delta_secs",
            "bevy_time::time::Time<bevy_time::virt::Virtual>::relative_speed",
            "bevy_time::time::Time<bevy_time::virt::Virtual>::pause",
            "bevy_time::time::Time<bevy_time::virt::Virtual>::is_paused",
            "bevy_time::time::Time<bevy_time::virt::Virtual>::delta_secs_f64",
            "bevy_time::time::Time<bevy_time::virt::Virtual>::elapsed",
            "bevy_time::time::Time<bevy_time::virt::Virtual>::unpause",
            "bevy_time::time::Time<bevy_time::virt::Virtual>::delta",
            "bevy_time::time::Time<bevy_time::virt::Virtual>::elapsed_secs_f64",
            "bevy_time::time::Time<bevy_time::virt::Virtual>::elapsed_secs_wrapped",
            "bevy_time::time::Time<bevy_time::virt::Virtual>::set_max_delta",
            "bevy_time::time::Time<bevy_time::virt::Virtual>::elapsed_secs",
            "bevy_time::time::Time<bevy_time::virt::Virtual>::max_delta",
            "bevy_time::time::Time<bevy_time::virt::Virtual>::new"
          ],
          "metadata": {
            "is_component": true,
            "is_resource": true,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptResourceRegistration",
            "default": {}
          }
        },
        {
          "args": [
            {
              "tuple": []
            }
          ],
          "associated_functions": [
            "bevy_time::time::Time<()>::elapsed_secs_f64",
            "bevy_time::time::Time<()>::elapsed",
            "bevy_time::time::Time<()>::delta_secs",
            "bevy_time::time::Time<()>::delta",
            "bevy_time::time::Time<()>::elapsed_secs",
            "bevy_time::time::Time<()>::delta_secs_f64",
            "bevy_time::time::Time<()>::elapsed_secs_wrapped",
            "bevy_time::time::Time<()>::new"
          ],
          "metadata": {
            "is_component": true,
            "is_resource": true,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptResourceRegistration",
            "default": {}
          }
        },
        {
          "args": [
            {
              "val": "bevy_time::fixed::Fixed"
            }
          ],
          "associated_functions": [
            "bevy_time::time::Time<bevy_time::fixed::Fixed>::elapsed_secs",
            "bevy_time::time::Time<bevy_time::fixed::Fixed>::elapsed_secs_wrapped",
            "bevy_time::time::Time<bevy_time::fixed::Fixed>::elapsed",
            "bevy_time::time::Time<bevy_time::fixed::Fixed>::delta",
            "bevy_time::time::Time<bevy_time::fixed::Fixed>::delta_secs_f64",
            "bevy_time::time::Time<bevy_time::fixed::Fixed>::overstep_fraction",
            "bevy_time::time::Time<bevy_time::fixed::Fixed>::elapsed_secs_f64",
            "bevy_time::time::Time<bevy_time::fixed::Fixed>::timestep",
            "bevy_time::time::Time<bevy_time::fixed::Fixed>::delta_secs",
            "bevy_time::time::Time<bevy_time::fixed::Fixed>::set_timestep_seconds",
            "bevy_time::time::Time<bevy_time::fixed::Fixed>::new"
          ],
          "metadata": {
            "is_component": true,
            "is_resource": true,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptResourceRegistration",
            "default": {}
          }
        }
      ],
      "documentation": "A clock, `T` is the kind of clock, i.e. `Virtual` or `Fixed`."
    },
    "core::ops::Range": {
      "identifier": "Range",
      "crate": "core",
      "path": "core::ops::Range",
      "namespace": "core",
      "params": [
        "T"
      ],
      "instantiations": [
        {
          "args": [
            {
              "primitive": "f32"
            }
          ],
          "associated_functions": [
            "core::ops::Range<f32>::new"
          ],
          "metadata": {
            "is_component": false,
            "is_resource": false,
            "is_reflect": true,
            "mapped_to_primitive_kind": null,
            "registration": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
          }
        }
      ],
      "documentation": "A range of values, from `start` up to but not including `end`."
    }
  },
  "functions": {
    "::export_namespace": {
      "namespace": null,
      "identifier": "export_namespace",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "string"
          },
          "documentation": "the name of the function within the namespace.",
          "name": "name"
        },
        {
          "kind": {
            "primitive": "string"
          },
          "documentation": "the label of the callback of this script to export.",
          "name": "callback"
        },
        {
          "kind": {
            "primitive": "string"
          },
          "name": "arg3"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        },
        "documentation": "Nothing if the function was exported.",
        "name": "result"
      },
      "documentation": "Exports a callback of the calling script as a function in a script namespace, so that any script (in any language) can call it.\n\nThe callback is either a function registered with `register_callback`, or a top level function with that name.\nCalls run in the exporting script and return what the callback returns.\n\n```lua\nregister_callback(\"spawn_enemy_impl\", function(health) ... end)\nexport_namespace(\"script.game\", \"spawn_enemy\", \"spawn_enemy_impl\")\n-- in another script, once the first one has run\nimport_namespace(\"script.game\").spawn_enemy(5)\n```\n",
      "metadata": {}
    },
    "::import_namespace": {
      "namespace": null,
      "identifier": "import_namespace",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "string"
          },
          "name": "arg1"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "primitive": "scriptValue"
          }
        },
        "documentation": "a table of the contents of the namespace keyed by name.",
        "name": "namespace"
      },
      "documentation": "Imports a namespace, returning a table of the types, functions, values, events, system sets and exports in it by name.\n\nBevy types with bindings live in a namespace per category (`math`, `ecs`, `transform`, `ui`, ...), BMS' own types and functions in `bms`,\nany other type in the namespace named after the crate defining it. Namespaces defined by scripts start with `script.`.\n\n```lua\nlocal bms = import_namespace(\"bms\")\nlocal Vec3 = import_namespace(\"math\").Vec3\nbms.world.spawn()\n```\n\nFails with a list of similar namespaces if the namespace does not exist.\n",
      "metadata": {}
    },
    "::register_callback": {
      "namespace": null,
      "identifier": "register_callback",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "string"
          },
          "documentation": "the callback label to register the function against.",
          "name": "callback"
        },
        {
          "kind": {
            "primitive": "dynamicFunction"
          },
          "documentation": "the function handling the callback.",
          "name": "function"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Registers a function as the handler of a callback, taking precedence over a top level function of that name.\n\n```lua\nregister_callback(\"on_script_unloaded\", function() print(\"unloading!\") end)\n```\n",
      "metadata": {}
    },
    "Bool::new": {
      "namespace": "Bool",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "Bool"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "Bool"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "Char::new": {
      "namespace": "Char",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "Char"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "Char"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "DynamicFunctionMut::new": {
      "namespace": "DynamicFunctionMut",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "DynamicFunctionMut"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "DynamicFunctionMut"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "F32::new": {
      "namespace": "F32",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "F32"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "F32"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "F64::new": {
      "namespace": "F64",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "F64"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "F64"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "FunctionCallContext::new": {
      "namespace": "FunctionCallContext",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "FunctionCallContext"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "FunctionCallContext"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "I128::new": {
      "namespace": "I128",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "I128"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "I128"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "I16::new": {
      "namespace": "I16",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "I16"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "I16"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "I32::new": {
      "namespace": "I32",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "I32"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "I32"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "I64::new": {
      "namespace": "I64",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "I64"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "I64"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "I8::new": {
      "namespace": "I8",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "I8"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "I8"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "Isize::new": {
      "namespace": "Isize",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "Isize"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "Isize"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "ReflectReference::clear": {
      "namespace": "ReflectReference",
      "identifier": "clear",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "reflectReference"
          },
          "documentation": "The reference to clear.",
          "name": "reference"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        },
        "documentation": "Nothing if the reference was cleared",
        "name": "result"
      },
      "documentation": "Clears the container, if the reference is an appropriate container type.",
      "metadata": {}
    },
    "ReflectReference::clone": {
      "namespace": "ReflectReference",
      "identifier": "clone",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "reflectReference"
          },
          "documentation": "The value to copy.",
          "name": "reference"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "primitive": "scriptValue"
          }
        },
        "documentation": "The copy.",
        "name": "copy"
      },
      "documentation": "Creates an independent copy of the value, so that changing one doesn't change the other.\n",
      "metadata": {}
    },
    "ReflectReference::debug": {
      "namespace": "ReflectReference",
      "identifier": "debug",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "reflectReference"
          },
          "documentation": "The reference to display.",
          "name": "reference"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "primitive": "string"
          }
        },
        "documentation": "The display string.",
        "name": "display"
      },
      "documentation": "Displays a debug representation of this reference.\n\nThis is useful for debugging and logging.\n",
      "metadata": {
        "operator": "debugPrint"
      }
    },
    "ReflectReference::display": {
      "namespace": "ReflectReference",
      "identifier": "display",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "reflectReference"
          },
          "documentation": "The reference to display.",
          "name": "reference"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "primitive": "string"
          }
        },
        "documentation": "The display string.",
        "name": "display"
      },
      "documentation": "Displays this reference and its contents if possible.\n\nThis is useful for debugging and logging.\n",
      "metadata": {
        "operator": "displayPrint"
      }
    },
    "ReflectReference::eq": {
      "namespace": "ReflectReference",
      "identifier": "eq",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "reflectReference"
          },
          "documentation": "The value to compare.",
          "name": "reference"
        },
        {
          "kind": {
            "primitive": "scriptValue"
          },
          "documentation": "The value to compare with.",
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "primitive": "bool"
          }
        },
        "documentation": "Whether the values are equal.",
        "name": "equal"
      },
      "documentation": "Whether two values are equal, compared through reflection.\n\nThis is what `==` uses for types which don't define their own equality.\nValues of different types, and values which can't be compared, are not equal.\nAn enum value is equal to an enum variant, i.e. `MyEnum.Variant`, if it is in that variant.\n",
      "metadata": {
        "operator": "equality"
      }
    },
    "ReflectReference::functions": {
      "namespace": "ReflectReference",
      "identifier": "functions",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "reflectReference"
          },
          "documentation": "The reference to list the functions of.",
          "name": "reference"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "vec": {
              "val": "bevy_mod_scripting_bindings::docgen::info::FunctionInfo"
            }
          }
        },
        "documentation": "The functions available on the reference.",
        "name": "functions"
      },
      "documentation": "Lists the functions available on the reference.\n",
      "metadata": {}
    },
    "ReflectReference::insert": {
      "namespace": "ReflectReference",
      "identifier": "insert",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "reflectReference"
          },
          "documentation": "The reference to insert the value into.",
          "name": "reference"
        },
        {
          "kind": {
            "primitive": "scriptValue"
          },
          "documentation": "The index to insert the value at.",
          "name": "key"
        },
        {
          "kind": {
            "primitive": "scriptValue"
          },
          "documentation": "The value to insert.",
          "name": "value"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        },
        "documentation": "Nothing if the value was inserted successfully.",
        "name": "result"
      },
      "documentation": "Inserts the value into the reference at the specified index, if the reference is an appropriate container type.\n",
      "metadata": {}
    },
    "ReflectReference::iter": {
      "namespace": "ReflectReference",
      "identifier": "iter",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "reflectReference"
          },
          "documentation": "The reference to iterate over.",
          "name": "reference"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "primitive": "dynamicFunctionMut"
          }
        },
        "documentation": "The iterator function.",
        "name": "iter"
      },
      "documentation": "Iterates over the reference, if the reference is an appropriate container type.\n\nReturns an \"next\" iterator function.\n\nThe iterator function should be called until it returns `nil` to signal the end of the iteration.\n",
      "metadata": {
        "operator": "iteration"
      }
    },
    "ReflectReference::len": {
      "namespace": "ReflectReference",
      "identifier": "len",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "reflectReference"
          },
          "documentation": "The reference to get the length of.",
          "name": "reference"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "option": {
              "primitive": "usize"
            }
          }
        },
        "documentation": "The length of the reference, if the reference is a container.",
        "name": "len"
      },
      "documentation": "Retrieves the length of the reference, if the reference is an appropriate container type.\n",
      "metadata": {
        "operator": "length"
      }
    },
    "ReflectReference::map_get": {
      "namespace": "ReflectReference",
      "identifier": "map_get",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "reflectReference"
          },
          "documentation": "The reference to index into.",
          "name": "reference"
        },
        {
          "kind": {
            "primitive": "scriptValue"
          },
          "documentation": "The key to index with.",
          "name": "key"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "option": {
              "primitive": "scriptValue"
            }
          }
        },
        "documentation": "The value at the key, if the reference is a map.",
        "name": "value"
      },
      "documentation": "Gets and clones the value under the specified key if the underlying type is a map type.\n",
      "metadata": {}
    },
    "ReflectReference::new": {
      "namespace": "ReflectReference",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "ReflectReference"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "ReflectReference"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "ReflectReference::pop": {
      "namespace": "ReflectReference",
      "identifier": "pop",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "reflectReference"
          },
          "documentation": "The reference to pop the value from.",
          "name": "reference"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "primitive": "scriptValue"
          }
        },
        "documentation": "The value that was popped, if the reference supports popping.",
        "name": "value"
      },
      "documentation": "Pops the value from the reference, if the reference is an appropriate container type.\n",
      "metadata": {}
    },
    "ReflectReference::push": {
      "namespace": "ReflectReference",
      "identifier": "push",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "reflectReference"
          },
          "documentation": "The reference to push the value into.",
          "name": "reference"
        },
        {
          "kind": {
            "primitive": "scriptValue"
          },
          "documentation": "The value to push.",
          "name": "value"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        },
        "documentation": "Nothing if the value was pushed successfully.",
        "name": "result"
      },
      "documentation": "Pushes the value into the reference, if the reference is an appropriate container type.\n",
      "metadata": {}
    },
    "ReflectReference::remove": {
      "namespace": "ReflectReference",
      "identifier": "remove",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "reflectReference"
          },
          "documentation": "The reference to remove the value from.",
          "name": "reference"
        },
        {
          "kind": {
            "primitive": "scriptValue"
          },
          "documentation": "The key to remove the value at.",
          "name": "key"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "primitive": "scriptValue"
          }
        },
        "documentation": "The removed value if any",
        "name": "result"
      },
      "documentation": "Removes the value at the specified key from the reference, if the reference is an appropriate container type.\n",
      "metadata": {}
    },
    "ReflectReference::variant": {
      "namespace": "ReflectReference",
      "identifier": "variant",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "reflectReference"
          },
          "documentation": "The reference to get the variant of.",
          "name": "reference"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "option": {
              "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
            }
          }
        },
        "documentation": "The variant, if the reference is an enum.",
        "name": "variant"
      },
      "documentation": "If this is an enum, returns a reference to the variant it is currently in.\n\nThis can be compared to `MyEnum.Variant` to check which variant a value is in.\n",
      "metadata": {}
    },
    "ReflectReference::variant_name": {
      "namespace": "ReflectReference",
      "identifier": "variant_name",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "reflectReference"
          },
          "documentation": "The reference to get the variant name of.",
          "name": "reference"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "option": {
              "primitive": "string"
            }
          }
        },
        "documentation": "The name of the variant, if the reference is an enum.",
        "name": "variant_name"
      },
      "documentation": "If this type is an enum, will return the name of the variant it represents on the type.\n",
      "metadata": {}
    },
    "ScriptValue::new": {
      "namespace": "ScriptValue",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "ScriptValue"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "ScriptValue"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "StaticTypeRef::add_asset": {
      "namespace": "StaticTypeRef",
      "identifier": "add_asset",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "type": {
              "of": {
                "param": "A"
              },
              "erased": {
                "primitive": "staticTypeRef"
              }
            }
          },
          "documentation": "The asset type, filled in automatically.",
          "name": "asset_type"
        },
        {
          "kind": {
            "val": {
              "param": "A"
            }
          },
          "documentation": "The asset value.",
          "name": "value"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": {
                    "param": "A"
                  }
                }
              ]
            }
          }
        },
        "documentation": "A handle to the new asset.",
        "name": "handle"
      },
      "documentation": "Adds a value of this type as a new asset, returning a strong handle to it.\n",
      "metadata": {},
      "generics": [
        "A"
      ]
    },
    "StaticTypeRef::get_asset": {
      "namespace": "StaticTypeRef",
      "identifier": "get_asset",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "type": {
              "of": {
                "param": "A"
              },
              "erased": {
                "primitive": "staticTypeRef"
              }
            }
          },
          "documentation": "The asset type, filled in automatically.",
          "name": "asset_type"
        },
        {
          "kind": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": {
                    "param": "A"
                  }
                }
              ]
            }
          },
          "documentation": "The handle to the asset.",
          "name": "handle"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "option": {
              "val": {
                "param": "A"
              }
            }
          }
        },
        "documentation": "The asset, or nil.",
        "name": "asset"
      },
      "documentation": "The asset a handle points to, or nil if it isn't loaded or added yet.\n\nChanges to the returned value change the asset.\n",
      "metadata": {},
      "generics": [
        "A"
      ]
    },
    "StaticTypeRef::load": {
      "namespace": "StaticTypeRef",
      "identifier": "load",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "type": {
              "of": {
                "param": "A"
              },
              "erased": {
                "primitive": "staticTypeRef"
              }
            }
          },
          "documentation": "The asset type, filled in automatically.",
          "name": "asset_type"
        },
        {
          "kind": {
            "primitive": "string"
          },
          "documentation": "The asset path, relative to the assets folder.",
          "name": "path"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": {
                    "param": "A"
                  }
                }
              ]
            }
          }
        },
        "documentation": "A handle to the asset, which is loaded in the background.",
        "name": "handle"
      },
      "documentation": "Starts loading an asset of this type from a path, returning a handle to it right away.\n",
      "metadata": {},
      "generics": [
        "A"
      ]
    },
    "StaticTypeRef::new": {
      "namespace": "StaticTypeRef",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "staticTypeRef"
          },
          "documentation": "The type to construct.",
          "name": "type"
        },
        {
          "kind": {
            "hashMap": [
              {
                "primitive": "string"
              },
              {
                "primitive": "scriptValue"
              }
            ]
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "primitive": "reflectReference"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "String::new": {
      "namespace": "String",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "String"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "String"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "U128::new": {
      "namespace": "U128",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "U128"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "U128"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "U16::new": {
      "namespace": "U16",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "U16"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "U16"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "U32::new": {
      "namespace": "U32",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "U32"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "U32"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "U64::new": {
      "namespace": "U64",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "U64"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "U64"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "U8::new": {
      "namespace": "U8",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "U8"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "U8"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "Usize::new": {
      "namespace": "Usize",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "Usize"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "Usize"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "World::add_asset": {
      "namespace": "World",
      "identifier": "add_asset",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": {
              "param": "A"
            }
          },
          "documentation": "The asset value, of a type registered for asset reflection.",
          "name": "value"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": {
                    "param": "A"
                  }
                }
              ]
            }
          }
        },
        "documentation": "A handle to the new asset.",
        "name": "handle"
      },
      "documentation": "Adds a value as a new asset of its type, returning a strong handle to it.\n",
      "metadata": {},
      "generics": [
        "A"
      ]
    },
    "World::add_default_component": {
      "namespace": "World",
      "identifier": "add_default_component",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_ecs::entity::Entity"
          },
          "name": "entity"
        },
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration"
          },
          "documentation": "The resource to add.",
          "name": "registration"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        },
        "documentation": "Nothing if the resource was added successfully.",
        "name": "result"
      },
      "documentation": "Adds the given resource to the world.",
      "metadata": {}
    },
    "World::add_observer": {
      "namespace": "World",
      "identifier": "add_observer",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "union": [
              {
                "val": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
              },
              {
                "val": "bevy_mod_scripting_bindings::script_event::ScriptEventRegistration"
              }
            ]
          },
          "documentation": "The type of the event to observe, or an event registered with `register_new_event`.",
          "name": "event"
        },
        {
          "kind": {
            "primitive": "string"
          },
          "documentation": "The label of the callback to run, receives the event.",
          "name": "callback"
        },
        {
          "kind": {
            "option": {
              "vec": {
                "val": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration"
              }
            }
          },
          "documentation": "The components the observer is interested in, for component lifecycle events. Ignored for script events.",
          "name": "components"
        },
        {
          "kind": {
            "option": {
              "vec": {
                "val": "bevy_ecs::entity::Entity"
              }
            }
          },
          "documentation": "If given, the observer only runs for these entities. Ignored for script events.",
          "name": "entities"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ecs::entity::Entity"
          }
        },
        "documentation": "The observer entity, despawn it to remove the observer.",
        "name": "observer"
      },
      "documentation": "Adds an observer which runs the callback `callback` of the calling script whenever an event of the given type is triggered.\n\nThe callback is a normal script callback: either a function registered with `register_callback`, or a top level function with that name.\nIt receives a copy of the event (or the payload, for script events), and is run by the same machinery as other callbacks:\nright after the operation which triggered the event, unless the script's context is busy running another callback\n(e.g. the one that triggered the event), in which case it runs as soon as that callback finishes.\nObservers never re-enter a running script. The order in which the observers of an event run is unspecified.\nRemoved component data is no longer available inside the callback. Errors of the callback are reported like those of other callbacks.\n\nThe event type must have `#[reflect(Event)]`. The lifecycle events (`AddEvent`, `InsertEvent`, `DiscardEvent`,\n`RemoveEvent`, `DespawnEvent`, imported with `import_namespace(\"bevy_ecs\")`) are supported out of the box, and run for the given components.\n",
      "metadata": {}
    },
    "World::add_system": {
      "namespace": "World",
      "identifier": "add_system",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_system_reflection::ReflectSchedule"
          },
          "documentation": "The schedule to add the system to.",
          "name": "schedule"
        },
        {
          "kind": {
            "val": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder"
          },
          "documentation": "The system builder specifying the system and its dependencies.",
          "name": "builder"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_system_reflection::ReflectSystem"
          }
        },
        "documentation": "The system that was added.",
        "name": "system"
      },
      "documentation": "Adds the given system to the world.\n",
      "metadata": {}
    },
    "World::asset_path": {
      "namespace": "World",
      "identifier": "asset_path",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": {
                    "param": "A"
                  }
                }
              ]
            }
          },
          "documentation": "The handle to the asset.",
          "name": "handle"
        }
      ],
      "return_type": {
        "kind": {
          "option": {
            "primitive": "string"
          }
        },
        "documentation": "The asset path, if known.",
        "name": "path"
      },
      "documentation": "The path the asset was loaded from, or nil if the handle is invalid or the asset was not loaded from a path.\n",
      "metadata": {},
      "generics": [
        "A"
      ]
    },
    "World::despawn": {
      "namespace": "World",
      "identifier": "despawn",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_ecs::entity::Entity"
          },
          "documentation": "The entity to despawn.",
          "name": "entity"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        }
      },
      "documentation": "Despawns the given entity.",
      "metadata": {}
    },
    "World::despawn_descendants": {
      "namespace": "World",
      "identifier": "despawn_descendants",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_ecs::entity::Entity"
          },
          "documentation": "The entity to despawn the descendants of.",
          "name": "entity"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        },
        "documentation": "Nothing if the descendants were despawned successfully.",
        "name": "result"
      },
      "documentation": "Despawn the descendants of the given entity.",
      "metadata": {}
    },
    "World::despawn_recursive": {
      "namespace": "World",
      "identifier": "despawn_recursive",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_ecs::entity::Entity"
          },
          "documentation": "The entity to despawn recursively.",
          "name": "entity"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        },
        "documentation": "Nothing if the entity and its descendants were despawned successfully.",
        "name": "result"
      },
      "documentation": "Despawns the entity and all its descendants.\n",
      "metadata": {}
    },
    "World::exit": {
      "namespace": "World",
      "identifier": "exit",
      "overload_index": null,
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        },
        "documentation": "Nothing if the program was exited successfully.",
        "name": "result"
      },
      "documentation": "Quits the program.",
      "metadata": {}
    },
    "World::find_entity_by_name": {
      "namespace": "World",
      "identifier": "find_entity_by_name",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "string"
          },
          "name": "name"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "option": {
              "val": "bevy_ecs::entity::Entity"
            }
          }
        }
      },
      "documentation": "The first entity with the given [`Name`](bevy_ecs::name::Name), or nil if there is none.",
      "metadata": {}
    },
    "World::fixed_time": {
      "namespace": "World",
      "identifier": "fixed_time",
      "overload_index": null,
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::fixed::Fixed"
                }
              ]
            }
          }
        }
      },
      "documentation": "The clock of the fixed update step, which advances in steps of the fixed timestep.",
      "metadata": {}
    },
    "World::gamepads": {
      "namespace": "World",
      "identifier": "gamepads",
      "overload_index": null,
      "return_type": {
        "kind": {
          "interopResult": {
            "vec": {
              "val": "bevy_ecs::entity::Entity"
            }
          }
        }
      },
      "documentation": "The entities of the connected gamepads.",
      "metadata": {}
    },
    "World::get_asset": {
      "namespace": "World",
      "identifier": "get_asset",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": {
                    "param": "A"
                  }
                }
              ]
            }
          },
          "documentation": "The handle to the asset (as a reflect reference).",
          "name": "handle_reference"
        },
        {
          "kind": {
            "type": {
              "of": {
                "param": "A"
              },
              "erased": {
                "val": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
              }
            }
          },
          "documentation": "The type registration of the asset type.",
          "name": "registration"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "option": {
              "val": {
                "param": "A"
              }
            }
          }
        },
        "documentation": "The asset reference, if the asset is loaded.",
        "name": "asset"
      },
      "documentation": "Retrieves an asset by its handle and asset type registration.\n",
      "metadata": {},
      "generics": [
        "A"
      ]
    },
    "World::get_children": {
      "namespace": "World",
      "identifier": "get_children",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_ecs::entity::Entity"
          },
          "documentation": "The entity to retrieve the children of.",
          "name": "entity"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "vec": {
              "val": "bevy_ecs::entity::Entity"
            }
          }
        },
        "documentation": "The children of the entity.",
        "name": "children"
      },
      "documentation": "Retrieves the children of the given entity.",
      "metadata": {}
    },
    "World::get_component": {
      "namespace": "World",
      "identifier": "get_component",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_ecs::entity::Entity"
          },
          "documentation": "The entity to retrieve the component from.",
          "name": "entity"
        },
        {
          "kind": {
            "type": {
              "of": {
                "param": "A"
              },
              "erased": {
                "val": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration"
              }
            }
          },
          "documentation": "The component to retrieve.",
          "name": "registration"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "option": {
              "val": {
                "param": "A"
              }
            }
          }
        },
        "documentation": "The component on the entity, if it exists.",
        "name": "component"
      },
      "documentation": "Tries to retrieve the given component type on an entity.\n",
      "metadata": {},
      "generics": [
        "A"
      ]
    },
    "World::get_enum_variant": {
      "namespace": "World",
      "identifier": "get_enum_variant",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "union": [
              {
                "val": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
              },
              {
                "union": [
                  {
                    "val": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration"
                  },
                  {
                    "union": [
                      {
                        "val": "bevy_mod_scripting_bindings::query::ScriptResourceRegistration"
                      },
                      {
                        "val": "bevy_mod_scripting_bindings::query::ScriptBundleRegistration"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          "documentation": "The enum type.",
          "name": "registration"
        },
        {
          "kind": {
            "primitive": "string"
          },
          "documentation": "The name of the variant.",
          "name": "variant_name"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "option": {
              "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
            }
          }
        },
        "documentation": "The variant, if the type is an enum with such a variant.",
        "name": "variant"
      },
      "documentation": "Retrieves the variant of an enum by name.\n\nThis is the same as accessing `MyEnum.Variant`, but works for variants which share a name with a function.\n",
      "metadata": {}
    },
    "World::get_parent": {
      "namespace": "World",
      "identifier": "get_parent",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_ecs::entity::Entity"
          },
          "documentation": "The entity to retrieve the parent of.",
          "name": "entity"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "option": {
              "val": "bevy_ecs::entity::Entity"
            }
          }
        },
        "documentation": "The parent of the entity",
        "name": "parent"
      },
      "documentation": "Retrieves the parent of the given entity.",
      "metadata": {}
    },
    "World::get_resource": {
      "namespace": "World",
      "identifier": "get_resource",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "type": {
              "of": {
                "param": "A"
              },
              "erased": {
                "val": "bevy_mod_scripting_bindings::query::ScriptResourceRegistration"
              }
            }
          },
          "documentation": "The registration of the resource to retrieve.",
          "name": "registration"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "option": {
              "val": {
                "param": "A"
              }
            }
          }
        },
        "documentation": "The resource, if it exists.",
        "name": "resource"
      },
      "documentation": "Retrieves the resource with the given registration.",
      "metadata": {},
      "generics": [
        "A"
      ]
    },
    "World::get_schedule_by_name": {
      "namespace": "World",
      "identifier": "get_schedule_by_name",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "string"
          },
          "documentation": "The name of the schedule to retrieve.",
          "name": "name"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "option": {
              "val": "bevy_system_reflection::ReflectSchedule"
            }
          }
        },
        "documentation": "The schedule with the given name, if it exists",
        "name": "schedule"
      },
      "documentation": "Retrieves the schedule with the given name, Also ensures the schedule is initialized before returning it.\n\nSchedules in bevy are \"containers\" for systems, each schedule runs separately and contains different systems.\n\nBy default among others bevy contains the following schedules:\n- `Update`: Runs every frame.\n- `PostUpdate`: Runs after the `Update` schedule.\n- `FixedUpdate`: Runs at a fixed rate.\n",
      "metadata": {}
    },
    "World::get_state": {
      "namespace": "World",
      "identifier": "get_state",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "type": {
              "of": {
                "param": "A"
              },
              "erased": {
                "val": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
              }
            }
          },
          "name": "state_type"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "option": {
              "val": {
                "param": "A"
              }
            }
          }
        }
      },
      "documentation": "The current value of the state of the given type, or nil if the app has no such state.\n\nThe state type is passed as its registration, see `world.get_type_by_name`.",
      "metadata": {},
      "generics": [
        "A"
      ]
    },
    "World::get_system_set_by_name": {
      "namespace": "World",
      "identifier": "get_system_set_by_name",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "string"
          },
          "documentation": "The full name of the system set.",
          "name": "name"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "option": {
              "val": "bevy_system_reflection::ReflectSystemSet"
            }
          }
        },
        "documentation": "The system set with the given name, if it exists.",
        "name": "set"
      },
      "documentation": "Retrieves a system set by its full name, i.e. `transform.TransformSystems.Propagate` for a set of the game,\nor `script.my_game.ai` for a set registered by a script.\n\nThe sets of the game are also members of their namespace, i.e. `import_namespace(\"transform.TransformSystems\").Propagate`.\n",
      "metadata": {}
    },
    "World::get_type_by_name": {
      "namespace": "World",
      "identifier": "get_type_by_name",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "type": {
              "of": {
                "param": "A"
              },
              "erased": {
                "primitive": "string"
              }
            }
          },
          "documentation": "The full path of the type to retrieve, i.e. `bevy_transform::components::transform::Transform` or `script.my_game.Enemy`.",
          "name": "type_name"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "option": {
              "type": {
                "of": {
                  "param": "A"
                },
                "erased": {
                  "union": [
                    {
                      "val": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
                    },
                    {
                      "union": [
                        {
                          "val": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration"
                        },
                        {
                          "union": [
                            {
                              "val": "bevy_mod_scripting_bindings::query::ScriptResourceRegistration"
                            },
                            {
                              "val": "bevy_mod_scripting_bindings::query::ScriptBundleRegistration"
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              }
            }
          }
        },
        "documentation": "The registration of the type, if it exists.",
        "name": "type"
      },
      "documentation": "Returns either a `ScriptComponentRegistration`, `ScriptResourceRegistration` or `ScriptBundleRegistration` depending on the type of the type requested.\nIf the type is none of these returns a `ScriptTypeRegistration`.\n",
      "metadata": {},
      "generics": [
        "A"
      ]
    },
    "World::has_asset": {
      "namespace": "World",
      "identifier": "has_asset",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": {
                    "param": "A"
                  }
                }
              ]
            }
          },
          "name": "handle_reference"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "primitive": "bool"
          }
        }
      },
      "documentation": "Checks if can get asset handle",
      "metadata": {},
      "generics": [
        "A"
      ]
    },
    "World::has_component": {
      "namespace": "World",
      "identifier": "has_component",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_ecs::entity::Entity"
          },
          "documentation": "The entity to check.",
          "name": "entity"
        },
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration"
          },
          "documentation": "The component to check for.",
          "name": "registration"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "primitive": "bool"
          }
        },
        "documentation": "Whether the entity has the component.",
        "name": "has_component"
      },
      "documentation": "Checks if the given entity has the given component.\n",
      "metadata": {}
    },
    "World::has_entity": {
      "namespace": "World",
      "identifier": "has_entity",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_ecs::entity::Entity"
          },
          "name": "e"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "primitive": "bool"
          }
        },
        "documentation": "Whether the entity exists.",
        "name": "has_entity"
      },
      "documentation": "Checks if the given entity exists.",
      "metadata": {}
    },
    "World::has_resource": {
      "namespace": "World",
      "identifier": "has_resource",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::query::ScriptResourceRegistration"
          },
          "documentation": "The registration of the resource to check for.",
          "name": "registration"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "primitive": "bool"
          }
        },
        "documentation": "Whether the world has the resource.",
        "name": "has_resource"
      },
      "documentation": "Checks if the world has the given resource.\n",
      "metadata": {}
    },
    "World::insert_bundle": {
      "namespace": "World",
      "identifier": "insert_bundle",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_ecs::entity::Entity"
          },
          "documentation": "The entity to insert the bundle into.",
          "name": "entity"
        },
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::query::ScriptBundleRegistration"
          },
          "documentation": "The bundle registration of the bundle to insert.",
          "name": "registration"
        },
        {
          "kind": {
            "primitive": "reflectReference"
          },
          "documentation": "The value of the bundle to insert. Can be constructed like any other value, i.e. using `construct` or the type's `new` function.",
          "name": "value"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        },
        "documentation": "Nothing if the bundle was inserted successfully.",
        "name": "result"
      },
      "documentation": "Inserts the given bundle value into the provided entity, all of its components at once.\n\nThe bundle type must be registered in rust with `#[reflect(Bundle)]`.\n",
      "metadata": {}
    },
    "World::insert_children": {
      "namespace": "World",
      "identifier": "insert_children",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_ecs::entity::Entity"
          },
          "documentation": "The parent entity to receive children",
          "name": "entity"
        },
        {
          "kind": {
            "primitive": "usize"
          },
          "documentation": "The index to insert the children at",
          "name": "index"
        },
        {
          "kind": {
            "vec": {
              "val": "bevy_ecs::entity::Entity"
            }
          },
          "documentation": "The children entities to insert",
          "name": "children"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        },
        "documentation": "Nothing if the children were inserted successfully.",
        "name": "result"
      },
      "documentation": "Inserts the given children entities into the provided parent entity.\n",
      "metadata": {}
    },
    "World::insert_component": {
      "namespace": "World",
      "identifier": "insert_component",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_ecs::entity::Entity"
          },
          "documentation": "The entity to insert the component into.",
          "name": "entity"
        },
        {
          "kind": {
            "type": {
              "of": {
                "param": "A"
              },
              "erased": {
                "val": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration"
              }
            }
          },
          "documentation": "The component registration of the component to insert.",
          "name": "registration"
        },
        {
          "kind": {
            "val": {
              "param": "A"
            }
          },
          "documentation": "The value of the component to insert. Can be constructed using `construct`",
          "name": "value"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        },
        "documentation": "Nothing if the component was inserted successfully.",
        "name": "result"
      },
      "documentation": "Inserts the given component value into the provided entity\n",
      "metadata": {},
      "generics": [
        "A"
      ]
    },
    "World::is_loaded": {
      "namespace": "World",
      "identifier": "is_loaded",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": {
                    "param": "A"
                  }
                }
              ]
            }
          },
          "documentation": "The handle to the asset.",
          "name": "handle"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "primitive": "bool"
          }
        },
        "documentation": "Whether the asset and its dependencies are loaded.",
        "name": "loaded"
      },
      "documentation": "Whether the asset and all of its dependencies are loaded.\n",
      "metadata": {},
      "generics": [
        "A"
      ]
    },
    "World::load_asset": {
      "namespace": "World",
      "identifier": "load_asset",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "string"
          },
          "documentation": "The asset path, relative to the assets folder.",
          "name": "path"
        },
        {
          "kind": {
            "type": {
              "of": {
                "param": "A"
              },
              "erased": {
                "val": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
              }
            }
          },
          "documentation": "The type of the asset, i.e. `bevy_mod_scripting_asset::script_asset::ScriptAsset`.",
          "name": "asset_type"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": {
                    "param": "A"
                  }
                }
              ]
            }
          }
        },
        "documentation": "A handle to the asset, which is loaded in the background.",
        "name": "handle"
      },
      "documentation": "Starts loading an asset of the given type from a path, returning a handle to it right away.\n",
      "metadata": {},
      "generics": [
        "A"
      ]
    },
    "World::load_state": {
      "namespace": "World",
      "identifier": "load_state",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": {
                    "param": "A"
                  }
                }
              ]
            }
          },
          "documentation": "The handle to the asset.",
          "name": "handle"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "primitive": "string"
          }
        },
        "documentation": "The name of the loading state.",
        "name": "state"
      },
      "documentation": "The loading state of the asset: `\"NotLoaded\"`, `\"Loading\"`, `\"Loaded\"` or `\"Failed\"`.\n",
      "metadata": {},
      "generics": [
        "A"
      ]
    },
    "World::push_children": {
      "namespace": "World",
      "identifier": "push_children",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_ecs::entity::Entity"
          },
          "documentation": "The parent entity to receive children",
          "name": "entity"
        },
        {
          "kind": {
            "vec": {
              "val": "bevy_ecs::entity::Entity"
            }
          },
          "documentation": "The children entities to push",
          "name": "children"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        },
        "documentation": "Nothing if the children were pushed successfully.",
        "name": "result"
      },
      "documentation": "Pushes the given children entities into the provided parent entity.",
      "metadata": {}
    },
    "World::query": {
      "namespace": "World",
      "identifier": "query",
      "overload_index": null,
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_bindings::query::ScriptQueryBuilder"
          }
        }
      },
      "documentation": "Creates a new `ScriptQueryBuilder` which can be used to query the ECS.\n\nReturns:\n* `query`: The new query builder.",
      "metadata": {}
    },
    "World::real_time": {
      "namespace": "World",
      "identifier": "real_time",
      "overload_index": null,
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::real::Real"
                }
              ]
            }
          }
        }
      },
      "documentation": "The clock of the real world, which always advances at the system's pace.",
      "metadata": {}
    },
    "World::register_new_component": {
      "namespace": "World",
      "identifier": "register_new_component",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "string"
          },
          "documentation": "The script namespace to register the component in, it must start with `script.`, i.e. `script.my_game`. Scripts cannot add to other namespaces.",
          "name": "namespace"
        },
        {
          "kind": {
            "primitive": "string"
          },
          "documentation": "The name of the component type, unique within the namespace. The component can later be found as `import_namespace(namespace).name`.",
          "name": "name"
        },
        {
          "kind": {
            "option": {
              "primitive": "bool"
            }
          },
          "documentation": "If true, returns the registration of the already registered component with this name instead of failing. Defaults to false.",
          "name": "allow_existing"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration"
          }
        },
        "documentation": "The registration of the new component type if successful.",
        "name": "registration"
      },
      "documentation": "Registers a new component type with the world.\n\nThe component will behave like any other native component for all intents and purposes.\nThe type that will be instantiated to back this component will be `DynamicComponent` which contains just one field:\n- `data`\n\nThis field can be set to any value and modified freely.\n",
      "metadata": {}
    },
    "World::register_new_event": {
      "namespace": "World",
      "identifier": "register_new_event",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "string"
          },
          "documentation": "The script namespace to register the event in, it must start with `script.`, i.e. `script.my_game`.",
          "name": "namespace"
        },
        {
          "kind": {
            "primitive": "string"
          },
          "documentation": "The name of the event, unique within the namespace.",
          "name": "name"
        },
        {
          "kind": {
            "option": {
              "primitive": "bool"
            }
          },
          "documentation": "If true, returns the already registered event with this name instead of failing. Defaults to false.",
          "name": "allow_existing"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_bindings::script_event::ScriptEventRegistration"
          }
        },
        "documentation": "The handle of the new event.",
        "name": "registration"
      },
      "documentation": "Registers a new script event.\n\nScript events carry an arbitrary payload, and can be observed with `add_observer` and triggered with `trigger_event`.\n",
      "metadata": {}
    },
    "World::register_new_system_set": {
      "namespace": "World",
      "identifier": "register_new_system_set",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "string"
          },
          "documentation": "The script namespace to register the set in, it must start with `script.`, i.e. `script.my_game`.",
          "name": "namespace"
        },
        {
          "kind": {
            "primitive": "string"
          },
          "documentation": "The name of the set, unique within the namespace. The set can later be found as `import_namespace(namespace).name`.",
          "name": "name"
        },
        {
          "kind": {
            "option": {
              "primitive": "bool"
            }
          },
          "documentation": "If true, returns the already registered set with this name instead of failing. Defaults to false.",
          "name": "allow_existing"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_system_reflection::ReflectSystemSet"
          }
        },
        "documentation": "The new system set.",
        "name": "set"
      },
      "documentation": "Registers a new system set, which script systems can be put in and ordered against.\n\nThe set is removed from its namespace when the script unloads, registering it again (i.e. after a reload) gives the same set.\n",
      "metadata": {}
    },
    "World::remove_component": {
      "namespace": "World",
      "identifier": "remove_component",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_ecs::entity::Entity"
          },
          "documentation": "The entity to remove the component from.",
          "name": "entity"
        },
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration"
          },
          "documentation": "The component to remove.",
          "name": "registration"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        },
        "documentation": "Nothing if the component was removed successfully or didn't exist in the first place.",
        "name": "result"
      },
      "documentation": "Removes the given component from the entity.",
      "metadata": {}
    },
    "World::remove_resource": {
      "namespace": "World",
      "identifier": "remove_resource",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::query::ScriptResourceRegistration"
          },
          "documentation": "The resource to remove.",
          "name": "registration"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        },
        "documentation": "Nothing if the resource was removed successfully or didn't exist in the first place.",
        "name": "result"
      },
      "documentation": "Removes the given resource from the world.",
      "metadata": {}
    },
    "World::set_next_state": {
      "namespace": "World",
      "identifier": "set_next_state",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "reflectReference"
          },
          "name": "value"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        }
      },
      "documentation": "Sets the state to change to in the next state transition, for the type of the given state value.\n\nErrors if the value is not of a state type that the app has.",
      "metadata": {}
    },
    "World::spawn": {
      "namespace": "World",
      "identifier": "spawn",
      "overload_index": null,
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ecs::entity::Entity"
          }
        },
        "documentation": "The newly spawned entity",
        "name": "entity"
      },
      "documentation": "Spawns a new entity and returns it\n",
      "metadata": {}
    },
    "World::spawn_bundle": {
      "namespace": "World",
      "identifier": "spawn_bundle",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::query::ScriptBundleRegistration"
          },
          "documentation": "The bundle registration of the bundle to insert.",
          "name": "registration"
        },
        {
          "kind": {
            "primitive": "reflectReference"
          },
          "documentation": "The value of the bundle to insert.",
          "name": "value"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ecs::entity::Entity"
          }
        },
        "documentation": "The newly spawned entity",
        "name": "entity"
      },
      "documentation": "Spawns a new entity with the given bundle value and returns it.\n",
      "metadata": {}
    },
    "World::time": {
      "namespace": "World",
      "identifier": "time",
      "overload_index": null,
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "tuple": []
                }
              ]
            }
          }
        }
      },
      "documentation": "The default clock: in Update it advances by the frame time, in FixedUpdate by the fixed timestep.",
      "metadata": {}
    },
    "World::trigger_event": {
      "namespace": "World",
      "identifier": "trigger_event",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "union": [
              {
                "val": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
              },
              {
                "val": "bevy_mod_scripting_bindings::script_event::ScriptEventRegistration"
              }
            ]
          },
          "documentation": "The type of the event, or the script event.",
          "name": "event"
        },
        {
          "kind": {
            "option": {
              "primitive": "scriptValue"
            }
          },
          "documentation": "The event value, e.g. built with `construct`, for Rust events. Any value (or nothing) for script events, which is passed to the observers.",
          "name": "value"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        },
        "documentation": "Nothing if the event was triggered successfully.",
        "name": "result"
      },
      "documentation": "Triggers an observer-style event: either a Rust event type with `#[reflect(Event)]`, or an event registered with `register_new_event`.\n\nObservers run immediately, and the commands they queue are applied before this function returns.",
      "metadata": {}
    },
    "World::virtual_time": {
      "namespace": "World",
      "identifier": "virtual_time",
      "overload_index": null,
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::virt::Virtual"
                }
              ]
            }
          }
        }
      },
      "documentation": "The clock which can be paused and slowed down, it is the one games usually move objects with.",
      "metadata": {}
    },
    "World::write_message": {
      "namespace": "World",
      "identifier": "write_message",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
          },
          "documentation": "The type of the message.",
          "name": "registration"
        },
        {
          "kind": {
            "primitive": "reflectReference"
          },
          "documentation": "The message value, e.g. built with `construct`.",
          "name": "message"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        },
        "documentation": "Nothing if the message was written successfully.",
        "name": "result"
      },
      "documentation": "Writes a buffered message. The message type must be registered and have `#[reflect(Message)]`.\n",
      "metadata": {}
    },
    "alloc::borrow::Cow<str>::new": {
      "namespace": "alloc::borrow::Cow<str>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "alloc::borrow::Cow<str>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "alloc::borrow::Cow<str>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "alloc::collections::VecDeque<bevy_mod_scripting_bindings::script_value::ScriptValue>::new": {
      "namespace": "alloc::collections::VecDeque<bevy_mod_scripting_bindings::script_value::ScriptValue>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "alloc::collections::VecDeque<bevy_mod_scripting_bindings::script_value::ScriptValue>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "alloc::collections::VecDeque<bevy_mod_scripting_bindings::script_value::ScriptValue>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "alloc::vec::Vec<(bevy_text::text::FontFeatureTag, u32)>::new": {
      "namespace": "alloc::vec::Vec<(bevy_text::text::FontFeatureTag, u32)>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "alloc::vec::Vec<(bevy_text::text::FontFeatureTag, u32)>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "alloc::vec::Vec<(bevy_text::text::FontFeatureTag, u32)>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "alloc::vec::Vec<(bevy_text::text::FontVariationTag, f32)>::new": {
      "namespace": "alloc::vec::Vec<(bevy_text::text::FontVariationTag, f32)>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "alloc::vec::Vec<(bevy_text::text::FontVariationTag, f32)>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "alloc::vec::Vec<(bevy_text::text::FontVariationTag, f32)>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "alloc::vec::Vec<alloc::string::String>::new": {
      "namespace": "alloc::vec::Vec<alloc::string::String>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "alloc::vec::Vec<alloc::string::String>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "alloc::vec::Vec<alloc::string::String>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "alloc::vec::Vec<bevy_animation::TimedAnimationEvent>::new": {
      "namespace": "alloc::vec::Vec<bevy_animation::TimedAnimationEvent>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "alloc::vec::Vec<bevy_animation::TimedAnimationEvent>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "alloc::vec::Vec<bevy_animation::TimedAnimationEvent>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "alloc::vec::Vec<bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>>::new": {
      "namespace": "alloc::vec::Vec<bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "alloc::vec::Vec<bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "alloc::vec::Vec<bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "alloc::vec::Vec<bevy_ecs::entity::Entity>::new": {
      "namespace": "alloc::vec::Vec<bevy_ecs::entity::Entity>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "alloc::vec::Vec<bevy_ecs::entity::Entity>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "alloc::vec::Vec<bevy_ecs::entity::Entity>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "alloc::vec::Vec<bevy_input::gamepad::GamepadButton>::new": {
      "namespace": "alloc::vec::Vec<bevy_input::gamepad::GamepadButton>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "alloc::vec::Vec<bevy_input::gamepad::GamepadButton>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "alloc::vec::Vec<bevy_input::gamepad::GamepadButton>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "alloc::vec::Vec<bevy_input::keyboard::KeyCode>::new": {
      "namespace": "alloc::vec::Vec<bevy_input::keyboard::KeyCode>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "alloc::vec::Vec<bevy_input::keyboard::KeyCode>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "alloc::vec::Vec<bevy_input::keyboard::KeyCode>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "alloc::vec::Vec<bevy_input::mouse::MouseButton>::new": {
      "namespace": "alloc::vec::Vec<bevy_input::mouse::MouseButton>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "alloc::vec::Vec<bevy_input::mouse::MouseButton>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "alloc::vec::Vec<bevy_input::mouse::MouseButton>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "alloc::vec::Vec<bevy_math::rects::urect::URect>::new": {
      "namespace": "alloc::vec::Vec<bevy_math::rects::urect::URect>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "alloc::vec::Vec<bevy_math::rects::urect::URect>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "alloc::vec::Vec<bevy_math::rects::urect::URect>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "alloc::vec::Vec<bevy_mesh::morph::MorphAttributes>::new": {
      "namespace": "alloc::vec::Vec<bevy_mesh::morph::MorphAttributes>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "alloc::vec::Vec<bevy_mesh::morph::MorphAttributes>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "alloc::vec::Vec<bevy_mesh::morph::MorphAttributes>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "alloc::vec::Vec<bevy_mesh::skinning::JointAabb>::new": {
      "namespace": "alloc::vec::Vec<bevy_mesh::skinning::JointAabb>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "alloc::vec::Vec<bevy_mesh::skinning::JointAabb>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "alloc::vec::Vec<bevy_mesh::skinning::JointAabb>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "alloc::vec::Vec<bevy_mesh::skinning::JointIndex>::new": {
      "namespace": "alloc::vec::Vec<bevy_mesh::skinning::JointIndex>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "alloc::vec::Vec<bevy_mesh::skinning::JointIndex>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "alloc::vec::Vec<bevy_mesh::skinning::JointIndex>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "alloc::vec::Vec<bevy_mod_scripting_bindings::docgen::info::FunctionArgInfo>::new": {
      "namespace": "alloc::vec::Vec<bevy_mod_scripting_bindings::docgen::info::FunctionArgInfo>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "alloc::vec::Vec<bevy_mod_scripting_bindings::docgen::info::FunctionArgInfo>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "alloc::vec::Vec<bevy_mod_scripting_bindings::docgen::info::FunctionArgInfo>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "alloc::vec::Vec<bevy_mod_scripting_bindings::docgen::info::FunctionInfo>::new": {
      "namespace": "alloc::vec::Vec<bevy_mod_scripting_bindings::docgen::info::FunctionInfo>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "alloc::vec::Vec<bevy_mod_scripting_bindings::docgen::info::FunctionInfo>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "alloc::vec::Vec<bevy_mod_scripting_bindings::docgen::info::FunctionInfo>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "alloc::vec::Vec<bevy_mod_scripting_bindings::query::ScriptComponentRegistration>::new": {
      "namespace": "alloc::vec::Vec<bevy_mod_scripting_bindings::query::ScriptComponentRegistration>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "alloc::vec::Vec<bevy_mod_scripting_bindings::query::ScriptComponentRegistration>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "alloc::vec::Vec<bevy_mod_scripting_bindings::query::ScriptComponentRegistration>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "alloc::vec::Vec<bevy_mod_scripting_bindings::query::ScriptQueryResult>::new": {
      "namespace": "alloc::vec::Vec<bevy_mod_scripting_bindings::query::ScriptQueryResult>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "alloc::vec::Vec<bevy_mod_scripting_bindings::query::ScriptQueryResult>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "alloc::vec::Vec<bevy_mod_scripting_bindings::query::ScriptQueryResult>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "alloc::vec::Vec<bevy_mod_scripting_bindings::script_value::ScriptValue>::new": {
      "namespace": "alloc::vec::Vec<bevy_mod_scripting_bindings::script_value::ScriptValue>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "alloc::vec::Vec<bevy_mod_scripting_bindings::script_value::ScriptValue>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "alloc::vec::Vec<bevy_mod_scripting_bindings::script_value::ScriptValue>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "alloc::vec::Vec<bevy_system_reflection::ReflectSystem>::new": {
      "namespace": "alloc::vec::Vec<bevy_system_reflection::ReflectSystem>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "alloc::vec::Vec<bevy_system_reflection::ReflectSystem>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "alloc::vec::Vec<bevy_system_reflection::ReflectSystem>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "alloc::vec::Vec<bevy_text::text::FontSource>::new": {
      "namespace": "alloc::vec::Vec<bevy_text::text::FontSource>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "alloc::vec::Vec<bevy_text::text::FontSource>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "alloc::vec::Vec<bevy_text::text::FontSource>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "alloc::vec::Vec<bevy_ui::ui_node::GridTrack>::new": {
      "namespace": "alloc::vec::Vec<bevy_ui::ui_node::GridTrack>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "alloc::vec::Vec<bevy_ui::ui_node::GridTrack>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "alloc::vec::Vec<bevy_ui::ui_node::GridTrack>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "alloc::vec::Vec<bevy_ui::ui_node::RepeatedGridTrack>::new": {
      "namespace": "alloc::vec::Vec<bevy_ui::ui_node::RepeatedGridTrack>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "alloc::vec::Vec<bevy_ui::ui_node::RepeatedGridTrack>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "alloc::vec::Vec<bevy_ui::ui_node::RepeatedGridTrack>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "alloc::vec::Vec<core::option::Option<(bevy_ecs::entity::Entity, bevy_input_focus::gained_and_lost::FocusCause)>>::new": {
      "namespace": "alloc::vec::Vec<core::option::Option<(bevy_ecs::entity::Entity, bevy_input_focus::gained_and_lost::FocusCause)>>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "alloc::vec::Vec<core::option::Option<(bevy_ecs::entity::Entity, bevy_input_focus::gained_and_lost::FocusCause)>>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "alloc::vec::Vec<core::option::Option<(bevy_ecs::entity::Entity, bevy_input_focus::gained_and_lost::FocusCause)>>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "alloc::vec::Vec<f32>::new": {
      "namespace": "alloc::vec::Vec<f32>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "alloc::vec::Vec<f32>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "alloc::vec::Vec<f32>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "alloc::vec::Vec<glam::Vec2>::new": {
      "namespace": "alloc::vec::Vec<glam::Vec2>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "alloc::vec::Vec<glam::Vec2>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "alloc::vec::Vec<glam::Vec2>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "alloc::vec::Vec<glam::Vec3>::new": {
      "namespace": "alloc::vec::Vec<glam::Vec3>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "alloc::vec::Vec<glam::Vec3>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "alloc::vec::Vec<glam::Vec3>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "alloc::vec::Vec<i32>::new": {
      "namespace": "alloc::vec::Vec<i32>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "alloc::vec::Vec<i32>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "alloc::vec::Vec<i32>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "alloc::vec::Vec<u16>::new": {
      "namespace": "alloc::vec::Vec<u16>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "alloc::vec::Vec<u16>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "alloc::vec::Vec<u16>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "alloc::vec::Vec<u32>::new": {
      "namespace": "alloc::vec::Vec<u32>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "alloc::vec::Vec<u32>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "alloc::vec::Vec<u32>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "alloc::vec::Vec<usize>::new": {
      "namespace": "alloc::vec::Vec<usize>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "alloc::vec::Vec<usize>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "alloc::vec::Vec<usize>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_animation::ActiveAnimation::new": {
      "namespace": "bevy_animation::ActiveAnimation",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_animation::ActiveAnimation"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_animation::ActiveAnimation"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_animation::AnimationClip::add_asset": {
      "namespace": "bevy_animation::AnimationClip",
      "identifier": "add_asset",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_animation::AnimationClip"
          },
          "documentation": "The asset value.",
          "name": "value"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_animation::AnimationClip"
                }
              ]
            }
          }
        },
        "documentation": "A handle to the new asset.",
        "name": "handle"
      },
      "documentation": "Adds a value of this type as a new asset, returning a strong handle to it.\n",
      "metadata": {}
    },
    "bevy_animation::AnimationClip::get_asset": {
      "namespace": "bevy_animation::AnimationClip",
      "identifier": "get_asset",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_animation::AnimationClip"
                }
              ]
            }
          },
          "documentation": "The handle to the asset.",
          "name": "handle"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "option": {
              "val": "bevy_animation::AnimationClip"
            }
          }
        },
        "documentation": "The asset, or nil.",
        "name": "asset"
      },
      "documentation": "The asset a handle points to, or nil if it isn't loaded or added yet.\n\nChanges to the returned value change the asset.\n",
      "metadata": {}
    },
    "bevy_animation::AnimationClip::load": {
      "namespace": "bevy_animation::AnimationClip",
      "identifier": "load",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "string"
          },
          "documentation": "The asset path, relative to the assets folder.",
          "name": "path"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_animation::AnimationClip"
                }
              ]
            }
          }
        },
        "documentation": "A handle to the asset, which is loaded in the background.",
        "name": "handle"
      },
      "documentation": "Starts loading an asset of this type from a path, returning a handle to it right away.\n",
      "metadata": {}
    },
    "bevy_animation::AnimationClip::new": {
      "namespace": "bevy_animation::AnimationClip",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_animation::AnimationClip"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_animation::AnimationClip"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_animation::AnimationEventData::new": {
      "namespace": "bevy_animation::AnimationEventData",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_animation::AnimationEventData"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_animation::AnimationEventData"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_animation::AnimationEventTarget::Node::new": {
      "namespace": {
        "type": "bevy_animation::AnimationEventTarget",
        "variant": "Node"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_animation::AnimationEventTarget",
              "variant": "Node"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_animation::AnimationEventTarget"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_animation::AnimationEventTarget::Root::new": {
      "namespace": {
        "type": "bevy_animation::AnimationEventTarget",
        "variant": "Root"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_animation::AnimationEventTarget",
              "variant": "Root"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_animation::AnimationEventTarget"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_animation::AnimationEventTarget::new": {
      "namespace": "bevy_animation::AnimationEventTarget",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_animation::AnimationEventTarget"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_animation::AnimationEventTarget"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_animation::AnimationPlayer::all_finished": {
      "namespace": "bevy_animation::AnimationPlayer",
      "identifier": "all_finished",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_animation::AnimationPlayer"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether every playing animation has finished. True when nothing is playing.",
      "metadata": {},
      "receiver": true
    },
    "bevy_animation::AnimationPlayer::all_paused": {
      "namespace": "bevy_animation::AnimationPlayer",
      "identifier": "all_paused",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_animation::AnimationPlayer"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether every playing animation is paused. True when nothing is playing.",
      "metadata": {},
      "receiver": true
    },
    "bevy_animation::AnimationPlayer::animation_is_finished": {
      "namespace": "bevy_animation::AnimationPlayer",
      "identifier": "animation_is_finished",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_animation::AnimationPlayer"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "petgraph::graph::NodeIndex"
          },
          "name": "node"
        }
      ],
      "return_type": {
        "kind": {
          "option": {
            "primitive": "bool"
          }
        }
      },
      "documentation": "Whether the animation `node` has finished, or nil if it is not playing.",
      "metadata": {},
      "receiver": true
    },
    "bevy_animation::AnimationPlayer::is_playing_animation": {
      "namespace": "bevy_animation::AnimationPlayer",
      "identifier": "is_playing_animation",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_animation::AnimationPlayer"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "petgraph::graph::NodeIndex"
          },
          "name": "node"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether the animation `node` is playing or paused.",
      "metadata": {},
      "receiver": true
    },
    "bevy_animation::AnimationPlayer::new": {
      "namespace": "bevy_animation::AnimationPlayer",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_animation::AnimationPlayer"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_animation::AnimationPlayer"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_animation::AnimationPlayer::pause_all": {
      "namespace": "bevy_animation::AnimationPlayer",
      "identifier": "pause_all",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_animation::AnimationPlayer"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Pauses all playing animations.",
      "metadata": {},
      "receiver": true
    },
    "bevy_animation::AnimationPlayer::play": {
      "namespace": "bevy_animation::AnimationPlayer",
      "identifier": "play",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_animation::AnimationPlayer"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "petgraph::graph::NodeIndex"
          },
          "name": "node"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Starts playing the animation `node`. Does nothing if it is already playing.",
      "metadata": {},
      "receiver": true
    },
    "bevy_animation::AnimationPlayer::resume_all": {
      "namespace": "bevy_animation::AnimationPlayer",
      "identifier": "resume_all",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_animation::AnimationPlayer"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Resumes all paused animations.",
      "metadata": {},
      "receiver": true
    },
    "bevy_animation::AnimationPlayer::seek_to": {
      "namespace": "bevy_animation::AnimationPlayer",
      "identifier": "seek_to",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_animation::AnimationPlayer"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "petgraph::graph::NodeIndex"
          },
          "name": "node"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "seconds"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        }
      },
      "documentation": "Jumps the animation `node` to `seconds` into its clip. Errors if it is not playing.",
      "metadata": {},
      "receiver": true
    },
    "bevy_animation::AnimationPlayer::set_repeat_forever": {
      "namespace": "bevy_animation::AnimationPlayer",
      "identifier": "set_repeat_forever",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_animation::AnimationPlayer"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "petgraph::graph::NodeIndex"
          },
          "name": "node"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        }
      },
      "documentation": "Makes the animation `node` repeat forever. Errors if it is not playing.",
      "metadata": {},
      "receiver": true
    },
    "bevy_animation::AnimationPlayer::set_speed": {
      "namespace": "bevy_animation::AnimationPlayer",
      "identifier": "set_speed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_animation::AnimationPlayer"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "petgraph::graph::NodeIndex"
          },
          "name": "node"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "speed"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        }
      },
      "documentation": "Sets the playback speed of the animation `node`, where `1.0` is normal speed. Errors if it is not playing.",
      "metadata": {},
      "receiver": true
    },
    "bevy_animation::AnimationPlayer::stop": {
      "namespace": "bevy_animation::AnimationPlayer",
      "identifier": "stop",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_animation::AnimationPlayer"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "petgraph::graph::NodeIndex"
          },
          "name": "node"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Stops the animation `node` and removes it from the player.",
      "metadata": {},
      "receiver": true
    },
    "bevy_animation::AnimationPlayer::stop_all": {
      "namespace": "bevy_animation::AnimationPlayer",
      "identifier": "stop_all",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_animation::AnimationPlayer"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Stops all animations and removes them from the player.",
      "metadata": {},
      "receiver": true
    },
    "bevy_animation::AnimationTargetId::new": {
      "namespace": "bevy_animation::AnimationTargetId",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_animation::AnimationTargetId"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_animation::AnimationTargetId"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_animation::RepeatAnimation::Count::new": {
      "namespace": {
        "type": "bevy_animation::RepeatAnimation",
        "variant": "Count"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_animation::RepeatAnimation",
              "variant": "Count"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_animation::RepeatAnimation"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_animation::RepeatAnimation::Forever::new": {
      "namespace": {
        "type": "bevy_animation::RepeatAnimation",
        "variant": "Forever"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_animation::RepeatAnimation",
              "variant": "Forever"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_animation::RepeatAnimation"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_animation::RepeatAnimation::Never::new": {
      "namespace": {
        "type": "bevy_animation::RepeatAnimation",
        "variant": "Never"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_animation::RepeatAnimation",
              "variant": "Never"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_animation::RepeatAnimation"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_animation::RepeatAnimation::new": {
      "namespace": "bevy_animation::RepeatAnimation",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_animation::RepeatAnimation"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_animation::RepeatAnimation"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_animation::TimedAnimationEvent::new": {
      "namespace": "bevy_animation::TimedAnimationEvent",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_animation::TimedAnimationEvent"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_animation::TimedAnimationEvent"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_animation::graph::AnimationGraph::add_clip": {
      "namespace": "bevy_animation::graph::AnimationGraph",
      "identifier": "add_clip",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_animation::graph::AnimationGraph"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_animation::AnimationClip"
                }
              ]
            }
          },
          "name": "handle"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "weight"
        },
        {
          "kind": {
            "ref": "petgraph::graph::NodeIndex"
          },
          "name": "parent"
        }
      ],
      "return_type": {
        "kind": {
          "val": "petgraph::graph::NodeIndex"
        }
      },
      "documentation": "Adds the clip `handle` under the node `parent`, with `weight` relative to its siblings. Returns the new node.",
      "metadata": {},
      "receiver": true
    },
    "bevy_animation::graph::AnimationGraph::from_clip": {
      "namespace": "bevy_animation::graph::AnimationGraph",
      "identifier": "from_clip",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_animation::AnimationClip"
                }
              ]
            }
          },
          "name": "handle"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_animation::graph::AnimationGraph"
        }
      },
      "documentation": "A new graph that plays `handle` on its own at full weight.",
      "metadata": {}
    },
    "bevy_animation::graph::AnimationGraph::new": {
      "namespace": "bevy_animation::graph::AnimationGraph",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_animation::graph::AnimationGraph"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_animation::graph::AnimationGraph"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_animation::graph::AnimationGraph::root_node": {
      "namespace": "bevy_animation::graph::AnimationGraph",
      "identifier": "root_node",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_animation::graph::AnimationGraph"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "petgraph::graph::NodeIndex"
        }
      },
      "documentation": "The index of the root node of the graph, which all of its animations are blended into.",
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::assets::AssetIndex::new": {
      "namespace": "bevy_asset::assets::AssetIndex",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_asset::assets::AssetIndex"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_asset::assets::AssetIndex"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_asset::handle::ArcMutexValue<bevy_image::image::Image>::new": {
      "namespace": {
        "generic_type": "bevy_asset::handle::ArcMutexValue",
        "args": [
          {
            "val": "bevy_image::image::Image"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::ArcMutexValue",
                "args": [
                  {
                    "val": "bevy_image::image::Image"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::ArcMutexValue",
              "args": [
                {
                  "val": "bevy_image::image::Image"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_asset::handle::ArcMutexValue<bevy_image::texture_atlas::TextureAtlasLayout>::new": {
      "namespace": {
        "generic_type": "bevy_asset::handle::ArcMutexValue",
        "args": [
          {
            "val": "bevy_image::texture_atlas::TextureAtlasLayout"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::ArcMutexValue",
                "args": [
                  {
                    "val": "bevy_image::texture_atlas::TextureAtlasLayout"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::ArcMutexValue",
              "args": [
                {
                  "val": "bevy_image::texture_atlas::TextureAtlasLayout"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_asset::handle::ArcMutexValue<bevy_mesh::mesh::Mesh>::new": {
      "namespace": {
        "generic_type": "bevy_asset::handle::ArcMutexValue",
        "args": [
          {
            "val": "bevy_mesh::mesh::Mesh"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::ArcMutexValue",
                "args": [
                  {
                    "val": "bevy_mesh::mesh::Mesh"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::ArcMutexValue",
              "args": [
                {
                  "val": "bevy_mesh::mesh::Mesh"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_asset::handle::ArcMutexValue<bevy_mod_scripting_asset::script_asset::ScriptAsset>::new": {
      "namespace": {
        "generic_type": "bevy_asset::handle::ArcMutexValue",
        "args": [
          {
            "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::ArcMutexValue",
                "args": [
                  {
                    "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::ArcMutexValue",
              "args": [
                {
                  "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_asset::handle::ArcMutexValue<bevy_render::storage::ShaderBuffer>::new": {
      "namespace": {
        "generic_type": "bevy_asset::handle::ArcMutexValue",
        "args": [
          {
            "val": "bevy_render::storage::ShaderBuffer"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::ArcMutexValue",
                "args": [
                  {
                    "val": "bevy_render::storage::ShaderBuffer"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::ArcMutexValue",
              "args": [
                {
                  "val": "bevy_render::storage::ShaderBuffer"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_asset::handle::ArcMutexValue<bevy_sprite_render::mesh2d::color_material::ColorMaterial>::new": {
      "namespace": {
        "generic_type": "bevy_asset::handle::ArcMutexValue",
        "args": [
          {
            "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::ArcMutexValue",
                "args": [
                  {
                    "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::ArcMutexValue",
              "args": [
                {
                  "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_asset::handle::ArcMutexValue<bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial>::new": {
      "namespace": {
        "generic_type": "bevy_asset::handle::ArcMutexValue",
        "args": [
          {
            "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::ArcMutexValue",
                "args": [
                  {
                    "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::ArcMutexValue",
              "args": [
                {
                  "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_asset::handle::Handle<()>::Strong::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::Handle",
          "args": [
            {
              "tuple": []
            }
          ]
        },
        "variant": "Strong"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "tuple": []
                  }
                ]
              },
              "variant": "Strong"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "tuple": []
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::Handle<()>::Uuid::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::Handle",
          "args": [
            {
              "tuple": []
            }
          ]
        },
        "variant": "Uuid"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "tuple": []
                  }
                ]
              },
              "variant": "Uuid"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "tuple": []
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::Handle<()>::new": {
      "namespace": {
        "generic_type": "bevy_asset::handle::Handle",
        "args": [
          {
            "tuple": []
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "tuple": []
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "tuple": []
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_asset::handle::Handle<bevy_animation::AnimationClip>::Strong::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::Handle",
          "args": [
            {
              "val": "bevy_animation::AnimationClip"
            }
          ]
        },
        "variant": "Strong"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_animation::AnimationClip"
                  }
                ]
              },
              "variant": "Strong"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_animation::AnimationClip"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::Handle<bevy_animation::AnimationClip>::Uuid::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::Handle",
          "args": [
            {
              "val": "bevy_animation::AnimationClip"
            }
          ]
        },
        "variant": "Uuid"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_animation::AnimationClip"
                  }
                ]
              },
              "variant": "Uuid"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_animation::AnimationClip"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::Handle<bevy_animation::AnimationClip>::new": {
      "namespace": {
        "generic_type": "bevy_asset::handle::Handle",
        "args": [
          {
            "val": "bevy_animation::AnimationClip"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_animation::AnimationClip"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_animation::AnimationClip"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_asset::handle::Handle<bevy_asset::assets::LoadedUntypedAsset>::Strong::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::Handle",
          "args": [
            {
              "val": "bevy_asset::assets::LoadedUntypedAsset"
            }
          ]
        },
        "variant": "Strong"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_asset::assets::LoadedUntypedAsset"
                  }
                ]
              },
              "variant": "Strong"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_asset::assets::LoadedUntypedAsset"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::Handle<bevy_asset::assets::LoadedUntypedAsset>::Uuid::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::Handle",
          "args": [
            {
              "val": "bevy_asset::assets::LoadedUntypedAsset"
            }
          ]
        },
        "variant": "Uuid"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_asset::assets::LoadedUntypedAsset"
                  }
                ]
              },
              "variant": "Uuid"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_asset::assets::LoadedUntypedAsset"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::Handle<bevy_asset::assets::LoadedUntypedAsset>::new": {
      "namespace": {
        "generic_type": "bevy_asset::handle::Handle",
        "args": [
          {
            "val": "bevy_asset::assets::LoadedUntypedAsset"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_asset::assets::LoadedUntypedAsset"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_asset::assets::LoadedUntypedAsset"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_asset::handle::Handle<bevy_asset::folder::LoadedFolder>::Strong::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::Handle",
          "args": [
            {
              "val": "bevy_asset::folder::LoadedFolder"
            }
          ]
        },
        "variant": "Strong"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_asset::folder::LoadedFolder"
                  }
                ]
              },
              "variant": "Strong"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_asset::folder::LoadedFolder"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::Handle<bevy_asset::folder::LoadedFolder>::Uuid::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::Handle",
          "args": [
            {
              "val": "bevy_asset::folder::LoadedFolder"
            }
          ]
        },
        "variant": "Uuid"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_asset::folder::LoadedFolder"
                  }
                ]
              },
              "variant": "Uuid"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_asset::folder::LoadedFolder"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::Handle<bevy_asset::folder::LoadedFolder>::new": {
      "namespace": {
        "generic_type": "bevy_asset::handle::Handle",
        "args": [
          {
            "val": "bevy_asset::folder::LoadedFolder"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_asset::folder::LoadedFolder"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_asset::folder::LoadedFolder"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_asset::handle::Handle<bevy_image::image::Image>::Strong::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::Handle",
          "args": [
            {
              "val": "bevy_image::image::Image"
            }
          ]
        },
        "variant": "Strong"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_image::image::Image"
                  }
                ]
              },
              "variant": "Strong"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_image::image::Image"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::Handle<bevy_image::image::Image>::Uuid::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::Handle",
          "args": [
            {
              "val": "bevy_image::image::Image"
            }
          ]
        },
        "variant": "Uuid"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_image::image::Image"
                  }
                ]
              },
              "variant": "Uuid"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_image::image::Image"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::Handle<bevy_image::image::Image>::new": {
      "namespace": {
        "generic_type": "bevy_asset::handle::Handle",
        "args": [
          {
            "val": "bevy_image::image::Image"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_image::image::Image"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_image::image::Image"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_asset::handle::Handle<bevy_image::texture_atlas::TextureAtlasLayout>::Strong::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::Handle",
          "args": [
            {
              "val": "bevy_image::texture_atlas::TextureAtlasLayout"
            }
          ]
        },
        "variant": "Strong"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_image::texture_atlas::TextureAtlasLayout"
                  }
                ]
              },
              "variant": "Strong"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_image::texture_atlas::TextureAtlasLayout"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::Handle<bevy_image::texture_atlas::TextureAtlasLayout>::Uuid::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::Handle",
          "args": [
            {
              "val": "bevy_image::texture_atlas::TextureAtlasLayout"
            }
          ]
        },
        "variant": "Uuid"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_image::texture_atlas::TextureAtlasLayout"
                  }
                ]
              },
              "variant": "Uuid"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_image::texture_atlas::TextureAtlasLayout"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::Handle<bevy_image::texture_atlas::TextureAtlasLayout>::new": {
      "namespace": {
        "generic_type": "bevy_asset::handle::Handle",
        "args": [
          {
            "val": "bevy_image::texture_atlas::TextureAtlasLayout"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_image::texture_atlas::TextureAtlasLayout"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_image::texture_atlas::TextureAtlasLayout"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_asset::handle::Handle<bevy_mesh::mesh::Mesh>::Strong::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::Handle",
          "args": [
            {
              "val": "bevy_mesh::mesh::Mesh"
            }
          ]
        },
        "variant": "Strong"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_mesh::mesh::Mesh"
                  }
                ]
              },
              "variant": "Strong"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_mesh::mesh::Mesh"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::Handle<bevy_mesh::mesh::Mesh>::Uuid::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::Handle",
          "args": [
            {
              "val": "bevy_mesh::mesh::Mesh"
            }
          ]
        },
        "variant": "Uuid"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_mesh::mesh::Mesh"
                  }
                ]
              },
              "variant": "Uuid"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_mesh::mesh::Mesh"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::Handle<bevy_mesh::mesh::Mesh>::new": {
      "namespace": {
        "generic_type": "bevy_asset::handle::Handle",
        "args": [
          {
            "val": "bevy_mesh::mesh::Mesh"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_mesh::mesh::Mesh"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_mesh::mesh::Mesh"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_asset::handle::Handle<bevy_mesh::skinning::SkinnedMeshInverseBindposes>::Strong::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::Handle",
          "args": [
            {
              "val": "bevy_mesh::skinning::SkinnedMeshInverseBindposes"
            }
          ]
        },
        "variant": "Strong"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_mesh::skinning::SkinnedMeshInverseBindposes"
                  }
                ]
              },
              "variant": "Strong"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_mesh::skinning::SkinnedMeshInverseBindposes"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::Handle<bevy_mesh::skinning::SkinnedMeshInverseBindposes>::Uuid::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::Handle",
          "args": [
            {
              "val": "bevy_mesh::skinning::SkinnedMeshInverseBindposes"
            }
          ]
        },
        "variant": "Uuid"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_mesh::skinning::SkinnedMeshInverseBindposes"
                  }
                ]
              },
              "variant": "Uuid"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_mesh::skinning::SkinnedMeshInverseBindposes"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::Handle<bevy_mesh::skinning::SkinnedMeshInverseBindposes>::new": {
      "namespace": {
        "generic_type": "bevy_asset::handle::Handle",
        "args": [
          {
            "val": "bevy_mesh::skinning::SkinnedMeshInverseBindposes"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_mesh::skinning::SkinnedMeshInverseBindposes"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_mesh::skinning::SkinnedMeshInverseBindposes"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>::Strong::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::Handle",
          "args": [
            {
              "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
            }
          ]
        },
        "variant": "Strong"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                  }
                ]
              },
              "variant": "Strong"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>::Uuid::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::Handle",
          "args": [
            {
              "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
            }
          ]
        },
        "variant": "Uuid"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                  }
                ]
              },
              "variant": "Uuid"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>::asset_path": {
      "namespace": {
        "generic_type": "bevy_asset::handle::Handle",
        "args": [
          {
            "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
          }
        ]
      },
      "identifier": "asset_path",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                }
              ]
            }
          },
          "documentation": "The handle to the script asset.",
          "name": "handle"
        }
      ],
      "return_type": {
        "kind": {
          "option": {
            "primitive": "string"
          }
        },
        "documentation": "The asset path of the script asset.",
        "name": "path"
      },
      "documentation": "Retrieves the path of the script asset if present.\nAssets can be unloaded, and as such if the given handle is no longer active, this will return `None`.\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>::new": {
      "namespace": {
        "generic_type": "bevy_asset::handle::Handle",
        "args": [
          {
            "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_asset::handle::Handle<bevy_render::storage::ShaderBuffer>::Strong::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::Handle",
          "args": [
            {
              "val": "bevy_render::storage::ShaderBuffer"
            }
          ]
        },
        "variant": "Strong"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_render::storage::ShaderBuffer"
                  }
                ]
              },
              "variant": "Strong"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_render::storage::ShaderBuffer"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::Handle<bevy_render::storage::ShaderBuffer>::Uuid::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::Handle",
          "args": [
            {
              "val": "bevy_render::storage::ShaderBuffer"
            }
          ]
        },
        "variant": "Uuid"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_render::storage::ShaderBuffer"
                  }
                ]
              },
              "variant": "Uuid"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_render::storage::ShaderBuffer"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::Handle<bevy_render::storage::ShaderBuffer>::new": {
      "namespace": {
        "generic_type": "bevy_asset::handle::Handle",
        "args": [
          {
            "val": "bevy_render::storage::ShaderBuffer"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_render::storage::ShaderBuffer"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_render::storage::ShaderBuffer"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_asset::handle::Handle<bevy_shader::shader::Shader>::Strong::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::Handle",
          "args": [
            {
              "val": "bevy_shader::shader::Shader"
            }
          ]
        },
        "variant": "Strong"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_shader::shader::Shader"
                  }
                ]
              },
              "variant": "Strong"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_shader::shader::Shader"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::Handle<bevy_shader::shader::Shader>::Uuid::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::Handle",
          "args": [
            {
              "val": "bevy_shader::shader::Shader"
            }
          ]
        },
        "variant": "Uuid"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_shader::shader::Shader"
                  }
                ]
              },
              "variant": "Uuid"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_shader::shader::Shader"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::Handle<bevy_shader::shader::Shader>::new": {
      "namespace": {
        "generic_type": "bevy_asset::handle::Handle",
        "args": [
          {
            "val": "bevy_shader::shader::Shader"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_shader::shader::Shader"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_shader::shader::Shader"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_asset::handle::Handle<bevy_sprite_render::mesh2d::color_material::ColorMaterial>::Strong::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::Handle",
          "args": [
            {
              "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
            }
          ]
        },
        "variant": "Strong"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
                  }
                ]
              },
              "variant": "Strong"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::Handle<bevy_sprite_render::mesh2d::color_material::ColorMaterial>::Uuid::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::Handle",
          "args": [
            {
              "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
            }
          ]
        },
        "variant": "Uuid"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
                  }
                ]
              },
              "variant": "Uuid"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::Handle<bevy_sprite_render::mesh2d::color_material::ColorMaterial>::new": {
      "namespace": {
        "generic_type": "bevy_asset::handle::Handle",
        "args": [
          {
            "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_asset::handle::Handle<bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial>::Strong::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::Handle",
          "args": [
            {
              "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
            }
          ]
        },
        "variant": "Strong"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
                  }
                ]
              },
              "variant": "Strong"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::Handle<bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial>::Uuid::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::Handle",
          "args": [
            {
              "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
            }
          ]
        },
        "variant": "Uuid"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
                  }
                ]
              },
              "variant": "Uuid"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::Handle<bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial>::new": {
      "namespace": {
        "generic_type": "bevy_asset::handle::Handle",
        "args": [
          {
            "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_asset::handle::Handle<bevy_sprite_render::tilemap_chunk::tilemap_chunk_material::TilemapChunkMaterial>::Strong::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::Handle",
          "args": [
            {
              "val": "bevy_sprite_render::tilemap_chunk::tilemap_chunk_material::TilemapChunkMaterial"
            }
          ]
        },
        "variant": "Strong"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_sprite_render::tilemap_chunk::tilemap_chunk_material::TilemapChunkMaterial"
                  }
                ]
              },
              "variant": "Strong"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_sprite_render::tilemap_chunk::tilemap_chunk_material::TilemapChunkMaterial"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::Handle<bevy_sprite_render::tilemap_chunk::tilemap_chunk_material::TilemapChunkMaterial>::Uuid::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::Handle",
          "args": [
            {
              "val": "bevy_sprite_render::tilemap_chunk::tilemap_chunk_material::TilemapChunkMaterial"
            }
          ]
        },
        "variant": "Uuid"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_sprite_render::tilemap_chunk::tilemap_chunk_material::TilemapChunkMaterial"
                  }
                ]
              },
              "variant": "Uuid"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_sprite_render::tilemap_chunk::tilemap_chunk_material::TilemapChunkMaterial"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::Handle<bevy_sprite_render::tilemap_chunk::tilemap_chunk_material::TilemapChunkMaterial>::new": {
      "namespace": {
        "generic_type": "bevy_asset::handle::Handle",
        "args": [
          {
            "val": "bevy_sprite_render::tilemap_chunk::tilemap_chunk_material::TilemapChunkMaterial"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_sprite_render::tilemap_chunk::tilemap_chunk_material::TilemapChunkMaterial"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_sprite_render::tilemap_chunk::tilemap_chunk_material::TilemapChunkMaterial"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_asset::handle::Handle<bevy_text::font::Font>::Strong::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::Handle",
          "args": [
            {
              "val": "bevy_text::font::Font"
            }
          ]
        },
        "variant": "Strong"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_text::font::Font"
                  }
                ]
              },
              "variant": "Strong"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_text::font::Font"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::Handle<bevy_text::font::Font>::Uuid::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::Handle",
          "args": [
            {
              "val": "bevy_text::font::Font"
            }
          ]
        },
        "variant": "Uuid"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_text::font::Font"
                  }
                ]
              },
              "variant": "Uuid"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_text::font::Font"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::Handle<bevy_text::font::Font>::new": {
      "namespace": {
        "generic_type": "bevy_asset::handle::Handle",
        "args": [
          {
            "val": "bevy_text::font::Font"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_text::font::Font"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_text::font::Font"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_asset::handle::HandleTemplate<bevy_image::image::Image>::Handle::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::HandleTemplate",
          "args": [
            {
              "val": "bevy_image::image::Image"
            }
          ]
        },
        "variant": "Handle"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::HandleTemplate",
                "args": [
                  {
                    "val": "bevy_image::image::Image"
                  }
                ]
              },
              "variant": "Handle"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::HandleTemplate",
              "args": [
                {
                  "val": "bevy_image::image::Image"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::HandleTemplate<bevy_image::image::Image>::Path::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::HandleTemplate",
          "args": [
            {
              "val": "bevy_image::image::Image"
            }
          ]
        },
        "variant": "Path"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::HandleTemplate",
                "args": [
                  {
                    "val": "bevy_image::image::Image"
                  }
                ]
              },
              "variant": "Path"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::HandleTemplate",
              "args": [
                {
                  "val": "bevy_image::image::Image"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::HandleTemplate<bevy_image::image::Image>::Value::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::HandleTemplate",
          "args": [
            {
              "val": "bevy_image::image::Image"
            }
          ]
        },
        "variant": "Value"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::HandleTemplate",
                "args": [
                  {
                    "val": "bevy_image::image::Image"
                  }
                ]
              },
              "variant": "Value"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::HandleTemplate",
              "args": [
                {
                  "val": "bevy_image::image::Image"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::HandleTemplate<bevy_image::image::Image>::new": {
      "namespace": {
        "generic_type": "bevy_asset::handle::HandleTemplate",
        "args": [
          {
            "val": "bevy_image::image::Image"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::HandleTemplate",
                "args": [
                  {
                    "val": "bevy_image::image::Image"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::HandleTemplate",
              "args": [
                {
                  "val": "bevy_image::image::Image"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_asset::handle::HandleTemplate<bevy_image::texture_atlas::TextureAtlasLayout>::Handle::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::HandleTemplate",
          "args": [
            {
              "val": "bevy_image::texture_atlas::TextureAtlasLayout"
            }
          ]
        },
        "variant": "Handle"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::HandleTemplate",
                "args": [
                  {
                    "val": "bevy_image::texture_atlas::TextureAtlasLayout"
                  }
                ]
              },
              "variant": "Handle"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::HandleTemplate",
              "args": [
                {
                  "val": "bevy_image::texture_atlas::TextureAtlasLayout"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::HandleTemplate<bevy_image::texture_atlas::TextureAtlasLayout>::Path::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::HandleTemplate",
          "args": [
            {
              "val": "bevy_image::texture_atlas::TextureAtlasLayout"
            }
          ]
        },
        "variant": "Path"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::HandleTemplate",
                "args": [
                  {
                    "val": "bevy_image::texture_atlas::TextureAtlasLayout"
                  }
                ]
              },
              "variant": "Path"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::HandleTemplate",
              "args": [
                {
                  "val": "bevy_image::texture_atlas::TextureAtlasLayout"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::HandleTemplate<bevy_image::texture_atlas::TextureAtlasLayout>::Value::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::HandleTemplate",
          "args": [
            {
              "val": "bevy_image::texture_atlas::TextureAtlasLayout"
            }
          ]
        },
        "variant": "Value"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::HandleTemplate",
                "args": [
                  {
                    "val": "bevy_image::texture_atlas::TextureAtlasLayout"
                  }
                ]
              },
              "variant": "Value"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::HandleTemplate",
              "args": [
                {
                  "val": "bevy_image::texture_atlas::TextureAtlasLayout"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::HandleTemplate<bevy_image::texture_atlas::TextureAtlasLayout>::new": {
      "namespace": {
        "generic_type": "bevy_asset::handle::HandleTemplate",
        "args": [
          {
            "val": "bevy_image::texture_atlas::TextureAtlasLayout"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::HandleTemplate",
                "args": [
                  {
                    "val": "bevy_image::texture_atlas::TextureAtlasLayout"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::HandleTemplate",
              "args": [
                {
                  "val": "bevy_image::texture_atlas::TextureAtlasLayout"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_asset::handle::HandleTemplate<bevy_mesh::mesh::Mesh>::Handle::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::HandleTemplate",
          "args": [
            {
              "val": "bevy_mesh::mesh::Mesh"
            }
          ]
        },
        "variant": "Handle"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::HandleTemplate",
                "args": [
                  {
                    "val": "bevy_mesh::mesh::Mesh"
                  }
                ]
              },
              "variant": "Handle"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::HandleTemplate",
              "args": [
                {
                  "val": "bevy_mesh::mesh::Mesh"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::HandleTemplate<bevy_mesh::mesh::Mesh>::Path::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::HandleTemplate",
          "args": [
            {
              "val": "bevy_mesh::mesh::Mesh"
            }
          ]
        },
        "variant": "Path"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::HandleTemplate",
                "args": [
                  {
                    "val": "bevy_mesh::mesh::Mesh"
                  }
                ]
              },
              "variant": "Path"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::HandleTemplate",
              "args": [
                {
                  "val": "bevy_mesh::mesh::Mesh"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::HandleTemplate<bevy_mesh::mesh::Mesh>::Value::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::HandleTemplate",
          "args": [
            {
              "val": "bevy_mesh::mesh::Mesh"
            }
          ]
        },
        "variant": "Value"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::HandleTemplate",
                "args": [
                  {
                    "val": "bevy_mesh::mesh::Mesh"
                  }
                ]
              },
              "variant": "Value"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::HandleTemplate",
              "args": [
                {
                  "val": "bevy_mesh::mesh::Mesh"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::HandleTemplate<bevy_mesh::mesh::Mesh>::new": {
      "namespace": {
        "generic_type": "bevy_asset::handle::HandleTemplate",
        "args": [
          {
            "val": "bevy_mesh::mesh::Mesh"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::HandleTemplate",
                "args": [
                  {
                    "val": "bevy_mesh::mesh::Mesh"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::HandleTemplate",
              "args": [
                {
                  "val": "bevy_mesh::mesh::Mesh"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_asset::handle::HandleTemplate<bevy_mod_scripting_asset::script_asset::ScriptAsset>::Handle::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::HandleTemplate",
          "args": [
            {
              "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
            }
          ]
        },
        "variant": "Handle"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::HandleTemplate",
                "args": [
                  {
                    "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                  }
                ]
              },
              "variant": "Handle"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::HandleTemplate",
              "args": [
                {
                  "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::HandleTemplate<bevy_mod_scripting_asset::script_asset::ScriptAsset>::Path::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::HandleTemplate",
          "args": [
            {
              "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
            }
          ]
        },
        "variant": "Path"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::HandleTemplate",
                "args": [
                  {
                    "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                  }
                ]
              },
              "variant": "Path"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::HandleTemplate",
              "args": [
                {
                  "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::HandleTemplate<bevy_mod_scripting_asset::script_asset::ScriptAsset>::Value::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::HandleTemplate",
          "args": [
            {
              "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
            }
          ]
        },
        "variant": "Value"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::HandleTemplate",
                "args": [
                  {
                    "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                  }
                ]
              },
              "variant": "Value"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::HandleTemplate",
              "args": [
                {
                  "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::HandleTemplate<bevy_mod_scripting_asset::script_asset::ScriptAsset>::new": {
      "namespace": {
        "generic_type": "bevy_asset::handle::HandleTemplate",
        "args": [
          {
            "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::HandleTemplate",
                "args": [
                  {
                    "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::HandleTemplate",
              "args": [
                {
                  "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_asset::handle::HandleTemplate<bevy_render::storage::ShaderBuffer>::Handle::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::HandleTemplate",
          "args": [
            {
              "val": "bevy_render::storage::ShaderBuffer"
            }
          ]
        },
        "variant": "Handle"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::HandleTemplate",
                "args": [
                  {
                    "val": "bevy_render::storage::ShaderBuffer"
                  }
                ]
              },
              "variant": "Handle"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::HandleTemplate",
              "args": [
                {
                  "val": "bevy_render::storage::ShaderBuffer"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::HandleTemplate<bevy_render::storage::ShaderBuffer>::Path::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::HandleTemplate",
          "args": [
            {
              "val": "bevy_render::storage::ShaderBuffer"
            }
          ]
        },
        "variant": "Path"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::HandleTemplate",
                "args": [
                  {
                    "val": "bevy_render::storage::ShaderBuffer"
                  }
                ]
              },
              "variant": "Path"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::HandleTemplate",
              "args": [
                {
                  "val": "bevy_render::storage::ShaderBuffer"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::HandleTemplate<bevy_render::storage::ShaderBuffer>::Value::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::HandleTemplate",
          "args": [
            {
              "val": "bevy_render::storage::ShaderBuffer"
            }
          ]
        },
        "variant": "Value"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::HandleTemplate",
                "args": [
                  {
                    "val": "bevy_render::storage::ShaderBuffer"
                  }
                ]
              },
              "variant": "Value"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::HandleTemplate",
              "args": [
                {
                  "val": "bevy_render::storage::ShaderBuffer"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::HandleTemplate<bevy_render::storage::ShaderBuffer>::new": {
      "namespace": {
        "generic_type": "bevy_asset::handle::HandleTemplate",
        "args": [
          {
            "val": "bevy_render::storage::ShaderBuffer"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::HandleTemplate",
                "args": [
                  {
                    "val": "bevy_render::storage::ShaderBuffer"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::HandleTemplate",
              "args": [
                {
                  "val": "bevy_render::storage::ShaderBuffer"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_asset::handle::HandleTemplate<bevy_sprite_render::mesh2d::color_material::ColorMaterial>::Handle::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::HandleTemplate",
          "args": [
            {
              "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
            }
          ]
        },
        "variant": "Handle"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::HandleTemplate",
                "args": [
                  {
                    "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
                  }
                ]
              },
              "variant": "Handle"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::HandleTemplate",
              "args": [
                {
                  "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::HandleTemplate<bevy_sprite_render::mesh2d::color_material::ColorMaterial>::Path::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::HandleTemplate",
          "args": [
            {
              "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
            }
          ]
        },
        "variant": "Path"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::HandleTemplate",
                "args": [
                  {
                    "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
                  }
                ]
              },
              "variant": "Path"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::HandleTemplate",
              "args": [
                {
                  "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::HandleTemplate<bevy_sprite_render::mesh2d::color_material::ColorMaterial>::Value::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::HandleTemplate",
          "args": [
            {
              "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
            }
          ]
        },
        "variant": "Value"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::HandleTemplate",
                "args": [
                  {
                    "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
                  }
                ]
              },
              "variant": "Value"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::HandleTemplate",
              "args": [
                {
                  "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::HandleTemplate<bevy_sprite_render::mesh2d::color_material::ColorMaterial>::new": {
      "namespace": {
        "generic_type": "bevy_asset::handle::HandleTemplate",
        "args": [
          {
            "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::HandleTemplate",
                "args": [
                  {
                    "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::HandleTemplate",
              "args": [
                {
                  "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_asset::handle::HandleTemplate<bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial>::Handle::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::HandleTemplate",
          "args": [
            {
              "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
            }
          ]
        },
        "variant": "Handle"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::HandleTemplate",
                "args": [
                  {
                    "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
                  }
                ]
              },
              "variant": "Handle"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::HandleTemplate",
              "args": [
                {
                  "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::HandleTemplate<bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial>::Path::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::HandleTemplate",
          "args": [
            {
              "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
            }
          ]
        },
        "variant": "Path"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::HandleTemplate",
                "args": [
                  {
                    "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
                  }
                ]
              },
              "variant": "Path"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::HandleTemplate",
              "args": [
                {
                  "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::HandleTemplate<bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial>::Value::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::handle::HandleTemplate",
          "args": [
            {
              "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
            }
          ]
        },
        "variant": "Value"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::HandleTemplate",
                "args": [
                  {
                    "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
                  }
                ]
              },
              "variant": "Value"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::HandleTemplate",
              "args": [
                {
                  "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::handle::HandleTemplate<bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial>::new": {
      "namespace": {
        "generic_type": "bevy_asset::handle::HandleTemplate",
        "args": [
          {
            "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::handle::HandleTemplate",
                "args": [
                  {
                    "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::HandleTemplate",
              "args": [
                {
                  "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_asset::id::AssetId<bevy_mod_scripting_asset::script_asset::ScriptAsset>::Index::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::id::AssetId",
          "args": [
            {
              "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
            }
          ]
        },
        "variant": "Index"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::id::AssetId",
                "args": [
                  {
                    "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                  }
                ]
              },
              "variant": "Index"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::id::AssetId",
              "args": [
                {
                  "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::id::AssetId<bevy_mod_scripting_asset::script_asset::ScriptAsset>::Uuid::new": {
      "namespace": {
        "type": {
          "generic_type": "bevy_asset::id::AssetId",
          "args": [
            {
              "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
            }
          ]
        },
        "variant": "Uuid"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::id::AssetId",
                "args": [
                  {
                    "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                  }
                ]
              },
              "variant": "Uuid"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::id::AssetId",
              "args": [
                {
                  "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                }
              ]
            }
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_asset::id::AssetId<bevy_mod_scripting_asset::script_asset::ScriptAsset>::new": {
      "namespace": {
        "generic_type": "bevy_asset::id::AssetId",
        "args": [
          {
            "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_asset::id::AssetId",
                "args": [
                  {
                    "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::id::AssetId",
              "args": [
                {
                  "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_asset::path::AssetPath::new": {
      "namespace": "bevy_asset::path::AssetPath",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_asset::path::AssetPath"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_asset::path::AssetPath"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_asset::render_asset::RenderAssetUsages::new": {
      "namespace": "bevy_asset::render_asset::RenderAssetUsages",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_asset::render_asset::RenderAssetUsages"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_asset::render_asset::RenderAssetUsages"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_audio::audio::PlaybackMode::Despawn::new": {
      "namespace": {
        "type": "bevy_audio::audio::PlaybackMode",
        "variant": "Despawn"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_audio::audio::PlaybackMode",
              "variant": "Despawn"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_audio::audio::PlaybackMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_audio::audio::PlaybackMode::Loop::new": {
      "namespace": {
        "type": "bevy_audio::audio::PlaybackMode",
        "variant": "Loop"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_audio::audio::PlaybackMode",
              "variant": "Loop"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_audio::audio::PlaybackMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_audio::audio::PlaybackMode::Once::new": {
      "namespace": {
        "type": "bevy_audio::audio::PlaybackMode",
        "variant": "Once"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_audio::audio::PlaybackMode",
              "variant": "Once"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_audio::audio::PlaybackMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_audio::audio::PlaybackMode::Remove::new": {
      "namespace": {
        "type": "bevy_audio::audio::PlaybackMode",
        "variant": "Remove"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_audio::audio::PlaybackMode",
              "variant": "Remove"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_audio::audio::PlaybackMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_audio::audio::PlaybackMode::new": {
      "namespace": "bevy_audio::audio::PlaybackMode",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_audio::audio::PlaybackMode"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_audio::audio::PlaybackMode"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_audio::audio::PlaybackSettings::despawn": {
      "namespace": "bevy_audio::audio::PlaybackSettings",
      "identifier": "despawn",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_audio::audio::PlaybackSettings"
        }
      },
      "documentation": "Settings that play the sound once, then despawn the entity.",
      "metadata": {}
    },
    "bevy_audio::audio::PlaybackSettings::looping": {
      "namespace": "bevy_audio::audio::PlaybackSettings",
      "identifier": "looping",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_audio::audio::PlaybackSettings"
        }
      },
      "documentation": "Settings that repeat the sound forever.",
      "metadata": {}
    },
    "bevy_audio::audio::PlaybackSettings::new": {
      "namespace": "bevy_audio::audio::PlaybackSettings",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_audio::audio::PlaybackSettings"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_audio::audio::PlaybackSettings"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_audio::audio::PlaybackSettings::once": {
      "namespace": "bevy_audio::audio::PlaybackSettings",
      "identifier": "once",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_audio::audio::PlaybackSettings"
        }
      },
      "documentation": "Settings that play the sound once, then do nothing.",
      "metadata": {}
    },
    "bevy_audio::audio::PlaybackSettings::remove": {
      "namespace": "bevy_audio::audio::PlaybackSettings",
      "identifier": "remove",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_audio::audio::PlaybackSettings"
        }
      },
      "documentation": "Settings that play the sound once, then remove the audio components from the entity.",
      "metadata": {}
    },
    "bevy_audio::audio::PlaybackSettings::with_spatial": {
      "namespace": "bevy_audio::audio::PlaybackSettings",
      "identifier": "with_spatial",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_audio::audio::PlaybackSettings"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "bool"
          },
          "name": "spatial"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_audio::audio::PlaybackSettings"
        }
      },
      "documentation": "A copy of the settings with spatial audio turned on or off.",
      "metadata": {},
      "receiver": true
    },
    "bevy_audio::audio::PlaybackSettings::with_speed": {
      "namespace": "bevy_audio::audio::PlaybackSettings",
      "identifier": "with_speed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_audio::audio::PlaybackSettings"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "speed"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_audio::audio::PlaybackSettings"
        }
      },
      "documentation": "A copy of the settings with the starting speed set to `speed`, where `1` is normal speed.",
      "metadata": {},
      "receiver": true
    },
    "bevy_audio::audio::PlaybackSettings::with_volume": {
      "namespace": "bevy_audio::audio::PlaybackSettings",
      "identifier": "with_volume",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_audio::audio::PlaybackSettings"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "linear"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_audio::audio::PlaybackSettings"
        }
      },
      "documentation": "A copy of the settings with the starting volume set to `linear`, where `1` is the original volume and `0` is silent.",
      "metadata": {},
      "receiver": true
    },
    "bevy_audio::audio::SpatialScale::new": {
      "namespace": "bevy_audio::audio::SpatialScale",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_audio::audio::SpatialScale"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_audio::audio::SpatialScale"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_audio::volume::Volume::Decibels::new": {
      "namespace": {
        "type": "bevy_audio::volume::Volume",
        "variant": "Decibels"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_audio::volume::Volume",
              "variant": "Decibels"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_audio::volume::Volume"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_audio::volume::Volume::Linear::new": {
      "namespace": {
        "type": "bevy_audio::volume::Volume",
        "variant": "Linear"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_audio::volume::Volume",
              "variant": "Linear"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_audio::volume::Volume"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_audio::volume::Volume::new": {
      "namespace": "bevy_audio::volume::Volume",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_audio::volume::Volume"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_audio::volume::Volume"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_camera::camera::Camera::logical_viewport_rect": {
      "namespace": "bevy_camera::camera::Camera",
      "identifier": "logical_viewport_rect",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_camera::camera::Camera"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "option": {
            "val": "bevy_math::rects::rect::Rect"
          }
        }
      },
      "documentation": "The rectangle of the viewport in logical pixels, or nil if the camera has no target yet.",
      "metadata": {},
      "receiver": true
    },
    "bevy_camera::camera::Camera::logical_viewport_size": {
      "namespace": "bevy_camera::camera::Camera",
      "identifier": "logical_viewport_size",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_camera::camera::Camera"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "option": {
            "val": "glam::Vec2"
          }
        }
      },
      "documentation": "The size of the viewport in logical pixels, or nil if the camera has no target yet.",
      "metadata": {},
      "receiver": true
    },
    "bevy_camera::camera::Camera::new": {
      "namespace": "bevy_camera::camera::Camera",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::camera::Camera"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::camera::Camera"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_camera::camera::Camera::physical_viewport_size": {
      "namespace": "bevy_camera::camera::Camera",
      "identifier": "physical_viewport_size",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_camera::camera::Camera"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "option": {
            "val": "glam::UVec2"
          }
        }
      },
      "documentation": "The size of the viewport in physical pixels, or nil if the camera has no target yet.",
      "metadata": {},
      "receiver": true
    },
    "bevy_camera::camera::Camera::viewport_to_world": {
      "namespace": "bevy_camera::camera::Camera",
      "identifier": "viewport_to_world",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_camera::camera::Camera"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_transform::components::global_transform::GlobalTransform"
          },
          "name": "camera_transform"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "viewport_position"
        }
      ],
      "return_type": {
        "kind": {
          "option": {
            "val": "bevy_shape::ray::Ray3d"
          }
        }
      },
      "documentation": "A ray from the camera through a point on its viewport, or nil if the point cannot be converted.",
      "metadata": {},
      "receiver": true
    },
    "bevy_camera::camera::Camera::viewport_to_world_2d": {
      "namespace": "bevy_camera::camera::Camera",
      "identifier": "viewport_to_world_2d",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_camera::camera::Camera"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_transform::components::global_transform::GlobalTransform"
          },
          "name": "camera_transform"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "viewport_position"
        }
      ],
      "return_type": {
        "kind": {
          "option": {
            "val": "glam::Vec2"
          }
        }
      },
      "documentation": "The point in the 2D world seen through a point on the viewport, or nil if the point cannot be converted.",
      "metadata": {},
      "receiver": true
    },
    "bevy_camera::camera::Camera::world_to_viewport": {
      "namespace": "bevy_camera::camera::Camera",
      "identifier": "world_to_viewport",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_camera::camera::Camera"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_transform::components::global_transform::GlobalTransform"
          },
          "name": "camera_transform"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "world_position"
        }
      ],
      "return_type": {
        "kind": {
          "option": {
            "val": "glam::Vec2"
          }
        }
      },
      "documentation": "The position on the viewport of a point in the world, or nil if the point cannot be converted.",
      "metadata": {},
      "receiver": true
    },
    "bevy_camera::camera::CameraOutputMode::Skip::new": {
      "namespace": {
        "type": "bevy_camera::camera::CameraOutputMode",
        "variant": "Skip"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::camera::CameraOutputMode",
              "variant": "Skip"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::camera::CameraOutputMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_camera::camera::CameraOutputMode::Write::new": {
      "namespace": {
        "type": "bevy_camera::camera::CameraOutputMode",
        "variant": "Write"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::camera::CameraOutputMode",
              "variant": "Write"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::camera::CameraOutputMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_camera::camera::CameraOutputMode::new": {
      "namespace": "bevy_camera::camera::CameraOutputMode",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::camera::CameraOutputMode"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::camera::CameraOutputMode"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_camera::camera::ComputedCameraValues::new": {
      "namespace": "bevy_camera::camera::ComputedCameraValues",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::camera::ComputedCameraValues"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::camera::ComputedCameraValues"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_camera::camera::ImageRenderTarget::new": {
      "namespace": "bevy_camera::camera::ImageRenderTarget",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::camera::ImageRenderTarget"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::camera::ImageRenderTarget"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_camera::camera::ManualTextureViewHandle::new": {
      "namespace": "bevy_camera::camera::ManualTextureViewHandle",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::camera::ManualTextureViewHandle"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::camera::ManualTextureViewHandle"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_camera::camera::RenderTarget::Image::new": {
      "namespace": {
        "type": "bevy_camera::camera::RenderTarget",
        "variant": "Image"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::camera::RenderTarget",
              "variant": "Image"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::camera::RenderTarget"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_camera::camera::RenderTarget::None::new": {
      "namespace": {
        "type": "bevy_camera::camera::RenderTarget",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::camera::RenderTarget",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::camera::RenderTarget"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_camera::camera::RenderTarget::TextureView::new": {
      "namespace": {
        "type": "bevy_camera::camera::RenderTarget",
        "variant": "TextureView"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::camera::RenderTarget",
              "variant": "TextureView"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::camera::RenderTarget"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_camera::camera::RenderTarget::Window::new": {
      "namespace": {
        "type": "bevy_camera::camera::RenderTarget",
        "variant": "Window"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::camera::RenderTarget",
              "variant": "Window"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::camera::RenderTarget"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_camera::camera::RenderTarget::new": {
      "namespace": "bevy_camera::camera::RenderTarget",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::camera::RenderTarget"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::camera::RenderTarget"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_camera::camera::RenderTargetInfo::new": {
      "namespace": "bevy_camera::camera::RenderTargetInfo",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::camera::RenderTargetInfo"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::camera::RenderTargetInfo"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_camera::camera::SubCameraView::new": {
      "namespace": "bevy_camera::camera::SubCameraView",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::camera::SubCameraView"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::camera::SubCameraView"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_camera::camera::Viewport::new": {
      "namespace": "bevy_camera::camera::Viewport",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::camera::Viewport"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::camera::Viewport"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_camera::clear_color::ClearColorConfig::Custom::new": {
      "namespace": {
        "type": "bevy_camera::clear_color::ClearColorConfig",
        "variant": "Custom"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::clear_color::ClearColorConfig",
              "variant": "Custom"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::clear_color::ClearColorConfig"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_camera::clear_color::ClearColorConfig::Default::new": {
      "namespace": {
        "type": "bevy_camera::clear_color::ClearColorConfig",
        "variant": "Default"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::clear_color::ClearColorConfig",
              "variant": "Default"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::clear_color::ClearColorConfig"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_camera::clear_color::ClearColorConfig::None::new": {
      "namespace": {
        "type": "bevy_camera::clear_color::ClearColorConfig",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::clear_color::ClearColorConfig",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::clear_color::ClearColorConfig"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_camera::clear_color::ClearColorConfig::new": {
      "namespace": "bevy_camera::clear_color::ClearColorConfig",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::clear_color::ClearColorConfig"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::clear_color::ClearColorConfig"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_camera::clear_color::MsaaWriteback::Always::new": {
      "namespace": {
        "type": "bevy_camera::clear_color::MsaaWriteback",
        "variant": "Always"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::clear_color::MsaaWriteback",
              "variant": "Always"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::clear_color::MsaaWriteback"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_camera::clear_color::MsaaWriteback::Auto::new": {
      "namespace": {
        "type": "bevy_camera::clear_color::MsaaWriteback",
        "variant": "Auto"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::clear_color::MsaaWriteback",
              "variant": "Auto"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::clear_color::MsaaWriteback"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_camera::clear_color::MsaaWriteback::Off::new": {
      "namespace": {
        "type": "bevy_camera::clear_color::MsaaWriteback",
        "variant": "Off"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::clear_color::MsaaWriteback",
              "variant": "Off"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::clear_color::MsaaWriteback"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_camera::clear_color::MsaaWriteback::new": {
      "namespace": "bevy_camera::clear_color::MsaaWriteback",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::clear_color::MsaaWriteback"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::clear_color::MsaaWriteback"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_camera::projection::OrthographicProjection::default_2d": {
      "namespace": "bevy_camera::projection::OrthographicProjection",
      "identifier": "default_2d",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_camera::projection::OrthographicProjection"
        }
      },
      "documentation": "The default projection for 2D cameras.",
      "metadata": {}
    },
    "bevy_camera::projection::OrthographicProjection::default_3d": {
      "namespace": "bevy_camera::projection::OrthographicProjection",
      "identifier": "default_3d",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_camera::projection::OrthographicProjection"
        }
      },
      "documentation": "The default projection for 3D cameras.",
      "metadata": {}
    },
    "bevy_camera::projection::OrthographicProjection::new": {
      "namespace": "bevy_camera::projection::OrthographicProjection",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::projection::OrthographicProjection"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::projection::OrthographicProjection"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_camera::projection::ScalingMode::AutoMax::new": {
      "namespace": {
        "type": "bevy_camera::projection::ScalingMode",
        "variant": "AutoMax"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::projection::ScalingMode",
              "variant": "AutoMax"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::projection::ScalingMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_camera::projection::ScalingMode::AutoMin::new": {
      "namespace": {
        "type": "bevy_camera::projection::ScalingMode",
        "variant": "AutoMin"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::projection::ScalingMode",
              "variant": "AutoMin"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::projection::ScalingMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_camera::projection::ScalingMode::Fixed::new": {
      "namespace": {
        "type": "bevy_camera::projection::ScalingMode",
        "variant": "Fixed"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::projection::ScalingMode",
              "variant": "Fixed"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::projection::ScalingMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_camera::projection::ScalingMode::FixedHorizontal::new": {
      "namespace": {
        "type": "bevy_camera::projection::ScalingMode",
        "variant": "FixedHorizontal"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::projection::ScalingMode",
              "variant": "FixedHorizontal"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::projection::ScalingMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_camera::projection::ScalingMode::FixedVertical::new": {
      "namespace": {
        "type": "bevy_camera::projection::ScalingMode",
        "variant": "FixedVertical"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::projection::ScalingMode",
              "variant": "FixedVertical"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::projection::ScalingMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_camera::projection::ScalingMode::WindowSize::new": {
      "namespace": {
        "type": "bevy_camera::projection::ScalingMode",
        "variant": "WindowSize"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::projection::ScalingMode",
              "variant": "WindowSize"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::projection::ScalingMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_camera::projection::ScalingMode::new": {
      "namespace": "bevy_camera::projection::ScalingMode",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::projection::ScalingMode"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::projection::ScalingMode"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_camera::visibility::InheritedVisibility::get": {
      "namespace": "bevy_camera::visibility::InheritedVisibility",
      "identifier": "get",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_camera::visibility::InheritedVisibility"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether the entity is visible, taking its parents into account.",
      "metadata": {},
      "receiver": true
    },
    "bevy_camera::visibility::InheritedVisibility::new": {
      "namespace": "bevy_camera::visibility::InheritedVisibility",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::visibility::InheritedVisibility"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::visibility::InheritedVisibility"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_camera::visibility::ViewVisibility::get": {
      "namespace": "bevy_camera::visibility::ViewVisibility",
      "identifier": "get",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_camera::visibility::ViewVisibility"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether the entity is visible to a camera this frame.",
      "metadata": {},
      "receiver": true
    },
    "bevy_camera::visibility::ViewVisibility::new": {
      "namespace": "bevy_camera::visibility::ViewVisibility",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::visibility::ViewVisibility"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::visibility::ViewVisibility"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_camera::visibility::Visibility::Hidden::new": {
      "namespace": {
        "type": "bevy_camera::visibility::Visibility",
        "variant": "Hidden"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::visibility::Visibility",
              "variant": "Hidden"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::visibility::Visibility"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_camera::visibility::Visibility::Inherited::new": {
      "namespace": {
        "type": "bevy_camera::visibility::Visibility",
        "variant": "Inherited"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::visibility::Visibility",
              "variant": "Inherited"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::visibility::Visibility"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_camera::visibility::Visibility::Visible::new": {
      "namespace": {
        "type": "bevy_camera::visibility::Visibility",
        "variant": "Visible"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::visibility::Visibility",
              "variant": "Visible"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::visibility::Visibility"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_camera::visibility::Visibility::new": {
      "namespace": "bevy_camera::visibility::Visibility",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::visibility::Visibility"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::visibility::Visibility"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_camera::visibility::Visibility::toggle_inherited_visible": {
      "namespace": "bevy_camera::visibility::Visibility",
      "identifier": "toggle_inherited_visible",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_camera::visibility::Visibility"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Switches between inherited and visible. A hidden entity stays hidden.",
      "metadata": {},
      "receiver": true
    },
    "bevy_camera::visibility::Visibility::toggle_visible_hidden": {
      "namespace": "bevy_camera::visibility::Visibility",
      "identifier": "toggle_visible_hidden",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_camera::visibility::Visibility"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Switches between visible and hidden. An inherited entity stays inherited.",
      "metadata": {},
      "receiver": true
    },
    "bevy_camera::visibility::render_layers::RenderLayers::intersects": {
      "namespace": "bevy_camera::visibility::render_layers::RenderLayers",
      "identifier": "intersects",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_camera::visibility::render_layers::RenderLayers"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_camera::visibility::render_layers::RenderLayers"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether these render layers share at least one layer with another set.",
      "metadata": {},
      "receiver": true
    },
    "bevy_camera::visibility::render_layers::RenderLayers::iter": {
      "namespace": "bevy_camera::visibility::render_layers::RenderLayers",
      "identifier": "iter",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_camera::visibility::render_layers::RenderLayers"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "vec": {
            "primitive": "usize"
          }
        }
      },
      "documentation": "The numbers of all layers in these render layers.",
      "metadata": {
        "operator": "iteration"
      },
      "receiver": true
    },
    "bevy_camera::visibility::render_layers::RenderLayers::layer": {
      "namespace": "bevy_camera::visibility::render_layers::RenderLayers",
      "identifier": "layer",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "usize"
          },
          "name": "n"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_camera::visibility::render_layers::RenderLayers"
        }
      },
      "documentation": "Render layers containing only the given layer.",
      "metadata": {}
    },
    "bevy_camera::visibility::render_layers::RenderLayers::new": {
      "namespace": "bevy_camera::visibility::render_layers::RenderLayers",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_camera::visibility::render_layers::RenderLayers"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_camera::visibility::render_layers::RenderLayers"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_camera::visibility::render_layers::RenderLayers::none": {
      "namespace": "bevy_camera::visibility::render_layers::RenderLayers",
      "identifier": "none",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_camera::visibility::render_layers::RenderLayers"
        }
      },
      "documentation": "Render layers containing no layers, so nothing is rendered with them.",
      "metadata": {}
    },
    "bevy_camera::visibility::render_layers::RenderLayers::with": {
      "namespace": "bevy_camera::visibility::render_layers::RenderLayers",
      "identifier": "with",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_camera::visibility::render_layers::RenderLayers"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "usize"
          },
          "name": "n"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_camera::visibility::render_layers::RenderLayers"
        }
      },
      "documentation": "A copy of these render layers that also contains the given layer.",
      "metadata": {},
      "receiver": true
    },
    "bevy_camera::visibility::render_layers::RenderLayers::without": {
      "namespace": "bevy_camera::visibility::render_layers::RenderLayers",
      "identifier": "without",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_camera::visibility::render_layers::RenderLayers"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "usize"
          },
          "name": "n"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_camera::visibility::render_layers::RenderLayers"
        }
      },
      "documentation": "A copy of these render layers without the given layer.",
      "metadata": {},
      "receiver": true
    },
    "bevy_color::color::Color::Hsla::new": {
      "namespace": {
        "type": "bevy_color::color::Color",
        "variant": "Hsla"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_color::color::Color",
              "variant": "Hsla"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_color::color::Color"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_color::color::Color::Hsva::new": {
      "namespace": {
        "type": "bevy_color::color::Color",
        "variant": "Hsva"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_color::color::Color",
              "variant": "Hsva"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_color::color::Color"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_color::color::Color::Hwba::new": {
      "namespace": {
        "type": "bevy_color::color::Color",
        "variant": "Hwba"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_color::color::Color",
              "variant": "Hwba"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_color::color::Color"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_color::color::Color::Laba::new": {
      "namespace": {
        "type": "bevy_color::color::Color",
        "variant": "Laba"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_color::color::Color",
              "variant": "Laba"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_color::color::Color"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_color::color::Color::Lcha::new": {
      "namespace": {
        "type": "bevy_color::color::Color",
        "variant": "Lcha"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_color::color::Color",
              "variant": "Lcha"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_color::color::Color"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_color::color::Color::LinearRgba::new": {
      "namespace": {
        "type": "bevy_color::color::Color",
        "variant": "LinearRgba"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_color::color::Color",
              "variant": "LinearRgba"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_color::color::Color"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_color::color::Color::Okhsla::new": {
      "namespace": {
        "type": "bevy_color::color::Color",
        "variant": "Okhsla"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_color::color::Color",
              "variant": "Okhsla"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_color::color::Color"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_color::color::Color::Okhsva::new": {
      "namespace": {
        "type": "bevy_color::color::Color",
        "variant": "Okhsva"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_color::color::Color",
              "variant": "Okhsva"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_color::color::Color"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_color::color::Color::Okhwba::new": {
      "namespace": {
        "type": "bevy_color::color::Color",
        "variant": "Okhwba"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_color::color::Color",
              "variant": "Okhwba"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_color::color::Color"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_color::color::Color::Oklaba::new": {
      "namespace": {
        "type": "bevy_color::color::Color",
        "variant": "Oklaba"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_color::color::Color",
              "variant": "Oklaba"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_color::color::Color"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_color::color::Color::Oklcha::new": {
      "namespace": {
        "type": "bevy_color::color::Color",
        "variant": "Oklcha"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_color::color::Color",
              "variant": "Oklcha"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_color::color::Color"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_color::color::Color::Srgba::new": {
      "namespace": {
        "type": "bevy_color::color::Color",
        "variant": "Srgba"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_color::color::Color",
              "variant": "Srgba"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_color::color::Color"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_color::color::Color::Xyza::new": {
      "namespace": {
        "type": "bevy_color::color::Color",
        "variant": "Xyza"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_color::color::Color",
              "variant": "Xyza"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_color::color::Color"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_color::color::Color::alpha": {
      "namespace": "bevy_color::color::Color",
      "identifier": "alpha",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_color::color::Color"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The alpha (opacity) of the color, from `0` (transparent) to `1` (opaque).",
      "metadata": {},
      "receiver": true
    },
    "bevy_color::color::Color::black": {
      "namespace": "bevy_color::color::Color",
      "identifier": "black",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_color::color::Color"
        }
      },
      "documentation": "Opaque black.",
      "metadata": {}
    },
    "bevy_color::color::Color::darker": {
      "namespace": "bevy_color::color::Color",
      "identifier": "darker",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_color::color::Color"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "amount"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::color::Color"
        }
      },
      "documentation": "A darker copy of the color, `amount` from `0` to `1`.",
      "metadata": {},
      "receiver": true
    },
    "bevy_color::color::Color::eq": {
      "namespace": "bevy_color::color::Color",
      "identifier": "eq",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_color::color::Color"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_color::color::Color"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether both colors are the same color in the same color space.",
      "metadata": {
        "operator": "equality"
      },
      "receiver": true
    },
    "bevy_color::color::Color::hex": {
      "namespace": "bevy_color::color::Color",
      "identifier": "hex",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "string"
          },
          "name": "hex"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_color::color::Color"
          }
        }
      },
      "documentation": "A color from a hex string such as `\"#ff8800\"` or `\"#ff880080\"`, or an error if the string is not valid hex.",
      "metadata": {}
    },
    "bevy_color::color::Color::hsl": {
      "namespace": "bevy_color::color::Color",
      "identifier": "hsl",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "hue"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "saturation"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "lightness"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::color::Color"
        }
      },
      "documentation": "A color from hue (in degrees), saturation and lightness, fully opaque.",
      "metadata": {}
    },
    "bevy_color::color::Color::hsla": {
      "namespace": "bevy_color::color::Color",
      "identifier": "hsla",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "hue"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "saturation"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "lightness"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "alpha"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::color::Color"
        }
      },
      "documentation": "A color from hue (in degrees), saturation, lightness and alpha.",
      "metadata": {}
    },
    "bevy_color::color::Color::hsv": {
      "namespace": "bevy_color::color::Color",
      "identifier": "hsv",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "hue"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "saturation"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "value"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::color::Color"
        }
      },
      "documentation": "A color from hue (in degrees), saturation and value, fully opaque.",
      "metadata": {}
    },
    "bevy_color::color::Color::hsva": {
      "namespace": "bevy_color::color::Color",
      "identifier": "hsva",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "hue"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "saturation"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "value"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "alpha"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::color::Color"
        }
      },
      "documentation": "A color from hue (in degrees), saturation, value and alpha.",
      "metadata": {}
    },
    "bevy_color::color::Color::is_fully_transparent": {
      "namespace": "bevy_color::color::Color",
      "identifier": "is_fully_transparent",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_color::color::Color"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether the color is completely transparent.",
      "metadata": {},
      "receiver": true
    },
    "bevy_color::color::Color::lighter": {
      "namespace": "bevy_color::color::Color",
      "identifier": "lighter",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_color::color::Color"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "amount"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::color::Color"
        }
      },
      "documentation": "A lighter copy of the color, `amount` from `0` to `1`.",
      "metadata": {},
      "receiver": true
    },
    "bevy_color::color::Color::linear_rgb": {
      "namespace": "bevy_color::color::Color",
      "identifier": "linear_rgb",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "red"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "green"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "blue"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::color::Color"
        }
      },
      "documentation": "A color from red, green and blue in the linear RGB space, each from `0` to `1`, fully opaque.",
      "metadata": {}
    },
    "bevy_color::color::Color::linear_rgba": {
      "namespace": "bevy_color::color::Color",
      "identifier": "linear_rgba",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "red"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "green"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "blue"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "alpha"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::color::Color"
        }
      },
      "documentation": "A color from red, green, blue and alpha in the linear RGB space, each from `0` to `1`.",
      "metadata": {}
    },
    "bevy_color::color::Color::luminance": {
      "namespace": "bevy_color::color::Color",
      "identifier": "luminance",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_color::color::Color"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The perceived brightness of the color, from `0` (black) to `1` (white).",
      "metadata": {},
      "receiver": true
    },
    "bevy_color::color::Color::mix": {
      "namespace": "bevy_color::color::Color",
      "identifier": "mix",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_color::color::Color"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_color::color::Color"
          },
          "name": "other"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "t"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::color::Color"
        }
      },
      "documentation": "A color between this one and `other`, `t = 0` gives this color and `t = 1` gives `other`.",
      "metadata": {},
      "receiver": true
    },
    "bevy_color::color::Color::named": {
      "namespace": "bevy_color::color::Color",
      "identifier": "named",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "string"
          },
          "name": "name"
        }
      ],
      "return_type": {
        "kind": {
          "option": {
            "val": "bevy_color::color::Color"
          }
        }
      },
      "documentation": "A named CSS color such as `\"rebecca_purple\"` (case-insensitive), or nil if there is no color with that name.",
      "metadata": {}
    },
    "bevy_color::color::Color::new": {
      "namespace": "bevy_color::color::Color",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_color::color::Color"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_color::color::Color"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_color::color::Color::none": {
      "namespace": "bevy_color::color::Color",
      "identifier": "none",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_color::color::Color"
        }
      },
      "documentation": "A fully transparent color.",
      "metadata": {}
    },
    "bevy_color::color::Color::set_alpha": {
      "namespace": "bevy_color::color::Color",
      "identifier": "set_alpha",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_color::color::Color"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "alpha"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Sets the alpha (opacity) of the color in place.",
      "metadata": {},
      "receiver": true
    },
    "bevy_color::color::Color::srgb": {
      "namespace": "bevy_color::color::Color",
      "identifier": "srgb",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "red"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "green"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "blue"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::color::Color"
        }
      },
      "documentation": "A color from red, green and blue in the sRGB space, each from `0` to `1`, fully opaque.\n\n```multi-lang-example,lua\nlocal Color = import_namespace(\"color\").Color\nlocal red = Color.srgb(1.0, 0.0, 0.0)\nassert(red:to_srgba().red == 1.0)\n```\n\n```multi-lang-example,rune\nlet Color = import_namespace(\"color\").Color;\nlet red = Color.srgb(1.0, 0.0, 0.0);\nassert!(red.to_srgba().red == 1.0);\n```",
      "metadata": {}
    },
    "bevy_color::color::Color::srgb_u8": {
      "namespace": "bevy_color::color::Color",
      "identifier": "srgb_u8",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "u8"
          },
          "name": "red"
        },
        {
          "kind": {
            "primitive": "u8"
          },
          "name": "green"
        },
        {
          "kind": {
            "primitive": "u8"
          },
          "name": "blue"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::color::Color"
        }
      },
      "documentation": "A color from red, green and blue in the sRGB space, each from `0` to `255`, fully opaque.",
      "metadata": {}
    },
    "bevy_color::color::Color::srgba": {
      "namespace": "bevy_color::color::Color",
      "identifier": "srgba",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "red"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "green"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "blue"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "alpha"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::color::Color"
        }
      },
      "documentation": "A color from red, green, blue and alpha in the sRGB space, each from `0` to `1`.",
      "metadata": {}
    },
    "bevy_color::color::Color::srgba_u8": {
      "namespace": "bevy_color::color::Color",
      "identifier": "srgba_u8",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "u8"
          },
          "name": "red"
        },
        {
          "kind": {
            "primitive": "u8"
          },
          "name": "green"
        },
        {
          "kind": {
            "primitive": "u8"
          },
          "name": "blue"
        },
        {
          "kind": {
            "primitive": "u8"
          },
          "name": "alpha"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::color::Color"
        }
      },
      "documentation": "A color from red, green, blue and alpha in the sRGB space, each from `0` to `255`.",
      "metadata": {}
    },
    "bevy_color::color::Color::to_hex": {
      "namespace": "bevy_color::color::Color",
      "identifier": "to_hex",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_color::color::Color"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "string"
        }
      },
      "documentation": "The color as an uppercase hex string such as `\"#FF8800\"`, with alpha appended unless fully opaque.",
      "metadata": {},
      "receiver": true
    },
    "bevy_color::color::Color::to_linear": {
      "namespace": "bevy_color::color::Color",
      "identifier": "to_linear",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_color::color::Color"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::linear_rgba::LinearRgba"
        }
      },
      "documentation": "The color converted to the linear RGB space.",
      "metadata": {},
      "receiver": true
    },
    "bevy_color::color::Color::to_srgba": {
      "namespace": "bevy_color::color::Color",
      "identifier": "to_srgba",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_color::color::Color"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::srgba::Srgba"
        }
      },
      "documentation": "The color converted to the sRGB space.",
      "metadata": {},
      "receiver": true
    },
    "bevy_color::color::Color::white": {
      "namespace": "bevy_color::color::Color",
      "identifier": "white",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_color::color::Color"
        }
      },
      "documentation": "Opaque white.",
      "metadata": {}
    },
    "bevy_color::color::Color::with_alpha": {
      "namespace": "bevy_color::color::Color",
      "identifier": "with_alpha",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_color::color::Color"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "alpha"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::color::Color"
        }
      },
      "documentation": "A copy of the color with its alpha set to `alpha`.",
      "metadata": {},
      "receiver": true
    },
    "bevy_color::hsla::Hsla::new": {
      "namespace": "bevy_color::hsla::Hsla",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "a"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "b"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "c"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "alpha"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::hsla::Hsla"
        }
      },
      "documentation": "reates a color from hue (degrees), saturation, lightness and alpha.",
      "metadata": {}
    },
    "bevy_color::hsla::Hsla::to_color": {
      "namespace": "bevy_color::hsla::Hsla",
      "identifier": "to_color",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_color::hsla::Hsla"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::color::Color"
        }
      },
      "documentation": "The color as a [`Color`](bevy_color::Color), in the same color space.",
      "metadata": {},
      "receiver": true
    },
    "bevy_color::hsva::Hsva::new": {
      "namespace": "bevy_color::hsva::Hsva",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "a"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "b"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "c"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "alpha"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::hsva::Hsva"
        }
      },
      "documentation": "reates a color from hue (degrees), saturation, value and alpha.",
      "metadata": {}
    },
    "bevy_color::hsva::Hsva::to_color": {
      "namespace": "bevy_color::hsva::Hsva",
      "identifier": "to_color",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_color::hsva::Hsva"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::color::Color"
        }
      },
      "documentation": "The color as a [`Color`](bevy_color::Color), in the same color space.",
      "metadata": {},
      "receiver": true
    },
    "bevy_color::hwba::Hwba::new": {
      "namespace": "bevy_color::hwba::Hwba",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "a"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "b"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "c"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "alpha"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::hwba::Hwba"
        }
      },
      "documentation": "reates a color from hue (degrees), whiteness, blackness and alpha.",
      "metadata": {}
    },
    "bevy_color::hwba::Hwba::to_color": {
      "namespace": "bevy_color::hwba::Hwba",
      "identifier": "to_color",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_color::hwba::Hwba"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::color::Color"
        }
      },
      "documentation": "The color as a [`Color`](bevy_color::Color), in the same color space.",
      "metadata": {},
      "receiver": true
    },
    "bevy_color::laba::Laba::new": {
      "namespace": "bevy_color::laba::Laba",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "a"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "b"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "c"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "alpha"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::laba::Laba"
        }
      },
      "documentation": "reates a color from lightness, a, b and alpha.",
      "metadata": {}
    },
    "bevy_color::laba::Laba::to_color": {
      "namespace": "bevy_color::laba::Laba",
      "identifier": "to_color",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_color::laba::Laba"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::color::Color"
        }
      },
      "documentation": "The color as a [`Color`](bevy_color::Color), in the same color space.",
      "metadata": {},
      "receiver": true
    },
    "bevy_color::lcha::Lcha::new": {
      "namespace": "bevy_color::lcha::Lcha",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "a"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "b"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "c"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "alpha"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::lcha::Lcha"
        }
      },
      "documentation": "reates a color from lightness, chroma, hue (degrees) and alpha.",
      "metadata": {}
    },
    "bevy_color::lcha::Lcha::to_color": {
      "namespace": "bevy_color::lcha::Lcha",
      "identifier": "to_color",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_color::lcha::Lcha"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::color::Color"
        }
      },
      "documentation": "The color as a [`Color`](bevy_color::Color), in the same color space.",
      "metadata": {},
      "receiver": true
    },
    "bevy_color::linear_rgba::LinearRgba::eq": {
      "namespace": "bevy_color::linear_rgba::LinearRgba",
      "identifier": "eq",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_color::linear_rgba::LinearRgba"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_color::linear_rgba::LinearRgba"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether both colors have the same red, green, blue and alpha.",
      "metadata": {
        "operator": "equality"
      },
      "receiver": true
    },
    "bevy_color::linear_rgba::LinearRgba::mul": {
      "namespace": "bevy_color::linear_rgba::LinearRgba",
      "identifier": "mul",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_color::linear_rgba::LinearRgba"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "factor"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::linear_rgba::LinearRgba"
        }
      },
      "documentation": "A copy with red, green and blue multiplied by `factor`, keeping alpha. Useful for making emissive colors brighter.",
      "metadata": {
        "operator": "multiplication"
      },
      "receiver": true
    },
    "bevy_color::linear_rgba::LinearRgba::new": {
      "namespace": "bevy_color::linear_rgba::LinearRgba",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "red"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "green"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "blue"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "alpha"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::linear_rgba::LinearRgba"
        }
      },
      "documentation": "A color from linear red, green, blue and alpha, each from `0` to `1`.\n\n```multi-lang-example,lua\nlocal LinearRgba = import_namespace(\"color\").LinearRgba\nlocal c = LinearRgba.new(1.0, 0.0, 0.0, 1.0)\nassert(c.red == 1.0)\n```\n\n```multi-lang-example,rune\nlet LinearRgba = import_namespace(\"color\").LinearRgba;\nlet c = LinearRgba.new(1.0, 0.0, 0.0, 1.0);\nassert!(c.red == 1.0);\n```",
      "metadata": {}
    },
    "bevy_color::linear_rgba::LinearRgba::rgb": {
      "namespace": "bevy_color::linear_rgba::LinearRgba",
      "identifier": "rgb",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "red"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "green"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "blue"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::linear_rgba::LinearRgba"
        }
      },
      "documentation": "A fully opaque color from linear red, green and blue, each from `0` to `1`.",
      "metadata": {}
    },
    "bevy_color::linear_rgba::LinearRgba::to_color": {
      "namespace": "bevy_color::linear_rgba::LinearRgba",
      "identifier": "to_color",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_color::linear_rgba::LinearRgba"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::color::Color"
        }
      },
      "documentation": "The color as a [`Color`](bevy_color::Color).",
      "metadata": {},
      "receiver": true
    },
    "bevy_color::okhsla::Okhsla::new": {
      "namespace": "bevy_color::okhsla::Okhsla",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_color::okhsla::Okhsla"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_color::okhsla::Okhsla"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_color::okhsva::Okhsva::new": {
      "namespace": "bevy_color::okhsva::Okhsva",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_color::okhsva::Okhsva"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_color::okhsva::Okhsva"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_color::okhwba::Okhwba::new": {
      "namespace": "bevy_color::okhwba::Okhwba",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_color::okhwba::Okhwba"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_color::okhwba::Okhwba"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_color::oklaba::Oklaba::new": {
      "namespace": "bevy_color::oklaba::Oklaba",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "a"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "b"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "c"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "alpha"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::oklaba::Oklaba"
        }
      },
      "documentation": "reates a color from lightness, a, b and alpha.",
      "metadata": {}
    },
    "bevy_color::oklaba::Oklaba::to_color": {
      "namespace": "bevy_color::oklaba::Oklaba",
      "identifier": "to_color",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_color::oklaba::Oklaba"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::color::Color"
        }
      },
      "documentation": "The color as a [`Color`](bevy_color::Color), in the same color space.",
      "metadata": {},
      "receiver": true
    },
    "bevy_color::oklcha::Oklcha::new": {
      "namespace": "bevy_color::oklcha::Oklcha",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "a"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "b"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "c"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "alpha"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::oklcha::Oklcha"
        }
      },
      "documentation": "reates a color from lightness, chroma, hue (degrees) and alpha.",
      "metadata": {}
    },
    "bevy_color::oklcha::Oklcha::to_color": {
      "namespace": "bevy_color::oklcha::Oklcha",
      "identifier": "to_color",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_color::oklcha::Oklcha"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::color::Color"
        }
      },
      "documentation": "The color as a [`Color`](bevy_color::Color), in the same color space.",
      "metadata": {},
      "receiver": true
    },
    "bevy_color::srgba::Srgba::eq": {
      "namespace": "bevy_color::srgba::Srgba",
      "identifier": "eq",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_color::srgba::Srgba"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_color::srgba::Srgba"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether both colors have the same red, green, blue and alpha.",
      "metadata": {
        "operator": "equality"
      },
      "receiver": true
    },
    "bevy_color::srgba::Srgba::hex": {
      "namespace": "bevy_color::srgba::Srgba",
      "identifier": "hex",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "string"
          },
          "name": "hex"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_color::srgba::Srgba"
          }
        }
      },
      "documentation": "A color from a hex string such as `\"#ff8800\"` or `\"#ff880080\"`, or an error if the string is not valid hex.",
      "metadata": {}
    },
    "bevy_color::srgba::Srgba::new": {
      "namespace": "bevy_color::srgba::Srgba",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "red"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "green"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "blue"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "alpha"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::srgba::Srgba"
        }
      },
      "documentation": "A color from red, green, blue and alpha, each from `0` to `1`.\n\n```multi-lang-example,lua\nlocal Srgba = import_namespace(\"color\").Srgba\nlocal c = Srgba.new(1.0, 0.0, 0.0, 0.5)\nassert(c.alpha == 0.5)\n```\n\n```multi-lang-example,rune\nlet Srgba = import_namespace(\"color\").Srgba;\nlet c = Srgba.new(1.0, 0.0, 0.0, 0.5);\nassert!(c.alpha == 0.5);\n```",
      "metadata": {}
    },
    "bevy_color::srgba::Srgba::rgb": {
      "namespace": "bevy_color::srgba::Srgba",
      "identifier": "rgb",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "red"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "green"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "blue"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::srgba::Srgba"
        }
      },
      "documentation": "A fully opaque color from red, green and blue, each from `0` to `1`.",
      "metadata": {}
    },
    "bevy_color::srgba::Srgba::to_color": {
      "namespace": "bevy_color::srgba::Srgba",
      "identifier": "to_color",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_color::srgba::Srgba"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::color::Color"
        }
      },
      "documentation": "The color as a [`Color`](bevy_color::Color).",
      "metadata": {},
      "receiver": true
    },
    "bevy_color::srgba::Srgba::to_hex": {
      "namespace": "bevy_color::srgba::Srgba",
      "identifier": "to_hex",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_color::srgba::Srgba"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "string"
        }
      },
      "documentation": "The color as an uppercase hex string such as `\"#FF8800\"`, with alpha appended unless fully opaque.",
      "metadata": {},
      "receiver": true
    },
    "bevy_color::srgba::Srgba::with_alpha": {
      "namespace": "bevy_color::srgba::Srgba",
      "identifier": "with_alpha",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_color::srgba::Srgba"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "alpha"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::srgba::Srgba"
        }
      },
      "documentation": "A copy of the color with its alpha set to `alpha`.",
      "metadata": {},
      "receiver": true
    },
    "bevy_color::xyza::Xyza::new": {
      "namespace": "bevy_color::xyza::Xyza",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "a"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "b"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "c"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "alpha"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::xyza::Xyza"
        }
      },
      "documentation": "reates a color from x, y, z and alpha.",
      "metadata": {}
    },
    "bevy_color::xyza::Xyza::to_color": {
      "namespace": "bevy_color::xyza::Xyza",
      "identifier": "to_color",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_color::xyza::Xyza"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_color::color::Color"
        }
      },
      "documentation": "The color as a [`Color`](bevy_color::Color), in the same color space.",
      "metadata": {},
      "receiver": true
    },
    "bevy_core_pipeline::prepass::background_motion_vectors::NoBackgroundMotionVectors::new": {
      "namespace": "bevy_core_pipeline::prepass::background_motion_vectors::NoBackgroundMotionVectors",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_core_pipeline::prepass::background_motion_vectors::NoBackgroundMotionVectors"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_core_pipeline::prepass::background_motion_vectors::NoBackgroundMotionVectors"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_curve::easing::EaseFunction::BackIn::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "BackIn"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "BackIn"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::BackInOut::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "BackInOut"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "BackInOut"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::BackOut::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "BackOut"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "BackOut"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::BounceIn::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "BounceIn"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "BounceIn"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::BounceInOut::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "BounceInOut"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "BounceInOut"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::BounceOut::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "BounceOut"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "BounceOut"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::CircularIn::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "CircularIn"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "CircularIn"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::CircularInOut::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "CircularInOut"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "CircularInOut"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::CircularOut::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "CircularOut"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "CircularOut"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::CubicIn::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "CubicIn"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "CubicIn"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::CubicInOut::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "CubicInOut"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "CubicInOut"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::CubicOut::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "CubicOut"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "CubicOut"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::Elastic::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "Elastic"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "Elastic"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::ElasticIn::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "ElasticIn"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "ElasticIn"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::ElasticInOut::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "ElasticInOut"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "ElasticInOut"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::ElasticOut::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "ElasticOut"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "ElasticOut"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::ExponentialIn::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "ExponentialIn"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "ExponentialIn"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::ExponentialInOut::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "ExponentialInOut"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "ExponentialInOut"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::ExponentialOut::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "ExponentialOut"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "ExponentialOut"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::Linear::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "Linear"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "Linear"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::QuadraticIn::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "QuadraticIn"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "QuadraticIn"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::QuadraticInOut::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "QuadraticInOut"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "QuadraticInOut"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::QuadraticOut::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "QuadraticOut"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "QuadraticOut"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::QuarticIn::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "QuarticIn"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "QuarticIn"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::QuarticInOut::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "QuarticInOut"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "QuarticInOut"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::QuarticOut::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "QuarticOut"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "QuarticOut"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::QuinticIn::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "QuinticIn"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "QuinticIn"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::QuinticInOut::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "QuinticInOut"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "QuinticInOut"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::QuinticOut::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "QuinticOut"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "QuinticOut"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::SineIn::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "SineIn"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "SineIn"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::SineInOut::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "SineInOut"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "SineInOut"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::SineOut::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "SineOut"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "SineOut"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::SmoothStep::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "SmoothStep"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "SmoothStep"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::SmoothStepIn::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "SmoothStepIn"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "SmoothStepIn"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::SmoothStepOut::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "SmoothStepOut"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "SmoothStepOut"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::SmootherStep::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "SmootherStep"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "SmootherStep"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::SmootherStepIn::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "SmootherStepIn"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "SmootherStepIn"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::SmootherStepOut::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "SmootherStepOut"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "SmootherStepOut"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::Steps::new": {
      "namespace": {
        "type": "bevy_curve::easing::EaseFunction",
        "variant": "Steps"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction",
              "variant": "Steps"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::EaseFunction::new": {
      "namespace": "bevy_curve::easing::EaseFunction",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::EaseFunction"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::EaseFunction"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_curve::easing::EaseFunction::sample": {
      "namespace": "bevy_curve::easing::EaseFunction",
      "identifier": "sample",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_curve::easing::EaseFunction"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "t"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The eased value at `t`, clamped to between 0 and 1.",
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::JumpAt::Both::new": {
      "namespace": {
        "type": "bevy_curve::easing::JumpAt",
        "variant": "Both"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::JumpAt",
              "variant": "Both"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::JumpAt"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::JumpAt::End::new": {
      "namespace": {
        "type": "bevy_curve::easing::JumpAt",
        "variant": "End"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::JumpAt",
              "variant": "End"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::JumpAt"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::JumpAt::None::new": {
      "namespace": {
        "type": "bevy_curve::easing::JumpAt",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::JumpAt",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::JumpAt"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::JumpAt::Start::new": {
      "namespace": {
        "type": "bevy_curve::easing::JumpAt",
        "variant": "Start"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::JumpAt",
              "variant": "Start"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::JumpAt"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_curve::easing::JumpAt::new": {
      "namespace": "bevy_curve::easing::JumpAt",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_curve::easing::JumpAt"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_curve::easing::JumpAt"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ecs::entity::Entity::eq": {
      "namespace": "bevy_ecs::entity::Entity",
      "identifier": "eq",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_ecs::entity::Entity"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_ecs::entity::Entity"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether two entities are the same.",
      "metadata": {
        "operator": "equality"
      },
      "receiver": true
    },
    "bevy_ecs::entity::Entity::from_bits": {
      "namespace": "bevy_ecs::entity::Entity",
      "identifier": "from_bits",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "u64"
          },
          "name": "bits"
        }
      ],
      "return_type": {
        "kind": {
          "option": {
            "val": "bevy_ecs::entity::Entity"
          }
        }
      },
      "documentation": "The entity from a number returned by [`to_bits`](Self::to_bits), or nil if the number is not a valid entity.",
      "metadata": {}
    },
    "bevy_ecs::entity::Entity::generation": {
      "namespace": "bevy_ecs::entity::Entity",
      "identifier": "generation",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_ecs::entity::Entity"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "u32"
        }
      },
      "documentation": "How many times the index of this entity has been reused.",
      "metadata": {},
      "receiver": true
    },
    "bevy_ecs::entity::Entity::index": {
      "namespace": "bevy_ecs::entity::Entity",
      "identifier": "index",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_ecs::entity::Entity"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "u32"
        }
      },
      "documentation": "The index of the entity. Indices of despawned entities are reused, so compare whole entities to tell them apart.",
      "metadata": {},
      "receiver": true
    },
    "bevy_ecs::entity::Entity::new": {
      "namespace": "bevy_ecs::entity::Entity",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ecs::entity::Entity"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ecs::entity::Entity"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ecs::entity::Entity::to_bits": {
      "namespace": "bevy_ecs::entity::Entity",
      "identifier": "to_bits",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_ecs::entity::Entity"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "u64"
        }
      },
      "documentation": "The entity as a single number, which can be turned back into the entity with [`from_bits`](Self::from_bits).\n\nOnly meaningful while the app is running, don't save it.",
      "metadata": {},
      "receiver": true
    },
    "bevy_ecs::hierarchy::ChildOf::new": {
      "namespace": "bevy_ecs::hierarchy::ChildOf",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ecs::hierarchy::ChildOf"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ecs::hierarchy::ChildOf"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ecs::hierarchy::ChildOf::parent": {
      "namespace": "bevy_ecs::hierarchy::ChildOf",
      "identifier": "parent",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_ecs::hierarchy::ChildOf"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_ecs::entity::Entity"
        }
      },
      "documentation": "The parent entity.",
      "metadata": {},
      "receiver": true
    },
    "bevy_ecs::lifecycle::AddEvent::new": {
      "namespace": "bevy_ecs::lifecycle::AddEvent",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ecs::lifecycle::AddEvent"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ecs::lifecycle::AddEvent"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ecs::lifecycle::DespawnEvent::new": {
      "namespace": "bevy_ecs::lifecycle::DespawnEvent",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ecs::lifecycle::DespawnEvent"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ecs::lifecycle::DespawnEvent"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ecs::lifecycle::DiscardEvent::new": {
      "namespace": "bevy_ecs::lifecycle::DiscardEvent",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ecs::lifecycle::DiscardEvent"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ecs::lifecycle::DiscardEvent"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ecs::lifecycle::InsertEvent::new": {
      "namespace": "bevy_ecs::lifecycle::InsertEvent",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ecs::lifecycle::InsertEvent"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ecs::lifecycle::InsertEvent"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ecs::lifecycle::RemoveEvent::new": {
      "namespace": "bevy_ecs::lifecycle::RemoveEvent",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ecs::lifecycle::RemoveEvent"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ecs::lifecycle::RemoveEvent"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ecs::name::HashedStr::new": {
      "namespace": "bevy_ecs::name::HashedStr",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ecs::name::HashedStr"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ecs::name::HashedStr"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ecs::name::Name::as_str": {
      "namespace": "bevy_ecs::name::Name",
      "identifier": "as_str",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_ecs::name::Name"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "string"
        }
      },
      "documentation": "The name as a string.",
      "metadata": {},
      "receiver": true
    },
    "bevy_ecs::name::Name::eq": {
      "namespace": "bevy_ecs::name::Name",
      "identifier": "eq",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_ecs::name::Name"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "bevy_ecs::name::Name"
              },
              {
                "primitive": "string"
              }
            ]
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether the name is the same as another name or a string.\n\nIn Lua, `==` only compares a name with another name, use `name:eq(\"text\")` for strings.",
      "metadata": {
        "operator": "equality"
      },
      "receiver": true
    },
    "bevy_ecs::name::Name::new": {
      "namespace": "bevy_ecs::name::Name",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "string"
          },
          "name": "name"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_ecs::name::Name"
        }
      },
      "documentation": "Creates a new [`Name`](bevy_ecs::name::Name) component, used to identify entities.\n\n```multi-lang-example,lua\nlocal Name = import_namespace(\"ecs\").Name\nlocal name = Name.new(\"player\")\nassert(name:as_str() == \"player\")\n```\n\n```multi-lang-example,rune\nlet Name = import_namespace(\"ecs\").Name;\nlet name = Name.new(\"player\");\nassert!(name.as_str() == \"player\");\n```",
      "metadata": {}
    },
    "bevy_ecs::name::Name::set": {
      "namespace": "bevy_ecs::name::Name",
      "identifier": "set",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_ecs::name::Name"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "string"
          },
          "name": "name"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Changes the name.",
      "metadata": {},
      "receiver": true
    },
    "bevy_image::image::Image::add_asset": {
      "namespace": "bevy_image::image::Image",
      "identifier": "add_asset",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_image::image::Image"
          },
          "documentation": "The asset value.",
          "name": "value"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_image::image::Image"
                }
              ]
            }
          }
        },
        "documentation": "A handle to the new asset.",
        "name": "handle"
      },
      "documentation": "Adds a value of this type as a new asset, returning a strong handle to it.\n",
      "metadata": {}
    },
    "bevy_image::image::Image::get_asset": {
      "namespace": "bevy_image::image::Image",
      "identifier": "get_asset",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_image::image::Image"
                }
              ]
            }
          },
          "documentation": "The handle to the asset.",
          "name": "handle"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "option": {
              "val": "bevy_image::image::Image"
            }
          }
        },
        "documentation": "The asset, or nil.",
        "name": "asset"
      },
      "documentation": "The asset a handle points to, or nil if it isn't loaded or added yet.\n\nChanges to the returned value change the asset.\n",
      "metadata": {}
    },
    "bevy_image::image::Image::height": {
      "namespace": "bevy_image::image::Image",
      "identifier": "height",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_image::image::Image"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "u32"
        }
      },
      "documentation": "The height of the image in pixels.",
      "metadata": {},
      "receiver": true
    },
    "bevy_image::image::Image::load": {
      "namespace": "bevy_image::image::Image",
      "identifier": "load",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "string"
          },
          "documentation": "The asset path, relative to the assets folder.",
          "name": "path"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_image::image::Image"
                }
              ]
            }
          }
        },
        "documentation": "A handle to the asset, which is loaded in the background.",
        "name": "handle"
      },
      "documentation": "Starts loading an asset of this type from a path, returning a handle to it right away.\n",
      "metadata": {}
    },
    "bevy_image::image::Image::new": {
      "namespace": "bevy_image::image::Image",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_image::image::Image"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_image::image::Image"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_image::image::Image::size": {
      "namespace": "bevy_image::image::Image",
      "identifier": "size",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_image::image::Image"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::UVec2"
        }
      },
      "documentation": "The size of the image in pixels.",
      "metadata": {},
      "receiver": true
    },
    "bevy_image::image::Image::size_f32": {
      "namespace": "bevy_image::image::Image",
      "identifier": "size_f32",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_image::image::Image"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "The size of the image in pixels, as decimal numbers.",
      "metadata": {},
      "receiver": true
    },
    "bevy_image::image::Image::width": {
      "namespace": "bevy_image::image::Image",
      "identifier": "width",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_image::image::Image"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "u32"
        }
      },
      "documentation": "The width of the image in pixels.",
      "metadata": {},
      "receiver": true
    },
    "bevy_image::texture_atlas::TextureAtlas::new": {
      "namespace": "bevy_image::texture_atlas::TextureAtlas",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_image::texture_atlas::TextureAtlas"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_image::texture_atlas::TextureAtlas"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_image::texture_atlas::TextureAtlasLayout::add_asset": {
      "namespace": "bevy_image::texture_atlas::TextureAtlasLayout",
      "identifier": "add_asset",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_image::texture_atlas::TextureAtlasLayout"
          },
          "documentation": "The asset value.",
          "name": "value"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_image::texture_atlas::TextureAtlasLayout"
                }
              ]
            }
          }
        },
        "documentation": "A handle to the new asset.",
        "name": "handle"
      },
      "documentation": "Adds a value of this type as a new asset, returning a strong handle to it.\n",
      "metadata": {}
    },
    "bevy_image::texture_atlas::TextureAtlasLayout::from_grid": {
      "namespace": "bevy_image::texture_atlas::TextureAtlasLayout",
      "identifier": "from_grid",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::UVec2"
          },
          "name": "tile_size"
        },
        {
          "kind": {
            "primitive": "u32"
          },
          "name": "columns"
        },
        {
          "kind": {
            "primitive": "u32"
          },
          "name": "rows"
        },
        {
          "kind": {
            "option": {
              "ref": "glam::UVec2"
            }
          },
          "name": "padding"
        },
        {
          "kind": {
            "option": {
              "ref": "glam::UVec2"
            }
          },
          "name": "offset"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_image::texture_atlas::TextureAtlasLayout"
        }
      },
      "documentation": "A layout of equal tiles in a grid, numbered left to right and then top to bottom. Padding and offset are in pixels, and default to none.",
      "metadata": {}
    },
    "bevy_image::texture_atlas::TextureAtlasLayout::get_asset": {
      "namespace": "bevy_image::texture_atlas::TextureAtlasLayout",
      "identifier": "get_asset",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_image::texture_atlas::TextureAtlasLayout"
                }
              ]
            }
          },
          "documentation": "The handle to the asset.",
          "name": "handle"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "option": {
              "val": "bevy_image::texture_atlas::TextureAtlasLayout"
            }
          }
        },
        "documentation": "The asset, or nil.",
        "name": "asset"
      },
      "documentation": "The asset a handle points to, or nil if it isn't loaded or added yet.\n\nChanges to the returned value change the asset.\n",
      "metadata": {}
    },
    "bevy_image::texture_atlas::TextureAtlasLayout::len": {
      "namespace": "bevy_image::texture_atlas::TextureAtlasLayout",
      "identifier": "len",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_image::texture_atlas::TextureAtlasLayout"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "usize"
        }
      },
      "documentation": "The number of tiles in the layout.",
      "metadata": {
        "operator": "length"
      },
      "receiver": true
    },
    "bevy_image::texture_atlas::TextureAtlasLayout::load": {
      "namespace": "bevy_image::texture_atlas::TextureAtlasLayout",
      "identifier": "load",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "string"
          },
          "documentation": "The asset path, relative to the assets folder.",
          "name": "path"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_image::texture_atlas::TextureAtlasLayout"
                }
              ]
            }
          }
        },
        "documentation": "A handle to the asset, which is loaded in the background.",
        "name": "handle"
      },
      "documentation": "Starts loading an asset of this type from a path, returning a handle to it right away.\n",
      "metadata": {}
    },
    "bevy_image::texture_atlas::TextureAtlasLayout::new": {
      "namespace": "bevy_image::texture_atlas::TextureAtlasLayout",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_image::texture_atlas::TextureAtlasLayout"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_image::texture_atlas::TextureAtlasLayout"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_input::axis::Axis<bevy_input::gamepad::GamepadInput>::new": {
      "namespace": {
        "generic_type": "bevy_input::axis::Axis",
        "args": [
          {
            "val": "bevy_input::gamepad::GamepadInput"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_input::axis::Axis",
                "args": [
                  {
                    "val": "bevy_input::gamepad::GamepadInput"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_input::axis::Axis",
              "args": [
                {
                  "val": "bevy_input::gamepad::GamepadInput"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_input::button_input::ButtonInput<bevy_input::gamepad::GamepadButton>::get_pressed": {
      "namespace": {
        "generic_type": "bevy_input::button_input::ButtonInput",
        "args": [
          {
            "val": "bevy_input::gamepad::GamepadButton"
          }
        ]
      },
      "identifier": "get_pressed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_input::button_input::ButtonInput",
              "args": [
                {
                  "val": "bevy_input::gamepad::GamepadButton"
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "vec": {
            "val": "bevy_input::gamepad::GamepadButton"
          }
        }
      },
      "documentation": "The buttons which are held down.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input::button_input::ButtonInput<bevy_input::gamepad::GamepadButton>::just_pressed": {
      "namespace": {
        "generic_type": "bevy_input::button_input::ButtonInput",
        "args": [
          {
            "val": "bevy_input::gamepad::GamepadButton"
          }
        ]
      },
      "identifier": "just_pressed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_input::button_input::ButtonInput",
              "args": [
                {
                  "val": "bevy_input::gamepad::GamepadButton"
                }
              ]
            }
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_input::gamepad::GamepadButton"
          },
          "name": "button"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether the button was pressed during the last update.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input::button_input::ButtonInput<bevy_input::gamepad::GamepadButton>::just_released": {
      "namespace": {
        "generic_type": "bevy_input::button_input::ButtonInput",
        "args": [
          {
            "val": "bevy_input::gamepad::GamepadButton"
          }
        ]
      },
      "identifier": "just_released",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_input::button_input::ButtonInput",
              "args": [
                {
                  "val": "bevy_input::gamepad::GamepadButton"
                }
              ]
            }
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_input::gamepad::GamepadButton"
          },
          "name": "button"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether the button was released during the last update.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input::button_input::ButtonInput<bevy_input::gamepad::GamepadButton>::new": {
      "namespace": {
        "generic_type": "bevy_input::button_input::ButtonInput",
        "args": [
          {
            "val": "bevy_input::gamepad::GamepadButton"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_input::button_input::ButtonInput",
                "args": [
                  {
                    "val": "bevy_input::gamepad::GamepadButton"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_input::button_input::ButtonInput",
              "args": [
                {
                  "val": "bevy_input::gamepad::GamepadButton"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_input::button_input::ButtonInput<bevy_input::gamepad::GamepadButton>::press": {
      "namespace": {
        "generic_type": "bevy_input::button_input::ButtonInput",
        "args": [
          {
            "val": "bevy_input::gamepad::GamepadButton"
          }
        ]
      },
      "identifier": "press",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": {
              "generic_type": "bevy_input::button_input::ButtonInput",
              "args": [
                {
                  "val": "bevy_input::gamepad::GamepadButton"
                }
              ]
            }
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_input::gamepad::GamepadButton"
          },
          "name": "button"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Holds the button down, as if it was pressed.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input::button_input::ButtonInput<bevy_input::gamepad::GamepadButton>::pressed": {
      "namespace": {
        "generic_type": "bevy_input::button_input::ButtonInput",
        "args": [
          {
            "val": "bevy_input::gamepad::GamepadButton"
          }
        ]
      },
      "identifier": "pressed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_input::button_input::ButtonInput",
              "args": [
                {
                  "val": "bevy_input::gamepad::GamepadButton"
                }
              ]
            }
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_input::gamepad::GamepadButton"
          },
          "name": "button"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether the button is held down.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input::button_input::ButtonInput<bevy_input::gamepad::GamepadButton>::release": {
      "namespace": {
        "generic_type": "bevy_input::button_input::ButtonInput",
        "args": [
          {
            "val": "bevy_input::gamepad::GamepadButton"
          }
        ]
      },
      "identifier": "release",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": {
              "generic_type": "bevy_input::button_input::ButtonInput",
              "args": [
                {
                  "val": "bevy_input::gamepad::GamepadButton"
                }
              ]
            }
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_input::gamepad::GamepadButton"
          },
          "name": "button"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Lets go of the button, as if it was released.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input::button_input::ButtonInput<bevy_input::keyboard::KeyCode>::get_pressed": {
      "namespace": {
        "generic_type": "bevy_input::button_input::ButtonInput",
        "args": [
          {
            "val": "bevy_input::keyboard::KeyCode"
          }
        ]
      },
      "identifier": "get_pressed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_input::button_input::ButtonInput",
              "args": [
                {
                  "val": "bevy_input::keyboard::KeyCode"
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "vec": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "documentation": "The buttons which are held down.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input::button_input::ButtonInput<bevy_input::keyboard::KeyCode>::just_pressed": {
      "namespace": {
        "generic_type": "bevy_input::button_input::ButtonInput",
        "args": [
          {
            "val": "bevy_input::keyboard::KeyCode"
          }
        ]
      },
      "identifier": "just_pressed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_input::button_input::ButtonInput",
              "args": [
                {
                  "val": "bevy_input::keyboard::KeyCode"
                }
              ]
            }
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_input::keyboard::KeyCode"
          },
          "name": "button"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether the button was pressed during the last update.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input::button_input::ButtonInput<bevy_input::keyboard::KeyCode>::just_released": {
      "namespace": {
        "generic_type": "bevy_input::button_input::ButtonInput",
        "args": [
          {
            "val": "bevy_input::keyboard::KeyCode"
          }
        ]
      },
      "identifier": "just_released",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_input::button_input::ButtonInput",
              "args": [
                {
                  "val": "bevy_input::keyboard::KeyCode"
                }
              ]
            }
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_input::keyboard::KeyCode"
          },
          "name": "button"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether the button was released during the last update.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input::button_input::ButtonInput<bevy_input::keyboard::KeyCode>::new": {
      "namespace": {
        "generic_type": "bevy_input::button_input::ButtonInput",
        "args": [
          {
            "val": "bevy_input::keyboard::KeyCode"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_input::button_input::ButtonInput",
                "args": [
                  {
                    "val": "bevy_input::keyboard::KeyCode"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_input::button_input::ButtonInput",
              "args": [
                {
                  "val": "bevy_input::keyboard::KeyCode"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_input::button_input::ButtonInput<bevy_input::keyboard::KeyCode>::press": {
      "namespace": {
        "generic_type": "bevy_input::button_input::ButtonInput",
        "args": [
          {
            "val": "bevy_input::keyboard::KeyCode"
          }
        ]
      },
      "identifier": "press",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": {
              "generic_type": "bevy_input::button_input::ButtonInput",
              "args": [
                {
                  "val": "bevy_input::keyboard::KeyCode"
                }
              ]
            }
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_input::keyboard::KeyCode"
          },
          "name": "button"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Holds the button down, as if it was pressed.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input::button_input::ButtonInput<bevy_input::keyboard::KeyCode>::pressed": {
      "namespace": {
        "generic_type": "bevy_input::button_input::ButtonInput",
        "args": [
          {
            "val": "bevy_input::keyboard::KeyCode"
          }
        ]
      },
      "identifier": "pressed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_input::button_input::ButtonInput",
              "args": [
                {
                  "val": "bevy_input::keyboard::KeyCode"
                }
              ]
            }
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_input::keyboard::KeyCode"
          },
          "name": "button"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether the button is held down.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input::button_input::ButtonInput<bevy_input::keyboard::KeyCode>::release": {
      "namespace": {
        "generic_type": "bevy_input::button_input::ButtonInput",
        "args": [
          {
            "val": "bevy_input::keyboard::KeyCode"
          }
        ]
      },
      "identifier": "release",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": {
              "generic_type": "bevy_input::button_input::ButtonInput",
              "args": [
                {
                  "val": "bevy_input::keyboard::KeyCode"
                }
              ]
            }
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_input::keyboard::KeyCode"
          },
          "name": "button"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Lets go of the button, as if it was released.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input::button_input::ButtonInput<bevy_input::mouse::MouseButton>::get_pressed": {
      "namespace": {
        "generic_type": "bevy_input::button_input::ButtonInput",
        "args": [
          {
            "val": "bevy_input::mouse::MouseButton"
          }
        ]
      },
      "identifier": "get_pressed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_input::button_input::ButtonInput",
              "args": [
                {
                  "val": "bevy_input::mouse::MouseButton"
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "vec": {
            "val": "bevy_input::mouse::MouseButton"
          }
        }
      },
      "documentation": "The buttons which are held down.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input::button_input::ButtonInput<bevy_input::mouse::MouseButton>::just_pressed": {
      "namespace": {
        "generic_type": "bevy_input::button_input::ButtonInput",
        "args": [
          {
            "val": "bevy_input::mouse::MouseButton"
          }
        ]
      },
      "identifier": "just_pressed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_input::button_input::ButtonInput",
              "args": [
                {
                  "val": "bevy_input::mouse::MouseButton"
                }
              ]
            }
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_input::mouse::MouseButton"
          },
          "name": "button"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether the button was pressed during the last update.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input::button_input::ButtonInput<bevy_input::mouse::MouseButton>::just_released": {
      "namespace": {
        "generic_type": "bevy_input::button_input::ButtonInput",
        "args": [
          {
            "val": "bevy_input::mouse::MouseButton"
          }
        ]
      },
      "identifier": "just_released",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_input::button_input::ButtonInput",
              "args": [
                {
                  "val": "bevy_input::mouse::MouseButton"
                }
              ]
            }
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_input::mouse::MouseButton"
          },
          "name": "button"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether the button was released during the last update.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input::button_input::ButtonInput<bevy_input::mouse::MouseButton>::new": {
      "namespace": {
        "generic_type": "bevy_input::button_input::ButtonInput",
        "args": [
          {
            "val": "bevy_input::mouse::MouseButton"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_input::button_input::ButtonInput",
                "args": [
                  {
                    "val": "bevy_input::mouse::MouseButton"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_input::button_input::ButtonInput",
              "args": [
                {
                  "val": "bevy_input::mouse::MouseButton"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_input::button_input::ButtonInput<bevy_input::mouse::MouseButton>::press": {
      "namespace": {
        "generic_type": "bevy_input::button_input::ButtonInput",
        "args": [
          {
            "val": "bevy_input::mouse::MouseButton"
          }
        ]
      },
      "identifier": "press",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": {
              "generic_type": "bevy_input::button_input::ButtonInput",
              "args": [
                {
                  "val": "bevy_input::mouse::MouseButton"
                }
              ]
            }
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_input::mouse::MouseButton"
          },
          "name": "button"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Holds the button down, as if it was pressed.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input::button_input::ButtonInput<bevy_input::mouse::MouseButton>::pressed": {
      "namespace": {
        "generic_type": "bevy_input::button_input::ButtonInput",
        "args": [
          {
            "val": "bevy_input::mouse::MouseButton"
          }
        ]
      },
      "identifier": "pressed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_input::button_input::ButtonInput",
              "args": [
                {
                  "val": "bevy_input::mouse::MouseButton"
                }
              ]
            }
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_input::mouse::MouseButton"
          },
          "name": "button"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether the button is held down.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input::button_input::ButtonInput<bevy_input::mouse::MouseButton>::release": {
      "namespace": {
        "generic_type": "bevy_input::button_input::ButtonInput",
        "args": [
          {
            "val": "bevy_input::mouse::MouseButton"
          }
        ]
      },
      "identifier": "release",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": {
              "generic_type": "bevy_input::button_input::ButtonInput",
              "args": [
                {
                  "val": "bevy_input::mouse::MouseButton"
                }
              ]
            }
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_input::mouse::MouseButton"
          },
          "name": "button"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Lets go of the button, as if it was released.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::Gamepad::dpad": {
      "namespace": "bevy_input::gamepad::Gamepad",
      "identifier": "dpad",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_input::gamepad::Gamepad"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "The direction of the d-pad, from `-1` to `1` on each axis.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::Gamepad::get": {
      "namespace": "bevy_input::gamepad::Gamepad",
      "identifier": "get",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_input::gamepad::Gamepad"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_input::gamepad::GamepadAxis"
          },
          "name": "axis"
        }
      ],
      "return_type": {
        "kind": {
          "option": {
            "primitive": "f32"
          }
        }
      },
      "documentation": "The value of the button or axis, from `0` to `1` for buttons and from `-1` to `1` for axes, or nil if the gamepad has no such input.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::Gamepad::just_pressed": {
      "namespace": "bevy_input::gamepad::Gamepad",
      "identifier": "just_pressed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_input::gamepad::Gamepad"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_input::gamepad::GamepadButton"
          },
          "name": "button"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether the button was pressed during the last update.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::Gamepad::just_released": {
      "namespace": "bevy_input::gamepad::Gamepad",
      "identifier": "just_released",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_input::gamepad::Gamepad"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_input::gamepad::GamepadButton"
          },
          "name": "button"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether the button was released during the last update.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::Gamepad::left_stick": {
      "namespace": "bevy_input::gamepad::Gamepad",
      "identifier": "left_stick",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_input::gamepad::Gamepad"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "The position of the left stick, from `-1` to `1` on each axis.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::Gamepad::new": {
      "namespace": "bevy_input::gamepad::Gamepad",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_input::gamepad::Gamepad"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::gamepad::Gamepad"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_input::gamepad::Gamepad::pressed": {
      "namespace": "bevy_input::gamepad::Gamepad",
      "identifier": "pressed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_input::gamepad::Gamepad"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_input::gamepad::GamepadButton"
          },
          "name": "button"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether the button is held down.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::Gamepad::right_stick": {
      "namespace": "bevy_input::gamepad::Gamepad",
      "identifier": "right_stick",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_input::gamepad::Gamepad"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "The position of the right stick, from `-1` to `1` on each axis.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::GamepadAxis::LeftStickX::new": {
      "namespace": {
        "type": "bevy_input::gamepad::GamepadAxis",
        "variant": "LeftStickX"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::gamepad::GamepadAxis",
              "variant": "LeftStickX"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::gamepad::GamepadAxis"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::GamepadAxis::LeftStickY::new": {
      "namespace": {
        "type": "bevy_input::gamepad::GamepadAxis",
        "variant": "LeftStickY"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::gamepad::GamepadAxis",
              "variant": "LeftStickY"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::gamepad::GamepadAxis"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::GamepadAxis::LeftZ::new": {
      "namespace": {
        "type": "bevy_input::gamepad::GamepadAxis",
        "variant": "LeftZ"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::gamepad::GamepadAxis",
              "variant": "LeftZ"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::gamepad::GamepadAxis"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::GamepadAxis::Other::new": {
      "namespace": {
        "type": "bevy_input::gamepad::GamepadAxis",
        "variant": "Other"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::gamepad::GamepadAxis",
              "variant": "Other"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::gamepad::GamepadAxis"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::GamepadAxis::RightStickX::new": {
      "namespace": {
        "type": "bevy_input::gamepad::GamepadAxis",
        "variant": "RightStickX"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::gamepad::GamepadAxis",
              "variant": "RightStickX"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::gamepad::GamepadAxis"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::GamepadAxis::RightStickY::new": {
      "namespace": {
        "type": "bevy_input::gamepad::GamepadAxis",
        "variant": "RightStickY"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::gamepad::GamepadAxis",
              "variant": "RightStickY"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::gamepad::GamepadAxis"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::GamepadAxis::RightZ::new": {
      "namespace": {
        "type": "bevy_input::gamepad::GamepadAxis",
        "variant": "RightZ"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::gamepad::GamepadAxis",
              "variant": "RightZ"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::gamepad::GamepadAxis"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::GamepadAxis::new": {
      "namespace": "bevy_input::gamepad::GamepadAxis",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_input::gamepad::GamepadAxis"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::gamepad::GamepadAxis"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_input::gamepad::GamepadButton::C::new": {
      "namespace": {
        "type": "bevy_input::gamepad::GamepadButton",
        "variant": "C"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::gamepad::GamepadButton",
              "variant": "C"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::gamepad::GamepadButton"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::GamepadButton::DPadDown::new": {
      "namespace": {
        "type": "bevy_input::gamepad::GamepadButton",
        "variant": "DPadDown"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::gamepad::GamepadButton",
              "variant": "DPadDown"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::gamepad::GamepadButton"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::GamepadButton::DPadLeft::new": {
      "namespace": {
        "type": "bevy_input::gamepad::GamepadButton",
        "variant": "DPadLeft"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::gamepad::GamepadButton",
              "variant": "DPadLeft"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::gamepad::GamepadButton"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::GamepadButton::DPadRight::new": {
      "namespace": {
        "type": "bevy_input::gamepad::GamepadButton",
        "variant": "DPadRight"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::gamepad::GamepadButton",
              "variant": "DPadRight"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::gamepad::GamepadButton"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::GamepadButton::DPadUp::new": {
      "namespace": {
        "type": "bevy_input::gamepad::GamepadButton",
        "variant": "DPadUp"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::gamepad::GamepadButton",
              "variant": "DPadUp"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::gamepad::GamepadButton"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::GamepadButton::East::new": {
      "namespace": {
        "type": "bevy_input::gamepad::GamepadButton",
        "variant": "East"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::gamepad::GamepadButton",
              "variant": "East"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::gamepad::GamepadButton"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::GamepadButton::LeftThumb::new": {
      "namespace": {
        "type": "bevy_input::gamepad::GamepadButton",
        "variant": "LeftThumb"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::gamepad::GamepadButton",
              "variant": "LeftThumb"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::gamepad::GamepadButton"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::GamepadButton::LeftTrigger2::new": {
      "namespace": {
        "type": "bevy_input::gamepad::GamepadButton",
        "variant": "LeftTrigger2"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::gamepad::GamepadButton",
              "variant": "LeftTrigger2"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::gamepad::GamepadButton"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::GamepadButton::LeftTrigger::new": {
      "namespace": {
        "type": "bevy_input::gamepad::GamepadButton",
        "variant": "LeftTrigger"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::gamepad::GamepadButton",
              "variant": "LeftTrigger"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::gamepad::GamepadButton"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::GamepadButton::Mode::new": {
      "namespace": {
        "type": "bevy_input::gamepad::GamepadButton",
        "variant": "Mode"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::gamepad::GamepadButton",
              "variant": "Mode"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::gamepad::GamepadButton"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::GamepadButton::North::new": {
      "namespace": {
        "type": "bevy_input::gamepad::GamepadButton",
        "variant": "North"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::gamepad::GamepadButton",
              "variant": "North"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::gamepad::GamepadButton"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::GamepadButton::Other::new": {
      "namespace": {
        "type": "bevy_input::gamepad::GamepadButton",
        "variant": "Other"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::gamepad::GamepadButton",
              "variant": "Other"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::gamepad::GamepadButton"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::GamepadButton::RightThumb::new": {
      "namespace": {
        "type": "bevy_input::gamepad::GamepadButton",
        "variant": "RightThumb"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::gamepad::GamepadButton",
              "variant": "RightThumb"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::gamepad::GamepadButton"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::GamepadButton::RightTrigger2::new": {
      "namespace": {
        "type": "bevy_input::gamepad::GamepadButton",
        "variant": "RightTrigger2"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::gamepad::GamepadButton",
              "variant": "RightTrigger2"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::gamepad::GamepadButton"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::GamepadButton::RightTrigger::new": {
      "namespace": {
        "type": "bevy_input::gamepad::GamepadButton",
        "variant": "RightTrigger"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::gamepad::GamepadButton",
              "variant": "RightTrigger"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::gamepad::GamepadButton"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::GamepadButton::Select::new": {
      "namespace": {
        "type": "bevy_input::gamepad::GamepadButton",
        "variant": "Select"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::gamepad::GamepadButton",
              "variant": "Select"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::gamepad::GamepadButton"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::GamepadButton::South::new": {
      "namespace": {
        "type": "bevy_input::gamepad::GamepadButton",
        "variant": "South"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::gamepad::GamepadButton",
              "variant": "South"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::gamepad::GamepadButton"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::GamepadButton::Start::new": {
      "namespace": {
        "type": "bevy_input::gamepad::GamepadButton",
        "variant": "Start"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::gamepad::GamepadButton",
              "variant": "Start"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::gamepad::GamepadButton"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::GamepadButton::West::new": {
      "namespace": {
        "type": "bevy_input::gamepad::GamepadButton",
        "variant": "West"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::gamepad::GamepadButton",
              "variant": "West"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::gamepad::GamepadButton"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::GamepadButton::Z::new": {
      "namespace": {
        "type": "bevy_input::gamepad::GamepadButton",
        "variant": "Z"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::gamepad::GamepadButton",
              "variant": "Z"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::gamepad::GamepadButton"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::GamepadButton::new": {
      "namespace": "bevy_input::gamepad::GamepadButton",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_input::gamepad::GamepadButton"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::gamepad::GamepadButton"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_input::gamepad::GamepadInput::Axis::new": {
      "namespace": {
        "type": "bevy_input::gamepad::GamepadInput",
        "variant": "Axis"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::gamepad::GamepadInput",
              "variant": "Axis"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::gamepad::GamepadInput"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::GamepadInput::Button::new": {
      "namespace": {
        "type": "bevy_input::gamepad::GamepadInput",
        "variant": "Button"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::gamepad::GamepadInput",
              "variant": "Button"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::gamepad::GamepadInput"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::gamepad::GamepadInput::new": {
      "namespace": "bevy_input::gamepad::GamepadInput",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_input::gamepad::GamepadInput"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::gamepad::GamepadInput"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_input::keyboard::KeyCode::Abort::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Abort"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Abort"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Again::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Again"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Again"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::AltLeft::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "AltLeft"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "AltLeft"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::AltRight::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "AltRight"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "AltRight"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::ArrowDown::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "ArrowDown"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "ArrowDown"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::ArrowLeft::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "ArrowLeft"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "ArrowLeft"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::ArrowRight::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "ArrowRight"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "ArrowRight"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::ArrowUp::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "ArrowUp"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "ArrowUp"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::AudioVolumeDown::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "AudioVolumeDown"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "AudioVolumeDown"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::AudioVolumeMute::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "AudioVolumeMute"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "AudioVolumeMute"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::AudioVolumeUp::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "AudioVolumeUp"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "AudioVolumeUp"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Backquote::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Backquote"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Backquote"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Backslash::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Backslash"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Backslash"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Backspace::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Backspace"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Backspace"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::BracketLeft::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "BracketLeft"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "BracketLeft"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::BracketRight::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "BracketRight"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "BracketRight"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::BrowserBack::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "BrowserBack"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "BrowserBack"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::BrowserFavorites::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "BrowserFavorites"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "BrowserFavorites"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::BrowserForward::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "BrowserForward"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "BrowserForward"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::BrowserHome::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "BrowserHome"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "BrowserHome"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::BrowserRefresh::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "BrowserRefresh"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "BrowserRefresh"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::BrowserSearch::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "BrowserSearch"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "BrowserSearch"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::BrowserStop::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "BrowserStop"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "BrowserStop"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::CapsLock::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "CapsLock"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "CapsLock"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Comma::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Comma"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Comma"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::ContextMenu::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "ContextMenu"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "ContextMenu"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::ControlLeft::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "ControlLeft"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "ControlLeft"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::ControlRight::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "ControlRight"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "ControlRight"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Convert::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Convert"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Convert"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Copy::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Copy"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Copy"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Cut::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Cut"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Cut"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Delete::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Delete"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Delete"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Digit0::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Digit0"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Digit0"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Digit1::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Digit1"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Digit1"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Digit2::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Digit2"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Digit2"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Digit3::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Digit3"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Digit3"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Digit4::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Digit4"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Digit4"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Digit5::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Digit5"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Digit5"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Digit6::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Digit6"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Digit6"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Digit7::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Digit7"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Digit7"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Digit8::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Digit8"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Digit8"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Digit9::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Digit9"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Digit9"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Eject::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Eject"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Eject"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::End::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "End"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "End"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Enter::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Enter"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Enter"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Equal::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Equal"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Equal"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Escape::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Escape"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Escape"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F10::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F10"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F10"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F11::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F11"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F11"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F12::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F12"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F12"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F13::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F13"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F13"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F14::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F14"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F14"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F15::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F15"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F15"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F16::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F16"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F16"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F17::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F17"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F17"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F18::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F18"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F18"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F19::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F19"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F19"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F1::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F1"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F1"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F20::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F20"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F20"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F21::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F21"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F21"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F22::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F22"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F22"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F23::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F23"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F23"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F24::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F24"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F24"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F25::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F25"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F25"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F26::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F26"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F26"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F27::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F27"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F27"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F28::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F28"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F28"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F29::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F29"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F29"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F2::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F2"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F2"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F30::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F30"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F30"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F31::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F31"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F31"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F32::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F32"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F32"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F33::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F33"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F33"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F34::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F34"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F34"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F35::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F35"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F35"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F3::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F3"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F3"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F4::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F4"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F4"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F5::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F5"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F5"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F6::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F6"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F6"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F7::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F7"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F7"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F8::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F8"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F8"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::F9::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "F9"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "F9"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Find::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Find"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Find"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Fn::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Fn"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Fn"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::FnLock::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "FnLock"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "FnLock"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Help::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Help"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Help"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Hiragana::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Hiragana"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Hiragana"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Home::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Home"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Home"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Hyper::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Hyper"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Hyper"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Insert::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Insert"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Insert"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::IntlBackslash::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "IntlBackslash"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "IntlBackslash"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::IntlRo::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "IntlRo"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "IntlRo"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::IntlYen::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "IntlYen"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "IntlYen"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::KanaMode::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "KanaMode"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "KanaMode"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Katakana::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Katakana"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Katakana"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::KeyA::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "KeyA"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "KeyA"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::KeyB::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "KeyB"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "KeyB"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::KeyC::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "KeyC"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "KeyC"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::KeyD::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "KeyD"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "KeyD"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::KeyE::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "KeyE"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "KeyE"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::KeyF::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "KeyF"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "KeyF"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::KeyG::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "KeyG"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "KeyG"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::KeyH::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "KeyH"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "KeyH"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::KeyI::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "KeyI"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "KeyI"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::KeyJ::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "KeyJ"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "KeyJ"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::KeyK::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "KeyK"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "KeyK"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::KeyL::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "KeyL"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "KeyL"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::KeyM::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "KeyM"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "KeyM"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::KeyN::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "KeyN"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "KeyN"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::KeyO::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "KeyO"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "KeyO"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::KeyP::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "KeyP"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "KeyP"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::KeyQ::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "KeyQ"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "KeyQ"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::KeyR::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "KeyR"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "KeyR"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::KeyS::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "KeyS"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "KeyS"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::KeyT::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "KeyT"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "KeyT"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::KeyU::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "KeyU"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "KeyU"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::KeyV::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "KeyV"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "KeyV"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::KeyW::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "KeyW"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "KeyW"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::KeyX::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "KeyX"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "KeyX"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::KeyY::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "KeyY"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "KeyY"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::KeyZ::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "KeyZ"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "KeyZ"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Lang1::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Lang1"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Lang1"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Lang2::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Lang2"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Lang2"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Lang3::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Lang3"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Lang3"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Lang4::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Lang4"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Lang4"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Lang5::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Lang5"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Lang5"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::LaunchApp1::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "LaunchApp1"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "LaunchApp1"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::LaunchApp2::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "LaunchApp2"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "LaunchApp2"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::LaunchMail::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "LaunchMail"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "LaunchMail"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::MediaPlayPause::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "MediaPlayPause"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "MediaPlayPause"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::MediaSelect::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "MediaSelect"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "MediaSelect"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::MediaStop::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "MediaStop"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "MediaStop"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::MediaTrackNext::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "MediaTrackNext"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "MediaTrackNext"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::MediaTrackPrevious::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "MediaTrackPrevious"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "MediaTrackPrevious"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Meta::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Meta"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Meta"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Minus::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Minus"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Minus"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::NonConvert::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "NonConvert"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "NonConvert"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::NumLock::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "NumLock"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "NumLock"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Numpad0::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Numpad0"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Numpad0"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Numpad1::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Numpad1"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Numpad1"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Numpad2::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Numpad2"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Numpad2"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Numpad3::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Numpad3"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Numpad3"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Numpad4::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Numpad4"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Numpad4"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Numpad5::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Numpad5"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Numpad5"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Numpad6::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Numpad6"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Numpad6"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Numpad7::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Numpad7"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Numpad7"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Numpad8::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Numpad8"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Numpad8"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Numpad9::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Numpad9"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Numpad9"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::NumpadAdd::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "NumpadAdd"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "NumpadAdd"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::NumpadBackspace::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "NumpadBackspace"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "NumpadBackspace"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::NumpadClear::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "NumpadClear"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "NumpadClear"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::NumpadClearEntry::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "NumpadClearEntry"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "NumpadClearEntry"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::NumpadComma::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "NumpadComma"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "NumpadComma"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::NumpadDecimal::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "NumpadDecimal"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "NumpadDecimal"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::NumpadDivide::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "NumpadDivide"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "NumpadDivide"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::NumpadEnter::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "NumpadEnter"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "NumpadEnter"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::NumpadEqual::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "NumpadEqual"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "NumpadEqual"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::NumpadHash::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "NumpadHash"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "NumpadHash"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::NumpadMemoryAdd::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "NumpadMemoryAdd"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "NumpadMemoryAdd"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::NumpadMemoryClear::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "NumpadMemoryClear"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "NumpadMemoryClear"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::NumpadMemoryRecall::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "NumpadMemoryRecall"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "NumpadMemoryRecall"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::NumpadMemoryStore::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "NumpadMemoryStore"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "NumpadMemoryStore"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::NumpadMemorySubtract::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "NumpadMemorySubtract"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "NumpadMemorySubtract"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::NumpadMultiply::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "NumpadMultiply"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "NumpadMultiply"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::NumpadParenLeft::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "NumpadParenLeft"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "NumpadParenLeft"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::NumpadParenRight::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "NumpadParenRight"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "NumpadParenRight"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::NumpadStar::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "NumpadStar"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "NumpadStar"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::NumpadSubtract::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "NumpadSubtract"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "NumpadSubtract"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Open::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Open"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Open"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::PageDown::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "PageDown"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "PageDown"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::PageUp::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "PageUp"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "PageUp"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Paste::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Paste"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Paste"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Pause::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Pause"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Pause"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Period::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Period"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Period"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Power::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Power"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Power"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::PrintScreen::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "PrintScreen"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "PrintScreen"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Props::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Props"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Props"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Quote::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Quote"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Quote"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Resume::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Resume"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Resume"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::ScrollLock::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "ScrollLock"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "ScrollLock"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Select::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Select"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Select"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Semicolon::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Semicolon"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Semicolon"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::ShiftLeft::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "ShiftLeft"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "ShiftLeft"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::ShiftRight::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "ShiftRight"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "ShiftRight"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Slash::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Slash"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Slash"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Sleep::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Sleep"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Sleep"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Space::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Space"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Space"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::SuperLeft::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "SuperLeft"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "SuperLeft"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::SuperRight::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "SuperRight"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "SuperRight"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Suspend::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Suspend"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Suspend"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Tab::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Tab"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Tab"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Turbo::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Turbo"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Turbo"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Undo::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Undo"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Undo"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::Unidentified::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "Unidentified"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "Unidentified"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::WakeUp::new": {
      "namespace": {
        "type": "bevy_input::keyboard::KeyCode",
        "variant": "WakeUp"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode",
              "variant": "WakeUp"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::any_just_pressed": {
      "namespace": "bevy_input::keyboard::KeyCode",
      "identifier": "any_just_pressed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "vec": {
              "val": "bevy_input::keyboard::KeyCode"
            }
          },
          "name": "keys"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "primitive": "bool"
          }
        }
      },
      "documentation": "Whether any of the keys was pressed during the last update.",
      "metadata": {}
    },
    "bevy_input::keyboard::KeyCode::any_pressed": {
      "namespace": "bevy_input::keyboard::KeyCode",
      "identifier": "any_pressed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "vec": {
              "val": "bevy_input::keyboard::KeyCode"
            }
          },
          "name": "keys"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "primitive": "bool"
          }
        }
      },
      "documentation": "Whether any of the keys is held down.",
      "metadata": {}
    },
    "bevy_input::keyboard::KeyCode::get_just_pressed": {
      "namespace": "bevy_input::keyboard::KeyCode",
      "identifier": "get_just_pressed",
      "overload_index": null,
      "return_type": {
        "kind": {
          "interopResult": {
            "vec": {
              "val": "bevy_input::keyboard::KeyCode"
            }
          }
        }
      },
      "documentation": "The keys which were pressed during the last update.",
      "metadata": {}
    },
    "bevy_input::keyboard::KeyCode::get_pressed": {
      "namespace": "bevy_input::keyboard::KeyCode",
      "identifier": "get_pressed",
      "overload_index": null,
      "return_type": {
        "kind": {
          "interopResult": {
            "vec": {
              "val": "bevy_input::keyboard::KeyCode"
            }
          }
        }
      },
      "documentation": "The keys which are held down.",
      "metadata": {}
    },
    "bevy_input::keyboard::KeyCode::just_pressed": {
      "namespace": "bevy_input::keyboard::KeyCode",
      "identifier": "just_pressed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_input::keyboard::KeyCode"
          },
          "name": "key"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "primitive": "bool"
          }
        }
      },
      "documentation": "Whether the key was pressed during the last update.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::just_released": {
      "namespace": "bevy_input::keyboard::KeyCode",
      "identifier": "just_released",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_input::keyboard::KeyCode"
          },
          "name": "key"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "primitive": "bool"
          }
        }
      },
      "documentation": "Whether the key was released during the last update.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::KeyCode::new": {
      "namespace": "bevy_input::keyboard::KeyCode",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::KeyCode"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::KeyCode"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_input::keyboard::KeyCode::pressed": {
      "namespace": "bevy_input::keyboard::KeyCode",
      "identifier": "pressed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_input::keyboard::KeyCode"
          },
          "name": "key"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "primitive": "bool"
          }
        }
      },
      "documentation": "Whether the key is held down, false if the input resource is missing.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::NativeKeyCode::Android::new": {
      "namespace": {
        "type": "bevy_input::keyboard::NativeKeyCode",
        "variant": "Android"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::NativeKeyCode",
              "variant": "Android"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::NativeKeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::NativeKeyCode::MacOS::new": {
      "namespace": {
        "type": "bevy_input::keyboard::NativeKeyCode",
        "variant": "MacOS"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::NativeKeyCode",
              "variant": "MacOS"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::NativeKeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::NativeKeyCode::Unidentified::new": {
      "namespace": {
        "type": "bevy_input::keyboard::NativeKeyCode",
        "variant": "Unidentified"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::NativeKeyCode",
              "variant": "Unidentified"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::NativeKeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::NativeKeyCode::Windows::new": {
      "namespace": {
        "type": "bevy_input::keyboard::NativeKeyCode",
        "variant": "Windows"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::NativeKeyCode",
              "variant": "Windows"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::NativeKeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::NativeKeyCode::Xkb::new": {
      "namespace": {
        "type": "bevy_input::keyboard::NativeKeyCode",
        "variant": "Xkb"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::NativeKeyCode",
              "variant": "Xkb"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::NativeKeyCode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::keyboard::NativeKeyCode::new": {
      "namespace": "bevy_input::keyboard::NativeKeyCode",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_input::keyboard::NativeKeyCode"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::keyboard::NativeKeyCode"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_input::mouse::MouseButton::Back::new": {
      "namespace": {
        "type": "bevy_input::mouse::MouseButton",
        "variant": "Back"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::mouse::MouseButton",
              "variant": "Back"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::mouse::MouseButton"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::mouse::MouseButton::Forward::new": {
      "namespace": {
        "type": "bevy_input::mouse::MouseButton",
        "variant": "Forward"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::mouse::MouseButton",
              "variant": "Forward"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::mouse::MouseButton"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::mouse::MouseButton::Left::new": {
      "namespace": {
        "type": "bevy_input::mouse::MouseButton",
        "variant": "Left"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::mouse::MouseButton",
              "variant": "Left"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::mouse::MouseButton"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::mouse::MouseButton::Middle::new": {
      "namespace": {
        "type": "bevy_input::mouse::MouseButton",
        "variant": "Middle"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::mouse::MouseButton",
              "variant": "Middle"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::mouse::MouseButton"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::mouse::MouseButton::Other::new": {
      "namespace": {
        "type": "bevy_input::mouse::MouseButton",
        "variant": "Other"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::mouse::MouseButton",
              "variant": "Other"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::mouse::MouseButton"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::mouse::MouseButton::Right::new": {
      "namespace": {
        "type": "bevy_input::mouse::MouseButton",
        "variant": "Right"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input::mouse::MouseButton",
              "variant": "Right"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::mouse::MouseButton"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input::mouse::MouseButton::any_just_pressed": {
      "namespace": "bevy_input::mouse::MouseButton",
      "identifier": "any_just_pressed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "vec": {
              "val": "bevy_input::mouse::MouseButton"
            }
          },
          "name": "buttons"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "primitive": "bool"
          }
        }
      },
      "documentation": "Whether any of the mouse buttons was pressed during the last update.",
      "metadata": {}
    },
    "bevy_input::mouse::MouseButton::any_pressed": {
      "namespace": "bevy_input::mouse::MouseButton",
      "identifier": "any_pressed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "vec": {
              "val": "bevy_input::mouse::MouseButton"
            }
          },
          "name": "buttons"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "primitive": "bool"
          }
        }
      },
      "documentation": "Whether any of the mouse buttons is held down.",
      "metadata": {}
    },
    "bevy_input::mouse::MouseButton::get_just_pressed": {
      "namespace": "bevy_input::mouse::MouseButton",
      "identifier": "get_just_pressed",
      "overload_index": null,
      "return_type": {
        "kind": {
          "interopResult": {
            "vec": {
              "val": "bevy_input::mouse::MouseButton"
            }
          }
        }
      },
      "documentation": "The mouse buttons which were pressed during the last update.",
      "metadata": {}
    },
    "bevy_input::mouse::MouseButton::get_pressed": {
      "namespace": "bevy_input::mouse::MouseButton",
      "identifier": "get_pressed",
      "overload_index": null,
      "return_type": {
        "kind": {
          "interopResult": {
            "vec": {
              "val": "bevy_input::mouse::MouseButton"
            }
          }
        }
      },
      "documentation": "The mouse buttons which are held down.",
      "metadata": {}
    },
    "bevy_input::mouse::MouseButton::just_pressed": {
      "namespace": "bevy_input::mouse::MouseButton",
      "identifier": "just_pressed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_input::mouse::MouseButton"
          },
          "name": "button"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "primitive": "bool"
          }
        }
      },
      "documentation": "Whether the mouse button was pressed during the last update.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input::mouse::MouseButton::just_released": {
      "namespace": "bevy_input::mouse::MouseButton",
      "identifier": "just_released",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_input::mouse::MouseButton"
          },
          "name": "button"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "primitive": "bool"
          }
        }
      },
      "documentation": "Whether the mouse button was released during the last update.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input::mouse::MouseButton::new": {
      "namespace": "bevy_input::mouse::MouseButton",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_input::mouse::MouseButton"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input::mouse::MouseButton"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_input::mouse::MouseButton::pressed": {
      "namespace": "bevy_input::mouse::MouseButton",
      "identifier": "pressed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_input::mouse::MouseButton"
          },
          "name": "button"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "primitive": "bool"
          }
        }
      },
      "documentation": "Whether the mouse button is held down, false if the input resource is missing.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input_focus::InputFocus::clear": {
      "namespace": "bevy_input_focus::InputFocus",
      "identifier": "clear",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_input_focus::InputFocus"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Takes the focus away from every entity.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input_focus::InputFocus::get": {
      "namespace": "bevy_input_focus::InputFocus",
      "identifier": "get",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_input_focus::InputFocus"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "option": {
            "val": "bevy_ecs::entity::Entity"
          }
        }
      },
      "documentation": "The entity which has the focus, or nil if no entity has it.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input_focus::InputFocus::new": {
      "namespace": "bevy_input_focus::InputFocus",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_input_focus::InputFocus"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input_focus::InputFocus"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_input_focus::InputFocus::set": {
      "namespace": "bevy_input_focus::InputFocus",
      "identifier": "set",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_input_focus::InputFocus"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_ecs::entity::Entity"
          },
          "name": "entity"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Gives the focus to the entity, so it receives keyboard input.",
      "metadata": {},
      "receiver": true
    },
    "bevy_input_focus::gained_and_lost::FocusCause::Auto::new": {
      "namespace": {
        "type": "bevy_input_focus::gained_and_lost::FocusCause",
        "variant": "Auto"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input_focus::gained_and_lost::FocusCause",
              "variant": "Auto"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input_focus::gained_and_lost::FocusCause"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input_focus::gained_and_lost::FocusCause::Navigated::new": {
      "namespace": {
        "type": "bevy_input_focus::gained_and_lost::FocusCause",
        "variant": "Navigated"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input_focus::gained_and_lost::FocusCause",
              "variant": "Navigated"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input_focus::gained_and_lost::FocusCause"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input_focus::gained_and_lost::FocusCause::Pressed::new": {
      "namespace": {
        "type": "bevy_input_focus::gained_and_lost::FocusCause",
        "variant": "Pressed"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_input_focus::gained_and_lost::FocusCause",
              "variant": "Pressed"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input_focus::gained_and_lost::FocusCause"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_input_focus::gained_and_lost::FocusCause::new": {
      "namespace": "bevy_input_focus::gained_and_lost::FocusCause",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_input_focus::gained_and_lost::FocusCause"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_input_focus::gained_and_lost::FocusCause"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_material::alpha::AlphaMode::Add::new": {
      "namespace": {
        "type": "bevy_material::alpha::AlphaMode",
        "variant": "Add"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_material::alpha::AlphaMode",
              "variant": "Add"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_material::alpha::AlphaMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_material::alpha::AlphaMode::AlphaToCoverage::new": {
      "namespace": {
        "type": "bevy_material::alpha::AlphaMode",
        "variant": "AlphaToCoverage"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_material::alpha::AlphaMode",
              "variant": "AlphaToCoverage"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_material::alpha::AlphaMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_material::alpha::AlphaMode::Blend::new": {
      "namespace": {
        "type": "bevy_material::alpha::AlphaMode",
        "variant": "Blend"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_material::alpha::AlphaMode",
              "variant": "Blend"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_material::alpha::AlphaMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_material::alpha::AlphaMode::Mask::new": {
      "namespace": {
        "type": "bevy_material::alpha::AlphaMode",
        "variant": "Mask"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_material::alpha::AlphaMode",
              "variant": "Mask"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_material::alpha::AlphaMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_material::alpha::AlphaMode::Multiply::new": {
      "namespace": {
        "type": "bevy_material::alpha::AlphaMode",
        "variant": "Multiply"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_material::alpha::AlphaMode",
              "variant": "Multiply"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_material::alpha::AlphaMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_material::alpha::AlphaMode::Opaque::new": {
      "namespace": {
        "type": "bevy_material::alpha::AlphaMode",
        "variant": "Opaque"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_material::alpha::AlphaMode",
              "variant": "Opaque"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_material::alpha::AlphaMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_material::alpha::AlphaMode::Premultiplied::new": {
      "namespace": {
        "type": "bevy_material::alpha::AlphaMode",
        "variant": "Premultiplied"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_material::alpha::AlphaMode",
              "variant": "Premultiplied"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_material::alpha::AlphaMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_material::alpha::AlphaMode::new": {
      "namespace": "bevy_material::alpha::AlphaMode",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_material::alpha::AlphaMode"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_material::alpha::AlphaMode"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_material::opaque::OpaqueRendererMethod::Auto::new": {
      "namespace": {
        "type": "bevy_material::opaque::OpaqueRendererMethod",
        "variant": "Auto"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_material::opaque::OpaqueRendererMethod",
              "variant": "Auto"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_material::opaque::OpaqueRendererMethod"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_material::opaque::OpaqueRendererMethod::Deferred::new": {
      "namespace": {
        "type": "bevy_material::opaque::OpaqueRendererMethod",
        "variant": "Deferred"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_material::opaque::OpaqueRendererMethod",
              "variant": "Deferred"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_material::opaque::OpaqueRendererMethod"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_material::opaque::OpaqueRendererMethod::Forward::new": {
      "namespace": {
        "type": "bevy_material::opaque::OpaqueRendererMethod",
        "variant": "Forward"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_material::opaque::OpaqueRendererMethod",
              "variant": "Forward"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_material::opaque::OpaqueRendererMethod"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_material::opaque::OpaqueRendererMethod::new": {
      "namespace": "bevy_material::opaque::OpaqueRendererMethod",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_material::opaque::OpaqueRendererMethod"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_material::opaque::OpaqueRendererMethod"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_math::compass::CompassOctant::East::new": {
      "namespace": {
        "type": "bevy_math::compass::CompassOctant",
        "variant": "East"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_math::compass::CompassOctant",
              "variant": "East"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_math::compass::CompassOctant"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_math::compass::CompassOctant::North::new": {
      "namespace": {
        "type": "bevy_math::compass::CompassOctant",
        "variant": "North"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_math::compass::CompassOctant",
              "variant": "North"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_math::compass::CompassOctant"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_math::compass::CompassOctant::NorthEast::new": {
      "namespace": {
        "type": "bevy_math::compass::CompassOctant",
        "variant": "NorthEast"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_math::compass::CompassOctant",
              "variant": "NorthEast"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_math::compass::CompassOctant"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_math::compass::CompassOctant::NorthWest::new": {
      "namespace": {
        "type": "bevy_math::compass::CompassOctant",
        "variant": "NorthWest"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_math::compass::CompassOctant",
              "variant": "NorthWest"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_math::compass::CompassOctant"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_math::compass::CompassOctant::South::new": {
      "namespace": {
        "type": "bevy_math::compass::CompassOctant",
        "variant": "South"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_math::compass::CompassOctant",
              "variant": "South"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_math::compass::CompassOctant"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_math::compass::CompassOctant::SouthEast::new": {
      "namespace": {
        "type": "bevy_math::compass::CompassOctant",
        "variant": "SouthEast"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_math::compass::CompassOctant",
              "variant": "SouthEast"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_math::compass::CompassOctant"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_math::compass::CompassOctant::SouthWest::new": {
      "namespace": {
        "type": "bevy_math::compass::CompassOctant",
        "variant": "SouthWest"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_math::compass::CompassOctant",
              "variant": "SouthWest"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_math::compass::CompassOctant"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_math::compass::CompassOctant::West::new": {
      "namespace": {
        "type": "bevy_math::compass::CompassOctant",
        "variant": "West"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_math::compass::CompassOctant",
              "variant": "West"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_math::compass::CompassOctant"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_math::compass::CompassOctant::new": {
      "namespace": "bevy_math::compass::CompassOctant",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_math::compass::CompassOctant"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_math::compass::CompassOctant"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_math::direction::Dir2::as_vec2": {
      "namespace": "bevy_math::direction::Dir2",
      "identifier": "as_vec2",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_math::direction::Dir2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "This direction as a unit [`Vec2`](bevy_math::Vec2).",
      "metadata": {},
      "receiver": true
    },
    "bevy_math::direction::Dir2::eq": {
      "namespace": "bevy_math::direction::Dir2",
      "identifier": "eq",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_math::direction::Dir2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_math::direction::Dir2"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether both directions have exactly the same components.",
      "metadata": {
        "operator": "equality"
      },
      "receiver": true
    },
    "bevy_math::direction::Dir2::mul": {
      "namespace": "bevy_math::direction::Dir2",
      "identifier": "mul",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_math::direction::Dir2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "length"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "This direction scaled by `length`, as a [`Vec2`](bevy_math::Vec2).",
      "metadata": {
        "operator": "multiplication"
      },
      "receiver": true
    },
    "bevy_math::direction::Dir2::neg": {
      "namespace": "bevy_math::direction::Dir2",
      "identifier": "neg",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_math::direction::Dir2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_math::direction::Dir2"
        }
      },
      "documentation": "The opposite direction.",
      "metadata": {
        "operator": "negation"
      },
      "receiver": true
    },
    "bevy_math::direction::Dir2::neg_x": {
      "namespace": "bevy_math::direction::Dir2",
      "identifier": "neg_x",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_math::direction::Dir2"
        }
      },
      "documentation": "The direction along the negative x axis.",
      "metadata": {}
    },
    "bevy_math::direction::Dir2::neg_y": {
      "namespace": "bevy_math::direction::Dir2",
      "identifier": "neg_y",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_math::direction::Dir2"
        }
      },
      "documentation": "The direction along the negative y axis.",
      "metadata": {}
    },
    "bevy_math::direction::Dir2::new": {
      "namespace": "bevy_math::direction::Dir2",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "v"
        }
      ],
      "return_type": {
        "kind": {
          "option": {
            "val": "bevy_math::direction::Dir2"
          }
        }
      },
      "documentation": "A unit direction pointing the same way as the vector, or nil if the vector is zero or not finite.",
      "metadata": {}
    },
    "bevy_math::direction::Dir2::slerp": {
      "namespace": "bevy_math::direction::Dir2",
      "identifier": "slerp",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_math::direction::Dir2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_math::direction::Dir2"
          },
          "name": "other"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "t"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_math::direction::Dir2"
        }
      },
      "documentation": "Spherically interpolates between this direction and `other` by `t`, from 0 to 1.",
      "metadata": {},
      "receiver": true
    },
    "bevy_math::direction::Dir2::x": {
      "namespace": "bevy_math::direction::Dir2",
      "identifier": "x",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_math::direction::Dir2"
        }
      },
      "documentation": "The direction along the positive x axis.",
      "metadata": {}
    },
    "bevy_math::direction::Dir2::y": {
      "namespace": "bevy_math::direction::Dir2",
      "identifier": "y",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_math::direction::Dir2"
        }
      },
      "documentation": "The direction along the positive y axis.",
      "metadata": {}
    },
    "bevy_math::direction::Dir3::as_vec3": {
      "namespace": "bevy_math::direction::Dir3",
      "identifier": "as_vec3",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_math::direction::Dir3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "This direction as a unit [`Vec3`](bevy_math::Vec3).",
      "metadata": {},
      "receiver": true
    },
    "bevy_math::direction::Dir3::eq": {
      "namespace": "bevy_math::direction::Dir3",
      "identifier": "eq",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_math::direction::Dir3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_math::direction::Dir3"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether both directions have exactly the same components.",
      "metadata": {
        "operator": "equality"
      },
      "receiver": true
    },
    "bevy_math::direction::Dir3::mul": {
      "namespace": "bevy_math::direction::Dir3",
      "identifier": "mul",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_math::direction::Dir3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "length"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "This direction scaled by `length`, as a [`Vec3`](bevy_math::Vec3).",
      "metadata": {
        "operator": "multiplication"
      },
      "receiver": true
    },
    "bevy_math::direction::Dir3::neg": {
      "namespace": "bevy_math::direction::Dir3",
      "identifier": "neg",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_math::direction::Dir3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_math::direction::Dir3"
        }
      },
      "documentation": "The opposite direction.",
      "metadata": {
        "operator": "negation"
      },
      "receiver": true
    },
    "bevy_math::direction::Dir3::neg_x": {
      "namespace": "bevy_math::direction::Dir3",
      "identifier": "neg_x",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_math::direction::Dir3"
        }
      },
      "documentation": "The direction along the negative x axis.",
      "metadata": {}
    },
    "bevy_math::direction::Dir3::neg_y": {
      "namespace": "bevy_math::direction::Dir3",
      "identifier": "neg_y",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_math::direction::Dir3"
        }
      },
      "documentation": "The direction along the negative y axis.",
      "metadata": {}
    },
    "bevy_math::direction::Dir3::neg_z": {
      "namespace": "bevy_math::direction::Dir3",
      "identifier": "neg_z",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_math::direction::Dir3"
        }
      },
      "documentation": "The direction along the negative z axis.",
      "metadata": {}
    },
    "bevy_math::direction::Dir3::new": {
      "namespace": "bevy_math::direction::Dir3",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "v"
        }
      ],
      "return_type": {
        "kind": {
          "option": {
            "val": "bevy_math::direction::Dir3"
          }
        }
      },
      "documentation": "A unit direction pointing the same way as the vector, or nil if the vector is zero or not finite.",
      "metadata": {}
    },
    "bevy_math::direction::Dir3::slerp": {
      "namespace": "bevy_math::direction::Dir3",
      "identifier": "slerp",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_math::direction::Dir3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_math::direction::Dir3"
          },
          "name": "other"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "t"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_math::direction::Dir3"
        }
      },
      "documentation": "Spherically interpolates between this direction and `other` by `t`, from 0 to 1.",
      "metadata": {},
      "receiver": true
    },
    "bevy_math::direction::Dir3::x": {
      "namespace": "bevy_math::direction::Dir3",
      "identifier": "x",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_math::direction::Dir3"
        }
      },
      "documentation": "The direction along the positive x axis.",
      "metadata": {}
    },
    "bevy_math::direction::Dir3::y": {
      "namespace": "bevy_math::direction::Dir3",
      "identifier": "y",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_math::direction::Dir3"
        }
      },
      "documentation": "The direction along the positive y axis.",
      "metadata": {}
    },
    "bevy_math::direction::Dir3::z": {
      "namespace": "bevy_math::direction::Dir3",
      "identifier": "z",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_math::direction::Dir3"
        }
      },
      "documentation": "The direction along the positive z axis.",
      "metadata": {}
    },
    "bevy_math::rects::rect::Rect::center": {
      "namespace": "bevy_math::rects::rect::Rect",
      "identifier": "center",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_math::rects::rect::Rect"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "The center of the rectangle as a [`Vec2`](bevy_math::Vec2).",
      "metadata": {},
      "receiver": true
    },
    "bevy_math::rects::rect::Rect::contains": {
      "namespace": "bevy_math::rects::rect::Rect",
      "identifier": "contains",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_math::rects::rect::Rect"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "point"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether the point lies inside the rectangle, including its edges.",
      "metadata": {},
      "receiver": true
    },
    "bevy_math::rects::rect::Rect::eq": {
      "namespace": "bevy_math::rects::rect::Rect",
      "identifier": "eq",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_math::rects::rect::Rect"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_math::rects::rect::Rect"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether both rectangles have exactly the same corners.",
      "metadata": {
        "operator": "equality"
      },
      "receiver": true
    },
    "bevy_math::rects::rect::Rect::from_center_half_size": {
      "namespace": "bevy_math::rects::rect::Rect",
      "identifier": "from_center_half_size",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "origin"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "half_size"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_math::rects::rect::Rect"
        }
      },
      "documentation": "A rectangle with the given center and half of its full size.",
      "metadata": {}
    },
    "bevy_math::rects::rect::Rect::from_center_size": {
      "namespace": "bevy_math::rects::rect::Rect",
      "identifier": "from_center_size",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "origin"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "size"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_math::rects::rect::Rect"
        }
      },
      "documentation": "A rectangle with the given center and full size.",
      "metadata": {}
    },
    "bevy_math::rects::rect::Rect::from_corners": {
      "namespace": "bevy_math::rects::rect::Rect",
      "identifier": "from_corners",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "p0"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "p1"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_math::rects::rect::Rect"
        }
      },
      "documentation": "A rectangle spanning the two given corners, in either order.",
      "metadata": {}
    },
    "bevy_math::rects::rect::Rect::half_size": {
      "namespace": "bevy_math::rects::rect::Rect",
      "identifier": "half_size",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_math::rects::rect::Rect"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "Half of the full size of the rectangle as a [`Vec2`](bevy_math::Vec2).",
      "metadata": {},
      "receiver": true
    },
    "bevy_math::rects::rect::Rect::height": {
      "namespace": "bevy_math::rects::rect::Rect",
      "identifier": "height",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_math::rects::rect::Rect"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The height of the rectangle.",
      "metadata": {},
      "receiver": true
    },
    "bevy_math::rects::rect::Rect::inflate": {
      "namespace": "bevy_math::rects::rect::Rect",
      "identifier": "inflate",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_math::rects::rect::Rect"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "expansion"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_math::rects::rect::Rect"
        }
      },
      "documentation": "This rectangle grown by `expansion` on every side, or shrunk if it is negative.",
      "metadata": {},
      "receiver": true
    },
    "bevy_math::rects::rect::Rect::intersect": {
      "namespace": "bevy_math::rects::rect::Rect",
      "identifier": "intersect",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_math::rects::rect::Rect"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_math::rects::rect::Rect"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_math::rects::rect::Rect"
        }
      },
      "documentation": "The overlap of this rectangle and `other`, which is empty if they do not overlap.",
      "metadata": {},
      "receiver": true
    },
    "bevy_math::rects::rect::Rect::is_empty": {
      "namespace": "bevy_math::rects::rect::Rect",
      "identifier": "is_empty",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_math::rects::rect::Rect"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether the rectangle has no area.",
      "metadata": {},
      "receiver": true
    },
    "bevy_math::rects::rect::Rect::new": {
      "namespace": "bevy_math::rects::rect::Rect",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "x0"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "y0"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "x1"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "y1"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_math::rects::rect::Rect"
        }
      },
      "documentation": "A rectangle from its minimum corner `(x0, y0)` and maximum corner `(x1, y1)`.",
      "metadata": {}
    },
    "bevy_math::rects::rect::Rect::size": {
      "namespace": "bevy_math::rects::rect::Rect",
      "identifier": "size",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_math::rects::rect::Rect"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "The full size of the rectangle as a [`Vec2`](bevy_math::Vec2).",
      "metadata": {},
      "receiver": true
    },
    "bevy_math::rects::rect::Rect::union": {
      "namespace": "bevy_math::rects::rect::Rect",
      "identifier": "union",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_math::rects::rect::Rect"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_math::rects::rect::Rect"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_math::rects::rect::Rect"
        }
      },
      "documentation": "The smallest rectangle that contains both this one and `other`.",
      "metadata": {},
      "receiver": true
    },
    "bevy_math::rects::rect::Rect::width": {
      "namespace": "bevy_math::rects::rect::Rect",
      "identifier": "width",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_math::rects::rect::Rect"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The width of the rectangle.",
      "metadata": {},
      "receiver": true
    },
    "bevy_math::rects::urect::URect::new": {
      "namespace": "bevy_math::rects::urect::URect",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_math::rects::urect::URect"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_math::rects::urect::URect"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_math::rotation2d::Rot2::as_degrees": {
      "namespace": "bevy_math::rotation2d::Rot2",
      "identifier": "as_degrees",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_math::rotation2d::Rot2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The angle of this rotation in degrees.",
      "metadata": {},
      "receiver": true
    },
    "bevy_math::rotation2d::Rot2::as_radians": {
      "namespace": "bevy_math::rotation2d::Rot2",
      "identifier": "as_radians",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_math::rotation2d::Rot2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The angle of this rotation in radians.",
      "metadata": {},
      "receiver": true
    },
    "bevy_math::rotation2d::Rot2::degrees": {
      "namespace": "bevy_math::rotation2d::Rot2",
      "identifier": "degrees",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "degrees"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_math::rotation2d::Rot2"
        }
      },
      "documentation": "A counterclockwise rotation of `degrees` degrees.",
      "metadata": {}
    },
    "bevy_math::rotation2d::Rot2::eq": {
      "namespace": "bevy_math::rotation2d::Rot2",
      "identifier": "eq",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_math::rotation2d::Rot2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_math::rotation2d::Rot2"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether both rotations have exactly the same components.",
      "metadata": {
        "operator": "equality"
      },
      "receiver": true
    },
    "bevy_math::rotation2d::Rot2::identity": {
      "namespace": "bevy_math::rotation2d::Rot2",
      "identifier": "identity",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_math::rotation2d::Rot2"
        }
      },
      "documentation": "The rotation that leaves everything unchanged.",
      "metadata": {}
    },
    "bevy_math::rotation2d::Rot2::inverse": {
      "namespace": "bevy_math::rotation2d::Rot2",
      "identifier": "inverse",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_math::rotation2d::Rot2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_math::rotation2d::Rot2"
        }
      },
      "documentation": "The rotation that undoes this one.",
      "metadata": {},
      "receiver": true
    },
    "bevy_math::rotation2d::Rot2::mul": {
      "namespace": "bevy_math::rotation2d::Rot2",
      "identifier": "mul",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_math::rotation2d::Rot2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "bevy_math::rotation2d::Rot2"
              },
              {
                "ref": "glam::Vec2"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "union": [
            {
              "val": "bevy_math::rotation2d::Rot2"
            },
            {
              "val": "glam::Vec2"
            }
          ]
        }
      },
      "documentation": "Composes two rotations when given a rotation, or rotates a [`Vec2`](bevy_math::Vec2) when given a vector.",
      "metadata": {
        "operator": "multiplication"
      },
      "receiver": true
    },
    "bevy_math::rotation2d::Rot2::new": {
      "namespace": "bevy_math::rotation2d::Rot2",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_math::rotation2d::Rot2"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_math::rotation2d::Rot2"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_math::rotation2d::Rot2::nlerp": {
      "namespace": "bevy_math::rotation2d::Rot2",
      "identifier": "nlerp",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_math::rotation2d::Rot2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_math::rotation2d::Rot2"
          },
          "name": "other"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "t"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_math::rotation2d::Rot2"
        }
      },
      "documentation": "Linearly interpolates between this rotation and `other` by `t`, from 0 to 1, then normalizes.",
      "metadata": {},
      "receiver": true
    },
    "bevy_math::rotation2d::Rot2::radians": {
      "namespace": "bevy_math::rotation2d::Rot2",
      "identifier": "radians",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "radians"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_math::rotation2d::Rot2"
        }
      },
      "documentation": "A counterclockwise rotation of `radians` radians.",
      "metadata": {}
    },
    "bevy_math::rotation2d::Rot2::slerp": {
      "namespace": "bevy_math::rotation2d::Rot2",
      "identifier": "slerp",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_math::rotation2d::Rot2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_math::rotation2d::Rot2"
          },
          "name": "other"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "t"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_math::rotation2d::Rot2"
        }
      },
      "documentation": "Spherically interpolates between this rotation and `other` by `t`, from 0 to 1.",
      "metadata": {},
      "receiver": true
    },
    "bevy_math::rotation2d::Rot2::turn_fraction": {
      "namespace": "bevy_math::rotation2d::Rot2",
      "identifier": "turn_fraction",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "fraction"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_math::rotation2d::Rot2"
        }
      },
      "documentation": "A counterclockwise rotation of `fraction` of a full turn, so `1.0` is a full turn.",
      "metadata": {}
    },
    "bevy_mesh::index::Indices::U16::new": {
      "namespace": {
        "type": "bevy_mesh::index::Indices",
        "variant": "U16"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_mesh::index::Indices",
              "variant": "U16"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mesh::index::Indices"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_mesh::index::Indices::U32::new": {
      "namespace": {
        "type": "bevy_mesh::index::Indices",
        "variant": "U32"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_mesh::index::Indices",
              "variant": "U32"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mesh::index::Indices"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_mesh::index::Indices::new": {
      "namespace": "bevy_mesh::index::Indices",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_mesh::index::Indices"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mesh::index::Indices"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_mesh::mesh::Mesh::add_asset": {
      "namespace": "bevy_mesh::mesh::Mesh",
      "identifier": "add_asset",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mesh::mesh::Mesh"
          },
          "documentation": "The asset value.",
          "name": "value"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_mesh::mesh::Mesh"
                }
              ]
            }
          }
        },
        "documentation": "A handle to the new asset.",
        "name": "handle"
      },
      "documentation": "Adds a value of this type as a new asset, returning a strong handle to it.\n",
      "metadata": {}
    },
    "bevy_mesh::mesh::Mesh::count_vertices": {
      "namespace": "bevy_mesh::mesh::Mesh",
      "identifier": "count_vertices",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_mesh::mesh::Mesh"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "usize"
        }
      },
      "documentation": "The number of vertices in the mesh.",
      "metadata": {},
      "receiver": true
    },
    "bevy_mesh::mesh::Mesh::from_shape": {
      "namespace": "bevy_mesh::mesh::Mesh",
      "identifier": "from_shape",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "union": [
              {
                "ref": "bevy_shape::dim3::Cuboid"
              },
              {
                "ref": "bevy_shape::dim3::Sphere"
              },
              {
                "ref": "bevy_shape::dim3::Plane3d"
              },
              {
                "ref": "bevy_shape::dim3::Cylinder"
              },
              {
                "ref": "bevy_shape::dim3::Capsule3d"
              },
              {
                "ref": "bevy_shape::dim3::Cone"
              },
              {
                "ref": "bevy_shape::dim3::Torus"
              },
              {
                "ref": "bevy_shape::dim2::Circle"
              },
              {
                "ref": "bevy_shape::dim2::Rectangle"
              },
              {
                "ref": "bevy_shape::dim2::RegularPolygon"
              },
              {
                "ref": "bevy_shape::dim2::Capsule2d"
              },
              {
                "ref": "bevy_shape::dim2::Annulus"
              },
              {
                "ref": "bevy_shape::dim2::Triangle2d"
              }
            ]
          },
          "name": "shape"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mesh::mesh::Mesh"
          }
        }
      },
      "documentation": "A mesh for a shape such as a cuboid or a sphere. Errors if the value is not a shape.",
      "metadata": {}
    },
    "bevy_mesh::mesh::Mesh::get_asset": {
      "namespace": "bevy_mesh::mesh::Mesh",
      "identifier": "get_asset",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_mesh::mesh::Mesh"
                }
              ]
            }
          },
          "documentation": "The handle to the asset.",
          "name": "handle"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "option": {
              "val": "bevy_mesh::mesh::Mesh"
            }
          }
        },
        "documentation": "The asset, or nil.",
        "name": "asset"
      },
      "documentation": "The asset a handle points to, or nil if it isn't loaded or added yet.\n\nChanges to the returned value change the asset.\n",
      "metadata": {}
    },
    "bevy_mesh::mesh::Mesh::load": {
      "namespace": "bevy_mesh::mesh::Mesh",
      "identifier": "load",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "string"
          },
          "documentation": "The asset path, relative to the assets folder.",
          "name": "path"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_mesh::mesh::Mesh"
                }
              ]
            }
          }
        },
        "documentation": "A handle to the asset, which is loaded in the background.",
        "name": "handle"
      },
      "documentation": "Starts loading an asset of this type from a path, returning a handle to it right away.\n",
      "metadata": {}
    },
    "bevy_mesh::mesh::Mesh::new": {
      "namespace": "bevy_mesh::mesh::Mesh",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_mesh::mesh::Mesh"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mesh::mesh::Mesh"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_mesh::mesh::MeshAttributeCompressionFlags::new": {
      "namespace": "bevy_mesh::mesh::MeshAttributeCompressionFlags",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_mesh::mesh::MeshAttributeCompressionFlags"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mesh::mesh::MeshAttributeCompressionFlags"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<alloc::string::String>>::Data::new": {
      "namespace": {
        "type": "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<alloc::string::String>>",
        "variant": "Data"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<alloc::string::String>>",
              "variant": "Data"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<alloc::string::String>>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<alloc::string::String>>::ExtractedToRenderWorld::new": {
      "namespace": {
        "type": "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<alloc::string::String>>",
        "variant": "ExtractedToRenderWorld"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<alloc::string::String>>",
              "variant": "ExtractedToRenderWorld"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<alloc::string::String>>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<alloc::string::String>>::NoData::new": {
      "namespace": {
        "type": "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<alloc::string::String>>",
        "variant": "NoData"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<alloc::string::String>>",
              "variant": "NoData"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<alloc::string::String>>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<alloc::string::String>>::new": {
      "namespace": "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<alloc::string::String>>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<alloc::string::String>>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<alloc::string::String>>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<bevy_mesh::morph::MorphAttributes>>::Data::new": {
      "namespace": {
        "type": "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<bevy_mesh::morph::MorphAttributes>>",
        "variant": "Data"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<bevy_mesh::morph::MorphAttributes>>",
              "variant": "Data"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<bevy_mesh::morph::MorphAttributes>>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<bevy_mesh::morph::MorphAttributes>>::ExtractedToRenderWorld::new": {
      "namespace": {
        "type": "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<bevy_mesh::morph::MorphAttributes>>",
        "variant": "ExtractedToRenderWorld"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<bevy_mesh::morph::MorphAttributes>>",
              "variant": "ExtractedToRenderWorld"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<bevy_mesh::morph::MorphAttributes>>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<bevy_mesh::morph::MorphAttributes>>::NoData::new": {
      "namespace": {
        "type": "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<bevy_mesh::morph::MorphAttributes>>",
        "variant": "NoData"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<bevy_mesh::morph::MorphAttributes>>",
              "variant": "NoData"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<bevy_mesh::morph::MorphAttributes>>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<bevy_mesh::morph::MorphAttributes>>::new": {
      "namespace": "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<bevy_mesh::morph::MorphAttributes>>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<bevy_mesh::morph::MorphAttributes>>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mesh::mesh::MeshExtractableData<alloc::vec::Vec<bevy_mesh::morph::MorphAttributes>>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_mesh::mesh::MeshExtractableData<bevy_mesh::index::Indices>::Data::new": {
      "namespace": {
        "type": "bevy_mesh::mesh::MeshExtractableData<bevy_mesh::index::Indices>",
        "variant": "Data"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_mesh::mesh::MeshExtractableData<bevy_mesh::index::Indices>",
              "variant": "Data"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mesh::mesh::MeshExtractableData<bevy_mesh::index::Indices>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_mesh::mesh::MeshExtractableData<bevy_mesh::index::Indices>::ExtractedToRenderWorld::new": {
      "namespace": {
        "type": "bevy_mesh::mesh::MeshExtractableData<bevy_mesh::index::Indices>",
        "variant": "ExtractedToRenderWorld"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_mesh::mesh::MeshExtractableData<bevy_mesh::index::Indices>",
              "variant": "ExtractedToRenderWorld"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mesh::mesh::MeshExtractableData<bevy_mesh::index::Indices>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_mesh::mesh::MeshExtractableData<bevy_mesh::index::Indices>::NoData::new": {
      "namespace": {
        "type": "bevy_mesh::mesh::MeshExtractableData<bevy_mesh::index::Indices>",
        "variant": "NoData"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_mesh::mesh::MeshExtractableData<bevy_mesh::index::Indices>",
              "variant": "NoData"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mesh::mesh::MeshExtractableData<bevy_mesh::index::Indices>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_mesh::mesh::MeshExtractableData<bevy_mesh::index::Indices>::new": {
      "namespace": "bevy_mesh::mesh::MeshExtractableData<bevy_mesh::index::Indices>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_mesh::mesh::MeshExtractableData<bevy_mesh::index::Indices>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mesh::mesh::MeshExtractableData<bevy_mesh::index::Indices>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_mesh::mesh::UvChannel::Uv0::new": {
      "namespace": {
        "type": "bevy_mesh::mesh::UvChannel",
        "variant": "Uv0"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_mesh::mesh::UvChannel",
              "variant": "Uv0"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mesh::mesh::UvChannel"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_mesh::mesh::UvChannel::Uv1::new": {
      "namespace": {
        "type": "bevy_mesh::mesh::UvChannel",
        "variant": "Uv1"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_mesh::mesh::UvChannel",
              "variant": "Uv1"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mesh::mesh::UvChannel"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_mesh::mesh::UvChannel::new": {
      "namespace": "bevy_mesh::mesh::UvChannel",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_mesh::mesh::UvChannel"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mesh::mesh::UvChannel"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_mesh::morph::MorphAttributes::new": {
      "namespace": "bevy_mesh::morph::MorphAttributes",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_mesh::morph::MorphAttributes"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mesh::morph::MorphAttributes"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_mesh::skinning::JointAabb::new": {
      "namespace": "bevy_mesh::skinning::JointAabb",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_mesh::skinning::JointAabb"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mesh::skinning::JointAabb"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_mesh::skinning::JointIndex::new": {
      "namespace": "bevy_mesh::skinning::JointIndex",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_mesh::skinning::JointIndex"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mesh::skinning::JointIndex"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_mesh::skinning::SkinnedMeshBounds::new": {
      "namespace": "bevy_mesh::skinning::SkinnedMeshBounds",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_mesh::skinning::SkinnedMeshBounds"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mesh::skinning::SkinnedMeshBounds"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_mod_scripting_asset::language::Language::External::new": {
      "namespace": {
        "type": "bevy_mod_scripting_asset::language::Language",
        "variant": "External"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_mod_scripting_asset::language::Language",
              "variant": "External"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_asset::language::Language"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_asset::language::Language::Lua::new": {
      "namespace": {
        "type": "bevy_mod_scripting_asset::language::Language",
        "variant": "Lua"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_mod_scripting_asset::language::Language",
              "variant": "Lua"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_asset::language::Language"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_asset::language::Language::Rune::new": {
      "namespace": {
        "type": "bevy_mod_scripting_asset::language::Language",
        "variant": "Rune"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_mod_scripting_asset::language::Language",
              "variant": "Rune"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_asset::language::Language"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_asset::language::Language::Unknown::new": {
      "namespace": {
        "type": "bevy_mod_scripting_asset::language::Language",
        "variant": "Unknown"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_mod_scripting_asset::language::Language",
              "variant": "Unknown"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_asset::language::Language"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_asset::language::Language::new": {
      "namespace": "bevy_mod_scripting_asset::language::Language",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_mod_scripting_asset::language::Language"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_asset::language::Language"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_mod_scripting_asset::script_asset::ScriptAsset::add_asset": {
      "namespace": "bevy_mod_scripting_asset::script_asset::ScriptAsset",
      "identifier": "add_asset",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
          },
          "documentation": "The asset value.",
          "name": "value"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                }
              ]
            }
          }
        },
        "documentation": "A handle to the new asset.",
        "name": "handle"
      },
      "documentation": "Adds a value of this type as a new asset, returning a strong handle to it.\n",
      "metadata": {}
    },
    "bevy_mod_scripting_asset::script_asset::ScriptAsset::get_asset": {
      "namespace": "bevy_mod_scripting_asset::script_asset::ScriptAsset",
      "identifier": "get_asset",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                }
              ]
            }
          },
          "documentation": "The handle to the asset.",
          "name": "handle"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "option": {
              "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
            }
          }
        },
        "documentation": "The asset, or nil.",
        "name": "asset"
      },
      "documentation": "The asset a handle points to, or nil if it isn't loaded or added yet.\n\nChanges to the returned value change the asset.\n",
      "metadata": {}
    },
    "bevy_mod_scripting_asset::script_asset::ScriptAsset::load": {
      "namespace": "bevy_mod_scripting_asset::script_asset::ScriptAsset",
      "identifier": "load",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "string"
          },
          "documentation": "The asset path, relative to the assets folder.",
          "name": "path"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                }
              ]
            }
          }
        },
        "documentation": "A handle to the asset, which is loaded in the background.",
        "name": "handle"
      },
      "documentation": "Starts loading an asset of this type from a path, returning a handle to it right away.\n",
      "metadata": {}
    },
    "bevy_mod_scripting_asset::script_asset::ScriptAsset::new": {
      "namespace": "bevy_mod_scripting_asset::script_asset::ScriptAsset",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::arrow": {
      "namespace": "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos",
      "identifier": "arrow",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "start"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "end"
        },
        {
          "kind": {
            "ref": "bevy_color::color::Color"
          },
          "name": "color"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        }
      },
      "documentation": "Draws an arrow from the start to the end point.",
      "metadata": {}
    },
    "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::arrow_2d": {
      "namespace": "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos",
      "identifier": "arrow_2d",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "start"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "end"
        },
        {
          "kind": {
            "ref": "bevy_color::color::Color"
          },
          "name": "color"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        }
      },
      "documentation": "Draws an arrow from the start to the end point in 2D.",
      "metadata": {}
    },
    "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::axes": {
      "namespace": "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos",
      "identifier": "axes",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::transform::Transform"
          },
          "name": "transform"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "length"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        }
      },
      "documentation": "Draws the red, green and blue axes of the transform, scaled by the length.",
      "metadata": {}
    },
    "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::circle": {
      "namespace": "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos",
      "identifier": "circle",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "position"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "radius"
        },
        {
          "kind": {
            "ref": "bevy_color::color::Color"
          },
          "name": "color"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        }
      },
      "documentation": "Draws a circle around the position, lying in the XY plane so it faces +Z.",
      "metadata": {}
    },
    "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::circle_2d": {
      "namespace": "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos",
      "identifier": "circle_2d",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "position"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "radius"
        },
        {
          "kind": {
            "ref": "bevy_color::color::Color"
          },
          "name": "color"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        }
      },
      "documentation": "Draws a circle around the position in 2D.",
      "metadata": {}
    },
    "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::cross": {
      "namespace": "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos",
      "identifier": "cross",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "position"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "half_size"
        },
        {
          "kind": {
            "ref": "bevy_color::color::Color"
          },
          "name": "color"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        }
      },
      "documentation": "Draws a cross of the given half size along the three axes, centred on the position.",
      "metadata": {}
    },
    "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::cuboid": {
      "namespace": "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos",
      "identifier": "cuboid",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::transform::Transform"
          },
          "name": "transform"
        },
        {
          "kind": {
            "ref": "bevy_color::color::Color"
          },
          "name": "color"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        }
      },
      "documentation": "Draws a unit cube, with the transform applied to it.",
      "metadata": {}
    },
    "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::line": {
      "namespace": "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos",
      "identifier": "line",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "start"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "end"
        },
        {
          "kind": {
            "ref": "bevy_color::color::Color"
          },
          "name": "color"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        }
      },
      "documentation": "Draws a line between two points.",
      "metadata": {}
    },
    "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::line_2d": {
      "namespace": "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos",
      "identifier": "line_2d",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "start"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "end"
        },
        {
          "kind": {
            "ref": "bevy_color::color::Color"
          },
          "name": "color"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        }
      },
      "documentation": "Draws a line between two points in 2D.",
      "metadata": {}
    },
    "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::linestrip": {
      "namespace": "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos",
      "identifier": "linestrip",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "vec": {
              "val": "glam::Vec3"
            }
          },
          "name": "points"
        },
        {
          "kind": {
            "ref": "bevy_color::color::Color"
          },
          "name": "color"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        }
      },
      "documentation": "Draws connected lines through the points, in order.",
      "metadata": {}
    },
    "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::linestrip_2d": {
      "namespace": "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos",
      "identifier": "linestrip_2d",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "vec": {
              "val": "glam::Vec2"
            }
          },
          "name": "points"
        },
        {
          "kind": {
            "ref": "bevy_color::color::Color"
          },
          "name": "color"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        }
      },
      "documentation": "Draws connected lines through the points in 2D, in order.",
      "metadata": {}
    },
    "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::new": {
      "namespace": "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::ray": {
      "namespace": "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos",
      "identifier": "ray",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "origin"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "vector"
        },
        {
          "kind": {
            "ref": "bevy_color::color::Color"
          },
          "name": "color"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        }
      },
      "documentation": "Draws a line from the origin along the vector.",
      "metadata": {}
    },
    "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::ray_2d": {
      "namespace": "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos",
      "identifier": "ray_2d",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "origin"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "vector"
        },
        {
          "kind": {
            "ref": "bevy_color::color::Color"
          },
          "name": "color"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        }
      },
      "documentation": "Draws a line from the origin along the vector in 2D.",
      "metadata": {}
    },
    "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::rect": {
      "namespace": "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos",
      "identifier": "rect",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "position"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "size"
        },
        {
          "kind": {
            "ref": "bevy_color::color::Color"
          },
          "name": "color"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        }
      },
      "documentation": "Draws a rectangle of the given size centred on the position, lying in the XY plane.",
      "metadata": {}
    },
    "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::rect_2d": {
      "namespace": "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos",
      "identifier": "rect_2d",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "position"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "size"
        },
        {
          "kind": {
            "ref": "bevy_color::color::Color"
          },
          "name": "color"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        }
      },
      "documentation": "Draws a rectangle of the given size centred on the position in 2D.",
      "metadata": {}
    },
    "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos::sphere": {
      "namespace": "bevy_mod_scripting_bevy_gizmos_bindings::Gizmos",
      "identifier": "sphere",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "position"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "radius"
        },
        {
          "kind": {
            "ref": "bevy_color::color::Color"
          },
          "name": "color"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        }
      },
      "documentation": "Draws a wireframe sphere around the position.",
      "metadata": {}
    },
    "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef::eq": {
      "namespace": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef",
      "identifier": "eq",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "documentation": "The variant.",
          "name": "variant"
        },
        {
          "kind": {
            "primitive": "scriptValue"
          },
          "documentation": "The variant or value to compare with.",
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "primitive": "bool"
          }
        },
        "documentation": "Whether the other value is the same variant.",
        "name": "equal"
      },
      "documentation": "Checks whether two variants are the same variant of the same enum, or whether a value is in this variant.\n",
      "metadata": {
        "operator": "equality"
      },
      "receiver": true
    },
    "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef::new": {
      "namespace": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "documentation": "The variant to construct.",
          "name": "variant"
        },
        {
          "kind": {
            "hashMap": [
              {
                "primitive": "string"
              },
              {
                "primitive": "scriptValue"
              }
            ]
          },
          "documentation": "The fields of the variant, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "primitive": "reflectReference"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a value of this enum variant from a table of its fields.\nMissing fields are filled in from the enum's default if it is this variant, then from the defaults of the fields' types.\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef::variant_name": {
      "namespace": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef",
      "identifier": "variant_name",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "documentation": "The variant.",
          "name": "variant"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "primitive": "string"
          }
        },
        "documentation": "The name of the variant.",
        "name": "variant_name"
      },
      "documentation": "Retrieves the name of the variant.\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_bindings::function::generics::A::new": {
      "namespace": {
        "param": "bevy_mod_scripting_bindings::function::generics::A"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "param": "A"
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "param": "A"
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {},
      "generics": [
        "A"
      ]
    },
    "bevy_mod_scripting_bindings::function::generics::B::new": {
      "namespace": {
        "param": "bevy_mod_scripting_bindings::function::generics::B"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "param": "B"
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "param": "B"
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {},
      "generics": [
        "B"
      ]
    },
    "bevy_mod_scripting_bindings::function::generics::C::new": {
      "namespace": {
        "param": "bevy_mod_scripting_bindings::function::generics::C"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "param": "C"
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "param": "C"
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {},
      "generics": [
        "C"
      ]
    },
    "bevy_mod_scripting_bindings::function::namespace::FunctionScope::Builtin::new": {
      "namespace": {
        "type": "bevy_mod_scripting_bindings::function::namespace::FunctionScope",
        "variant": "Builtin"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_mod_scripting_bindings::function::namespace::FunctionScope",
              "variant": "Builtin"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_bindings::function::namespace::FunctionScope"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_bindings::function::namespace::FunctionScope::Member::new": {
      "namespace": {
        "type": "bevy_mod_scripting_bindings::function::namespace::FunctionScope",
        "variant": "Member"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_mod_scripting_bindings::function::namespace::FunctionScope",
              "variant": "Member"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_bindings::function::namespace::FunctionScope"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_bindings::function::namespace::FunctionScope::OnType::new": {
      "namespace": {
        "type": "bevy_mod_scripting_bindings::function::namespace::FunctionScope",
        "variant": "OnType"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_mod_scripting_bindings::function::namespace::FunctionScope",
              "variant": "OnType"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_bindings::function::namespace::FunctionScope"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_bindings::query::ScriptBundleRegistration::namespace": {
      "namespace": "bevy_mod_scripting_bindings::query::ScriptBundleRegistration",
      "identifier": "namespace",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_mod_scripting_bindings::query::ScriptBundleRegistration"
          },
          "documentation": "The type registration.",
          "name": "registration"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "string"
        },
        "documentation": "The namespace of the type.",
        "name": "namespace"
      },
      "documentation": "Retrieves the script namespace of the type, by default the name of the crate defining it.\nTypes in the root namespace have the empty string as namespace.\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_bindings::query::ScriptBundleRegistration::short_name": {
      "namespace": "bevy_mod_scripting_bindings::query::ScriptBundleRegistration",
      "identifier": "short_name",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_mod_scripting_bindings::query::ScriptBundleRegistration"
          },
          "documentation": "The type registration.",
          "name": "registration"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "str"
        },
        "documentation": "The short name of the",
        "name": "short_name"
      },
      "documentation": "Retrieves the short name of the type.\nThe short name is a more human-readable version of the type name.",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_bindings::query::ScriptBundleRegistration::type_name": {
      "namespace": "bevy_mod_scripting_bindings::query::ScriptBundleRegistration",
      "identifier": "type_name",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_mod_scripting_bindings::query::ScriptBundleRegistration"
          },
          "documentation": "The type registration.",
          "name": "registration"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "str"
        },
        "documentation": "The name of the type.",
        "name": "type_name"
      },
      "documentation": "Retrieves the name of the type.\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_bindings::query::ScriptComponentRegistration::namespace": {
      "namespace": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
      "identifier": "namespace",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration"
          },
          "documentation": "The type registration.",
          "name": "registration"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "string"
        },
        "documentation": "The namespace of the type.",
        "name": "namespace"
      },
      "documentation": "Retrieves the script namespace of the type, by default the name of the crate defining it.\nTypes in the root namespace have the empty string as namespace.\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_bindings::query::ScriptComponentRegistration::short_name": {
      "namespace": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
      "identifier": "short_name",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration"
          },
          "documentation": "The type registration.",
          "name": "registration"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "str"
        },
        "documentation": "The short name of the",
        "name": "short_name"
      },
      "documentation": "Retrieves the short name of the type.\nThe short name is a more human-readable version of the type name.",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_bindings::query::ScriptComponentRegistration::type_name": {
      "namespace": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration",
      "identifier": "type_name",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration"
          },
          "documentation": "The type registration.",
          "name": "registration"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "str"
        },
        "documentation": "The name of the type.",
        "name": "type_name"
      },
      "documentation": "Retrieves the name of the type.\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_bindings::query::ScriptQueryBuilder::added": {
      "namespace": "bevy_mod_scripting_bindings::query::ScriptQueryBuilder",
      "identifier": "added",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::query::ScriptQueryBuilder"
          },
          "documentation": "The query to add the filter to",
          "name": "query"
        },
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration"
          },
          "documentation": "The component to filter by",
          "name": "component"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_mod_scripting_bindings::query::ScriptQueryBuilder"
        },
        "documentation": "The query with the filter added",
        "name": "query"
      },
      "documentation": "Only matches entities whose component was added since the system last ran (outside of systems: since the last update).\nThis component will NOT be retrieved.\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_bindings::query::ScriptQueryBuilder::build": {
      "namespace": "bevy_mod_scripting_bindings::query::ScriptQueryBuilder",
      "identifier": "build",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::query::ScriptQueryBuilder"
          },
          "documentation": "The query to build.",
          "name": "query"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "vec": {
              "tupleWithRest": {
                "head": [
                  {
                    "val": "bevy_ecs::entity::Entity"
                  }
                ],
                "rest": {
                  "option": {
                    "primitive": "reflectReference"
                  }
                }
              }
            }
          }
        },
        "documentation": "The entities and component references that match the query.",
        "name": "result"
      },
      "documentation": "Builds the query and retrieves the entities and component references.\n\nEach result is a list of the entity followed by the components in the order they were added to the query,\ni.e. `local entity, a, b = result[1], result[2], result[3]` in Lua, absent optional components are nil.\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_bindings::query::ScriptQueryBuilder::changed": {
      "namespace": "bevy_mod_scripting_bindings::query::ScriptQueryBuilder",
      "identifier": "changed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::query::ScriptQueryBuilder"
          },
          "documentation": "The query to add the filter to",
          "name": "query"
        },
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration"
          },
          "documentation": "The component to filter by",
          "name": "component"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_mod_scripting_bindings::query::ScriptQueryBuilder"
        },
        "documentation": "The query with the filter added",
        "name": "query"
      },
      "documentation": "Only matches entities whose component was changed since the system last ran (outside of systems: since the last update).\nThis component will NOT be retrieved.\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_bindings::query::ScriptQueryBuilder::component": {
      "namespace": "bevy_mod_scripting_bindings::query::ScriptQueryBuilder",
      "identifier": "component",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::query::ScriptQueryBuilder"
          },
          "documentation": "The query to add the component to",
          "name": "query"
        },
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration"
          },
          "name": "components"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_mod_scripting_bindings::query::ScriptQueryBuilder"
        },
        "documentation": "The query with the component added",
        "name": "query"
      },
      "documentation": "Adds a component to be retrieved by the query\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_bindings::query::ScriptQueryBuilder::component_read": {
      "namespace": "bevy_mod_scripting_bindings::query::ScriptQueryBuilder",
      "identifier": "component_read",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::query::ScriptQueryBuilder"
          },
          "documentation": "The query to add the component to",
          "name": "query"
        },
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration"
          },
          "documentation": "The component to add",
          "name": "component"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_mod_scripting_bindings::query::ScriptQueryBuilder"
        },
        "documentation": "The query with the component added",
        "name": "query"
      },
      "documentation": "Adds a component to be retrieved by the query, which can only be read.\n\nScript systems reading a component can run in parallel with each other, unlike ones writing it.\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_bindings::query::ScriptQueryBuilder::new": {
      "namespace": "bevy_mod_scripting_bindings::query::ScriptQueryBuilder",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_mod_scripting_bindings::query::ScriptQueryBuilder"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_bindings::query::ScriptQueryBuilder"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_mod_scripting_bindings::query::ScriptQueryBuilder::optional": {
      "namespace": "bevy_mod_scripting_bindings::query::ScriptQueryBuilder",
      "identifier": "optional",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::query::ScriptQueryBuilder"
          },
          "documentation": "The query to add the component to",
          "name": "query"
        },
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration"
          },
          "documentation": "The component to add",
          "name": "component"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_mod_scripting_bindings::query::ScriptQueryBuilder"
        },
        "documentation": "The query with the component added",
        "name": "query"
      },
      "documentation": "Adds a component to be retrieved by the query, which entities don't need to have, it is nil for those which don't.\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_bindings::query::ScriptQueryBuilder::optional_read": {
      "namespace": "bevy_mod_scripting_bindings::query::ScriptQueryBuilder",
      "identifier": "optional_read",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::query::ScriptQueryBuilder"
          },
          "documentation": "The query to add the component to",
          "name": "query"
        },
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration"
          },
          "documentation": "The component to add",
          "name": "component"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_mod_scripting_bindings::query::ScriptQueryBuilder"
        },
        "documentation": "The query with the component added",
        "name": "query"
      },
      "documentation": "Like `optional`, but the component can only be read.\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_bindings::query::ScriptQueryBuilder::with": {
      "namespace": "bevy_mod_scripting_bindings::query::ScriptQueryBuilder",
      "identifier": "with",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::query::ScriptQueryBuilder"
          },
          "documentation": "The query to add the component to",
          "name": "query"
        },
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration"
          },
          "name": "with"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_mod_scripting_bindings::query::ScriptQueryBuilder"
        },
        "documentation": "The query with the component added",
        "name": "query"
      },
      "documentation": "Adds a component to filter the query by. This component will NOT be retrieved.\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_bindings::query::ScriptQueryBuilder::without": {
      "namespace": "bevy_mod_scripting_bindings::query::ScriptQueryBuilder",
      "identifier": "without",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::query::ScriptQueryBuilder"
          },
          "documentation": "The query to add the component to",
          "name": "query"
        },
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration"
          },
          "name": "without"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_mod_scripting_bindings::query::ScriptQueryBuilder"
        },
        "documentation": "The query with the component added",
        "name": "query"
      },
      "documentation": "Adds a component to filter the query by. This component will NOT be retrieved.\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_bindings::query::ScriptResourceRegistration::namespace": {
      "namespace": "bevy_mod_scripting_bindings::query::ScriptResourceRegistration",
      "identifier": "namespace",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_mod_scripting_bindings::query::ScriptResourceRegistration"
          },
          "documentation": "The type registration.",
          "name": "registration"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "string"
        },
        "documentation": "The namespace of the type.",
        "name": "namespace"
      },
      "documentation": "Retrieves the script namespace of the type, by default the name of the crate defining it.\nTypes in the root namespace have the empty string as namespace.\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_bindings::query::ScriptResourceRegistration::short_name": {
      "namespace": "bevy_mod_scripting_bindings::query::ScriptResourceRegistration",
      "identifier": "short_name",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_mod_scripting_bindings::query::ScriptResourceRegistration"
          },
          "documentation": "The type registration.",
          "name": "registration"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "str"
        },
        "documentation": "The short name of the",
        "name": "short_name"
      },
      "documentation": "Retrieves the short name of the type.\nThe short name is a more human-readable version of the type name.",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_bindings::query::ScriptResourceRegistration::type_name": {
      "namespace": "bevy_mod_scripting_bindings::query::ScriptResourceRegistration",
      "identifier": "type_name",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_mod_scripting_bindings::query::ScriptResourceRegistration"
          },
          "documentation": "The type registration.",
          "name": "registration"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "str"
        },
        "documentation": "The name of the type.",
        "name": "type_name"
      },
      "documentation": "Retrieves the name of the type.\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_bindings::query::ScriptTypeRegistration::namespace": {
      "namespace": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
      "identifier": "namespace",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
          },
          "documentation": "The type registration.",
          "name": "registration"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "string"
        },
        "documentation": "The namespace of the type.",
        "name": "namespace"
      },
      "documentation": "Retrieves the script namespace of the type, by default the name of the crate defining it.\nTypes in the root namespace have the empty string as namespace.\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_bindings::query::ScriptTypeRegistration::short_name": {
      "namespace": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
      "identifier": "short_name",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
          },
          "documentation": "The type registration.",
          "name": "registration"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "string"
        },
        "documentation": "The short name of the",
        "name": "short_name"
      },
      "documentation": "Retrieves the short name of the type.\nThe short name is a more human-readable version of the type name.",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_bindings::query::ScriptTypeRegistration::type_name": {
      "namespace": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration",
      "identifier": "type_name",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
          },
          "documentation": "The type registration.",
          "name": "registration"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "string"
        },
        "documentation": "The name of the type.",
        "name": "type_name"
      },
      "documentation": "Retrieves the name of the type.\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_bindings::script_component::DynamicComponent::new": {
      "namespace": "bevy_mod_scripting_bindings::script_component::DynamicComponent",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_mod_scripting_bindings::script_component::DynamicComponent"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_bindings::script_component::DynamicComponent"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_mod_scripting_bindings::script_event::ScriptEventRegistration::namespace": {
      "namespace": "bevy_mod_scripting_bindings::script_event::ScriptEventRegistration",
      "identifier": "namespace",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_mod_scripting_bindings::script_event::ScriptEventRegistration"
          },
          "documentation": "The event registration.",
          "name": "registration"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "string"
        },
        "documentation": "The namespace of the event.",
        "name": "namespace"
      },
      "documentation": "Retrieves the script namespace the event was registered in, i.e. `script.game` for `script.game.Hit`.\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_bindings::script_event::ScriptEventRegistration::short_name": {
      "namespace": "bevy_mod_scripting_bindings::script_event::ScriptEventRegistration",
      "identifier": "short_name",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_mod_scripting_bindings::script_event::ScriptEventRegistration"
          },
          "documentation": "The event registration.",
          "name": "registration"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "string"
        },
        "documentation": "The name of the event.",
        "name": "short_name"
      },
      "documentation": "Retrieves the name of the event within its namespace, i.e. `Hit` for `script.game.Hit`.\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_bindings::script_value::VariadicTuple::new": {
      "namespace": "bevy_mod_scripting_bindings::script_value::VariadicTuple",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_mod_scripting_bindings::script_value::VariadicTuple"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_bindings::script_value::VariadicTuple"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_mod_scripting_core::event::CallbackLabel::new": {
      "namespace": "bevy_mod_scripting_core::event::CallbackLabel",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_mod_scripting_core::event::CallbackLabel"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_core::event::CallbackLabel"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_mod_scripting_core::event::ScriptAssetModifiedMessage::new": {
      "namespace": "bevy_mod_scripting_core::event::ScriptAssetModifiedMessage",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_mod_scripting_core::event::ScriptAssetModifiedMessage"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_core::event::ScriptAssetModifiedMessage"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_mod_scripting_core::event::ScriptCallbackMessage::new": {
      "namespace": "bevy_mod_scripting_core::event::ScriptCallbackMessage",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_mod_scripting_core::event::ScriptCallbackMessage"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_core::event::ScriptCallbackMessage"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_mod_scripting_core::event::ScriptLifecycleMessage::Attached::new": {
      "namespace": {
        "type": "bevy_mod_scripting_core::event::ScriptLifecycleMessage",
        "variant": "Attached"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_mod_scripting_core::event::ScriptLifecycleMessage",
              "variant": "Attached"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_core::event::ScriptLifecycleMessage"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_core::event::ScriptLifecycleMessage::Detached::new": {
      "namespace": {
        "type": "bevy_mod_scripting_core::event::ScriptLifecycleMessage",
        "variant": "Detached"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_mod_scripting_core::event::ScriptLifecycleMessage",
              "variant": "Detached"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_core::event::ScriptLifecycleMessage"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_core::event::ScriptLifecycleMessage::new": {
      "namespace": "bevy_mod_scripting_core::event::ScriptLifecycleMessage",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_mod_scripting_core::event::ScriptLifecycleMessage"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_core::event::ScriptLifecycleMessage"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_mod_scripting_core::script::ScriptComponent::new": {
      "namespace": "bevy_mod_scripting_core::script::ScriptComponent",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_mod_scripting_core::script::ScriptComponent"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_core::script::ScriptComponent"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_mod_scripting_core::script_system::ScriptRunCondition::and_": {
      "namespace": "bevy_mod_scripting_core::script_system::ScriptRunCondition",
      "identifier": "and_",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_core::script_system::ScriptRunCondition"
          },
          "documentation": "The first condition.",
          "name": "a"
        },
        {
          "kind": {
            "val": "bevy_mod_scripting_core::script_system::ScriptRunCondition"
          },
          "documentation": "The second condition.",
          "name": "b"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_mod_scripting_core::script_system::ScriptRunCondition"
        },
        "documentation": "The combined condition.",
        "name": "condition"
      },
      "documentation": "Holds if both conditions hold, the second one is only evaluated if the first one holds.\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_core::script_system::ScriptRunCondition::any_with_component": {
      "namespace": "bevy_mod_scripting_core::script_system::ScriptRunCondition",
      "identifier": "any_with_component",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration"
          },
          "documentation": "The component.",
          "name": "component"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_mod_scripting_core::script_system::ScriptRunCondition"
        },
        "documentation": "The condition.",
        "name": "condition"
      },
      "documentation": "Holds if any entity has the component.\n",
      "metadata": {}
    },
    "bevy_mod_scripting_core::script_system::ScriptRunCondition::new": {
      "namespace": "bevy_mod_scripting_core::script_system::ScriptRunCondition",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_mod_scripting_core::script_system::ScriptRunCondition"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_core::script_system::ScriptRunCondition"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_mod_scripting_core::script_system::ScriptRunCondition::not_": {
      "namespace": "bevy_mod_scripting_core::script_system::ScriptRunCondition",
      "identifier": "not_",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_core::script_system::ScriptRunCondition"
          },
          "documentation": "The condition.",
          "name": "condition"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_mod_scripting_core::script_system::ScriptRunCondition"
        },
        "documentation": "The negated condition.",
        "name": "condition"
      },
      "documentation": "Holds if the condition doesn't hold. Named `not_` as `not` is a keyword in Lua.\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_core::script_system::ScriptRunCondition::on_timer": {
      "namespace": "bevy_mod_scripting_core::script_system::ScriptRunCondition",
      "identifier": "on_timer",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f64"
          },
          "documentation": "The interval in seconds.",
          "name": "seconds"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_core::script_system::ScriptRunCondition"
          }
        },
        "documentation": "The condition.",
        "name": "condition"
      },
      "documentation": "Holds once every given amount of seconds, measured with `Time`.\n",
      "metadata": {}
    },
    "bevy_mod_scripting_core::script_system::ScriptRunCondition::or_": {
      "namespace": "bevy_mod_scripting_core::script_system::ScriptRunCondition",
      "identifier": "or_",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_core::script_system::ScriptRunCondition"
          },
          "documentation": "The first condition.",
          "name": "a"
        },
        {
          "kind": {
            "val": "bevy_mod_scripting_core::script_system::ScriptRunCondition"
          },
          "documentation": "The second condition.",
          "name": "b"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_mod_scripting_core::script_system::ScriptRunCondition"
        },
        "documentation": "The combined condition.",
        "name": "condition"
      },
      "documentation": "Holds if either condition holds, the second one is only evaluated if the first one doesn't hold.\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_core::script_system::ScriptRunCondition::resource_added": {
      "namespace": "bevy_mod_scripting_core::script_system::ScriptRunCondition",
      "identifier": "resource_added",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::query::ScriptResourceRegistration"
          },
          "documentation": "The resource.",
          "name": "resource"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_mod_scripting_core::script_system::ScriptRunCondition"
        },
        "documentation": "The condition.",
        "name": "condition"
      },
      "documentation": "Holds if the resource was added since the system last ran.\n",
      "metadata": {}
    },
    "bevy_mod_scripting_core::script_system::ScriptRunCondition::resource_changed": {
      "namespace": "bevy_mod_scripting_core::script_system::ScriptRunCondition",
      "identifier": "resource_changed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::query::ScriptResourceRegistration"
          },
          "documentation": "The resource.",
          "name": "resource"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_mod_scripting_core::script_system::ScriptRunCondition"
        },
        "documentation": "The condition.",
        "name": "condition"
      },
      "documentation": "Holds if the resource changed since the system last ran, doesn't hold if it doesn't exist.\n",
      "metadata": {}
    },
    "bevy_mod_scripting_core::script_system::ScriptRunCondition::resource_exists": {
      "namespace": "bevy_mod_scripting_core::script_system::ScriptRunCondition",
      "identifier": "resource_exists",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::query::ScriptResourceRegistration"
          },
          "documentation": "The resource.",
          "name": "resource"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_mod_scripting_core::script_system::ScriptRunCondition"
        },
        "documentation": "The condition.",
        "name": "condition"
      },
      "documentation": "Holds if the resource exists.\n",
      "metadata": {}
    },
    "bevy_mod_scripting_core::script_system::ScriptRunCondition::run_once": {
      "namespace": "bevy_mod_scripting_core::script_system::ScriptRunCondition",
      "identifier": "run_once",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_mod_scripting_core::script_system::ScriptRunCondition"
        }
      },
      "documentation": "Holds the first time it is evaluated only.\n\nReturns:\n* `condition`: The condition.",
      "metadata": {}
    },
    "bevy_mod_scripting_core::script_system::ScriptSystemBuilder::after": {
      "namespace": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder",
      "identifier": "after",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder"
          },
          "documentation": "The system builder to add the dependency to.",
          "name": "builder"
        },
        {
          "kind": {
            "val": "bevy_system_reflection::ReflectSystem"
          },
          "documentation": "The system to run after.",
          "name": "system"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder"
        },
        "documentation": "The system builder with the dependency added.",
        "name": "builder"
      },
      "documentation": "Specifies the system is to run *after* the given system\n\nNote: this is an experimental feature, and the ordering might not work correctly for script initialized systems\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_core::script_system::ScriptSystemBuilder::after_script_system": {
      "namespace": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder",
      "identifier": "after_script_system",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder"
          },
          "documentation": "The system builder to add the dependency to.",
          "name": "builder"
        },
        {
          "kind": {
            "primitive": "string"
          },
          "documentation": "The callback label of the other script system.",
          "name": "label"
        },
        {
          "kind": {
            "val": "bevy_mod_scripting_script::ScriptAttachment"
          },
          "documentation": "The script the other script system belongs to.",
          "name": "attachment"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder"
        },
        "documentation": "The system builder with the dependency added.",
        "name": "builder"
      },
      "documentation": "Specifies the system is to run *after* the script system with the given callback label of the given script.\nThat system must have been added before this one.\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_core::script_system::ScriptSystemBuilder::after_set": {
      "namespace": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder",
      "identifier": "after_set",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder"
          },
          "documentation": "The system builder to add the dependency to.",
          "name": "builder"
        },
        {
          "kind": {
            "ref": "bevy_system_reflection::ReflectSystemSet"
          },
          "documentation": "The system set.",
          "name": "set"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder"
          }
        },
        "documentation": "The system builder with the dependency added.",
        "name": "builder"
      },
      "documentation": "Specifies the system is to run *after* the given set.\nSets are registered by scripts with `register_new_system_set`, game sets are found with `get_system_set_by_name`.\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_core::script_system::ScriptSystemBuilder::before": {
      "namespace": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder",
      "identifier": "before",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder"
          },
          "documentation": "The system builder to add the dependency to.",
          "name": "builder"
        },
        {
          "kind": {
            "val": "bevy_system_reflection::ReflectSystem"
          },
          "documentation": "The system to run before.",
          "name": "system"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder"
        },
        "documentation": "The system builder with the dependency added.",
        "name": "builder"
      },
      "documentation": "Specifies the system is to run *before* the given system.\n\nNote: this is an experimental feature, and the ordering might not work correctly for script initialized systems\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_core::script_system::ScriptSystemBuilder::before_script_system": {
      "namespace": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder",
      "identifier": "before_script_system",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder"
          },
          "documentation": "The system builder to add the dependency to.",
          "name": "builder"
        },
        {
          "kind": {
            "primitive": "string"
          },
          "documentation": "The callback label of the other script system.",
          "name": "label"
        },
        {
          "kind": {
            "val": "bevy_mod_scripting_script::ScriptAttachment"
          },
          "documentation": "The script the other script system belongs to.",
          "name": "attachment"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder"
        },
        "documentation": "The system builder with the dependency added.",
        "name": "builder"
      },
      "documentation": "Specifies the system is to run *before* the script system with the given callback label of the given script.\nThat system must have been added before this one.\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_core::script_system::ScriptSystemBuilder::before_set": {
      "namespace": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder",
      "identifier": "before_set",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder"
          },
          "documentation": "The system builder to add the dependency to.",
          "name": "builder"
        },
        {
          "kind": {
            "ref": "bevy_system_reflection::ReflectSystemSet"
          },
          "documentation": "The system set.",
          "name": "set"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder"
          }
        },
        "documentation": "The system builder with the dependency added.",
        "name": "builder"
      },
      "documentation": "Specifies the system is to run *before* the given set.\nSets are registered by scripts with `register_new_system_set`, game sets are found with `get_system_set_by_name`.\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_core::script_system::ScriptSystemBuilder::exclusive": {
      "namespace": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder",
      "identifier": "exclusive",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder"
          },
          "documentation": "The system builder to make exclusive.",
          "name": "builder"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder"
        },
        "documentation": "The system builder that is now exclusive.",
        "name": "builder"
      },
      "documentation": "Specifies the system is to run exclusively, meaning it can access anything, but will not run in parallel with other systems.",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_core::script_system::ScriptSystemBuilder::in_set": {
      "namespace": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder",
      "identifier": "in_set",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder"
          },
          "documentation": "The system builder to put in the set.",
          "name": "builder"
        },
        {
          "kind": {
            "ref": "bevy_system_reflection::ReflectSystemSet"
          },
          "documentation": "The system set.",
          "name": "set"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder"
          }
        },
        "documentation": "The system builder in the set.",
        "name": "builder"
      },
      "documentation": "Puts the system in the given set, ordering the set orders the system.\nSets are registered by scripts with `register_new_system_set`, game sets are found with `get_system_set_by_name`.\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_core::script_system::ScriptSystemBuilder::new": {
      "namespace": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_mod_scripting_core::script_system::ScriptSystemBuilder::query": {
      "namespace": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder",
      "identifier": "query",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder"
          },
          "documentation": "The system builder to add the query to.",
          "name": "builder"
        },
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::query::ScriptQueryBuilder"
          },
          "documentation": "The query to add.",
          "name": "query"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder"
          }
        },
        "documentation": "The system builder with the query added.",
        "name": "builder"
      },
      "documentation": "Adds a query to the system builder.\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_core::script_system::ScriptSystemBuilder::resource": {
      "namespace": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder",
      "identifier": "resource",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder"
          },
          "documentation": "The system builder to add the resource to.",
          "name": "builder"
        },
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::query::ScriptResourceRegistration"
          },
          "documentation": "The resource to add.",
          "name": "resource"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder"
        },
        "documentation": "The system builder with the resource added.",
        "name": "builder"
      },
      "documentation": "Requests the system have access to the given resource. The resource will be added to the\nlist of arguments of the callback in the order they're provided.",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_core::script_system::ScriptSystemBuilder::resource_read": {
      "namespace": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder",
      "identifier": "resource_read",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder"
          },
          "documentation": "The system builder to add the resource to.",
          "name": "builder"
        },
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::query::ScriptResourceRegistration"
          },
          "documentation": "The resource to add.",
          "name": "resource"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder"
        },
        "documentation": "The system builder with the resource added.",
        "name": "builder"
      },
      "documentation": "Requests the system have read only access to the given resource. The resource will be added to the\nlist of arguments of the callback in the order they're provided.\n\nScript systems reading a resource can run in parallel with each other, unlike ones writing it.",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_core::script_system::ScriptSystemBuilder::run_if": {
      "namespace": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder",
      "identifier": "run_if",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder"
          },
          "documentation": "The system builder to add the condition to.",
          "name": "builder"
        },
        {
          "kind": {
            "val": "bevy_mod_scripting_core::script_system::ScriptRunCondition"
          },
          "documentation": "The condition.",
          "name": "condition"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder"
        },
        "documentation": "The system builder with the condition added.",
        "name": "builder"
      },
      "documentation": "Only runs the system if the condition holds, see `bms.conditions`. All conditions must hold for the system to run.\n\nConditions are evaluated without calling into the script.\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_script::Recipients::AllContexts::new": {
      "namespace": {
        "type": "bevy_mod_scripting_script::Recipients",
        "variant": "AllContexts"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_mod_scripting_script::Recipients",
              "variant": "AllContexts"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_script::Recipients"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_script::Recipients::AllScripts::new": {
      "namespace": {
        "type": "bevy_mod_scripting_script::Recipients",
        "variant": "AllScripts"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_mod_scripting_script::Recipients",
              "variant": "AllScripts"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_script::Recipients"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_script::Recipients::ScriptEntity::new": {
      "namespace": {
        "type": "bevy_mod_scripting_script::Recipients",
        "variant": "ScriptEntity"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_mod_scripting_script::Recipients",
              "variant": "ScriptEntity"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_script::Recipients"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_script::Recipients::StaticScript::new": {
      "namespace": {
        "type": "bevy_mod_scripting_script::Recipients",
        "variant": "StaticScript"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_mod_scripting_script::Recipients",
              "variant": "StaticScript"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_script::Recipients"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_script::Recipients::all_contexts": {
      "namespace": "bevy_mod_scripting_script::Recipients",
      "identifier": "all_contexts",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_mod_scripting_script::Recipients"
        }
      },
      "documentation": "Targets every loaded context once, i.e. scripts sharing a context only run the callback once.\n\nReturns:\n* `recipients`: The recipients.",
      "metadata": {}
    },
    "bevy_mod_scripting_script::Recipients::all_scripts": {
      "namespace": "bevy_mod_scripting_script::Recipients",
      "identifier": "all_scripts",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_mod_scripting_script::Recipients"
        }
      },
      "documentation": "Targets every loaded script, once per script even if scripts share a context.\n\nReturns:\n* `recipients`: The recipients.",
      "metadata": {}
    },
    "bevy_mod_scripting_script::Recipients::entity_script": {
      "namespace": "bevy_mod_scripting_script::Recipients",
      "identifier": "entity_script",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_ecs::entity::Entity"
          },
          "documentation": "The entity the script is attached to.",
          "name": "entity"
        },
        {
          "kind": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                }
              ]
            }
          },
          "documentation": "The script asset.",
          "name": "script"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_mod_scripting_script::Recipients"
        },
        "documentation": "The recipients.",
        "name": "recipients"
      },
      "documentation": "Targets a single script attached to an entity.\n",
      "metadata": {}
    },
    "bevy_mod_scripting_script::Recipients::new": {
      "namespace": "bevy_mod_scripting_script::Recipients",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_mod_scripting_script::Recipients"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_script::Recipients"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_mod_scripting_script::Recipients::static_script": {
      "namespace": "bevy_mod_scripting_script::Recipients",
      "identifier": "static_script",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                }
              ]
            }
          },
          "documentation": "The script asset.",
          "name": "script"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_mod_scripting_script::Recipients"
        },
        "documentation": "The recipients.",
        "name": "recipients"
      },
      "documentation": "Targets a single static script.\n",
      "metadata": {}
    },
    "bevy_mod_scripting_script::ScriptAttachment::EntityScript::new": {
      "namespace": {
        "type": "bevy_mod_scripting_script::ScriptAttachment",
        "variant": "EntityScript"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_mod_scripting_script::ScriptAttachment",
              "variant": "EntityScript"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_script::ScriptAttachment"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_script::ScriptAttachment::StaticScript::new": {
      "namespace": {
        "type": "bevy_mod_scripting_script::ScriptAttachment",
        "variant": "StaticScript"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_mod_scripting_script::ScriptAttachment",
              "variant": "StaticScript"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_script::ScriptAttachment"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_mod_scripting_script::ScriptAttachment::new": {
      "namespace": "bevy_mod_scripting_script::ScriptAttachment",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_mod_scripting_script::ScriptAttachment"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_script::ScriptAttachment"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_mod_scripting_script::ScriptAttachment::new_entity_script": {
      "namespace": "bevy_mod_scripting_script::ScriptAttachment",
      "identifier": "new_entity_script",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_ecs::entity::Entity"
          },
          "documentation": "The entity to attach the script to.",
          "name": "entity"
        },
        {
          "kind": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                }
              ]
            }
          },
          "documentation": "The script asset to attach to the entity.",
          "name": "script"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_script::ScriptAttachment"
          }
        },
        "documentation": "The new script attachment for the entity.",
        "name": "attachment"
      },
      "documentation": "Creates a new script attachment descriptor for an entity attached script.\n",
      "metadata": {}
    },
    "bevy_mod_scripting_script::ScriptAttachment::new_static_script": {
      "namespace": "bevy_mod_scripting_script::ScriptAttachment",
      "identifier": "new_static_script",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                }
              ]
            }
          },
          "documentation": "The script asset to create the attachment from.",
          "name": "script"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_script::ScriptAttachment"
          }
        },
        "documentation": "The new script attachment.",
        "name": "attachment"
      },
      "documentation": "Creates a new script attachment descriptor from a script asset.\n ",
      "metadata": {}
    },
    "bevy_pbr::parallax::ParallaxMappingMethod::Occlusion::new": {
      "namespace": {
        "type": "bevy_pbr::parallax::ParallaxMappingMethod",
        "variant": "Occlusion"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_pbr::parallax::ParallaxMappingMethod",
              "variant": "Occlusion"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_pbr::parallax::ParallaxMappingMethod"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_pbr::parallax::ParallaxMappingMethod::Relief::new": {
      "namespace": {
        "type": "bevy_pbr::parallax::ParallaxMappingMethod",
        "variant": "Relief"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_pbr::parallax::ParallaxMappingMethod",
              "variant": "Relief"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_pbr::parallax::ParallaxMappingMethod"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_pbr::parallax::ParallaxMappingMethod::new": {
      "namespace": "bevy_pbr::parallax::ParallaxMappingMethod",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_pbr::parallax::ParallaxMappingMethod"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_pbr::parallax::ParallaxMappingMethod"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_pbr::pbr_material::StandardMaterial::from_color": {
      "namespace": "bevy_pbr::pbr_material::StandardMaterial",
      "identifier": "from_color",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_color::color::Color"
          },
          "name": "color"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_pbr::pbr_material::StandardMaterial"
        }
      },
      "documentation": "A material with the given color as its base color and default settings for everything else.",
      "metadata": {}
    },
    "bevy_pbr::pbr_material::StandardMaterial::new": {
      "namespace": "bevy_pbr::pbr_material::StandardMaterial",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_pbr::pbr_material::StandardMaterial"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_pbr::pbr_material::StandardMaterial"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_platform::collections::HashMap<bevy_animation::AnimationEventTarget, alloc::vec::Vec<bevy_animation::TimedAnimationEvent>, bevy_platform::hash::FixedHasher>::new": {
      "namespace": "bevy_platform::collections::HashMap<bevy_animation::AnimationEventTarget, alloc::vec::Vec<bevy_animation::TimedAnimationEvent>, bevy_platform::hash::FixedHasher>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_platform::collections::HashMap<bevy_animation::AnimationEventTarget, alloc::vec::Vec<bevy_animation::TimedAnimationEvent>, bevy_platform::hash::FixedHasher>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_platform::collections::HashMap<bevy_animation::AnimationEventTarget, alloc::vec::Vec<bevy_animation::TimedAnimationEvent>, bevy_platform::hash::FixedHasher>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_platform::collections::HashMap<bevy_animation::AnimationTargetId, u64, bevy_platform::hash::FixedHasher>::new": {
      "namespace": "bevy_platform::collections::HashMap<bevy_animation::AnimationTargetId, u64, bevy_platform::hash::FixedHasher>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_platform::collections::HashMap<bevy_animation::AnimationTargetId, u64, bevy_platform::hash::FixedHasher>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_platform::collections::HashMap<bevy_animation::AnimationTargetId, u64, bevy_platform::hash::FixedHasher>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_platform::collections::HashMap<bevy_input::gamepad::GamepadInput, f32, bevy_platform::hash::FixedHasher>::new": {
      "namespace": "bevy_platform::collections::HashMap<bevy_input::gamepad::GamepadInput, f32, bevy_platform::hash::FixedHasher>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_platform::collections::HashMap<bevy_input::gamepad::GamepadInput, f32, bevy_platform::hash::FixedHasher>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_platform::collections::HashMap<bevy_input::gamepad::GamepadInput, f32, bevy_platform::hash::FixedHasher>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_platform::collections::HashMap<petgraph::graph::NodeIndex, bevy_animation::ActiveAnimation, bevy_platform::hash::FixedHasher>::new": {
      "namespace": "bevy_platform::collections::HashMap<petgraph::graph::NodeIndex, bevy_animation::ActiveAnimation, bevy_platform::hash::FixedHasher>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_platform::collections::HashMap<petgraph::graph::NodeIndex, bevy_animation::ActiveAnimation, bevy_platform::hash::FixedHasher>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_platform::collections::HashMap<petgraph::graph::NodeIndex, bevy_animation::ActiveAnimation, bevy_platform::hash::FixedHasher>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_platform::collections::HashSet<bevy_input::gamepad::GamepadButton, bevy_platform::hash::FixedHasher>::new": {
      "namespace": "bevy_platform::collections::HashSet<bevy_input::gamepad::GamepadButton, bevy_platform::hash::FixedHasher>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_platform::collections::HashSet<bevy_input::gamepad::GamepadButton, bevy_platform::hash::FixedHasher>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_platform::collections::HashSet<bevy_input::gamepad::GamepadButton, bevy_platform::hash::FixedHasher>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_platform::collections::HashSet<bevy_input::keyboard::KeyCode, bevy_platform::hash::FixedHasher>::new": {
      "namespace": "bevy_platform::collections::HashSet<bevy_input::keyboard::KeyCode, bevy_platform::hash::FixedHasher>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_platform::collections::HashSet<bevy_input::keyboard::KeyCode, bevy_platform::hash::FixedHasher>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_platform::collections::HashSet<bevy_input::keyboard::KeyCode, bevy_platform::hash::FixedHasher>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_platform::collections::HashSet<bevy_input::mouse::MouseButton, bevy_platform::hash::FixedHasher>::new": {
      "namespace": "bevy_platform::collections::HashSet<bevy_input::mouse::MouseButton, bevy_platform::hash::FixedHasher>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_platform::collections::HashSet<bevy_input::mouse::MouseButton, bevy_platform::hash::FixedHasher>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_platform::collections::HashSet<bevy_input::mouse::MouseButton, bevy_platform::hash::FixedHasher>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_platform::hash::Hashed<alloc::borrow::Cow<str>, bevy_platform::hash::FixedHasher>::new": {
      "namespace": {
        "generic_type": "bevy_platform::hash::Hashed",
        "args": [
          {
            "val": "alloc::borrow::Cow<str>"
          },
          {
            "val": "bevy_platform::hash::FixedHasher"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_platform::hash::Hashed",
                "args": [
                  {
                    "val": "alloc::borrow::Cow<str>"
                  },
                  {
                    "val": "bevy_platform::hash::FixedHasher"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_platform::hash::Hashed",
              "args": [
                {
                  "val": "alloc::borrow::Cow<str>"
                },
                {
                  "val": "bevy_platform::hash::FixedHasher"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_platform::sync::Arc<bevy_asset::handle::StrongHandle>::new": {
      "namespace": "bevy_platform::sync::Arc<bevy_asset::handle::StrongHandle>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_platform::sync::Arc<bevy_asset::handle::StrongHandle>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_platform::sync::Arc<bevy_asset::handle::StrongHandle>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_platform::time::Instant::duration_since": {
      "namespace": "bevy_platform::time::Instant",
      "identifier": "duration_since",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_platform::time::Instant"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_platform::time::Instant"
          },
          "name": "earlier"
        }
      ],
      "return_type": {
        "kind": {
          "val": "core::time::Duration"
        }
      },
      "documentation": "The duration from `earlier` to this instant, or zero if `earlier` is later.",
      "metadata": {},
      "receiver": true
    },
    "bevy_platform::time::Instant::elapsed": {
      "namespace": "bevy_platform::time::Instant",
      "identifier": "elapsed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_platform::time::Instant"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "core::time::Duration"
        }
      },
      "documentation": "The duration since this instant was taken.",
      "metadata": {},
      "receiver": true
    },
    "bevy_platform::time::Instant::new": {
      "namespace": "bevy_platform::time::Instant",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_platform::time::Instant"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_platform::time::Instant"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_render::gpu_readback::ReadbackOnce::new": {
      "namespace": "bevy_render::gpu_readback::ReadbackOnce",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_render::gpu_readback::ReadbackOnce"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_render::gpu_readback::ReadbackOnce"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_render::storage::ShaderBuffer::add_asset": {
      "namespace": "bevy_render::storage::ShaderBuffer",
      "identifier": "add_asset",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_render::storage::ShaderBuffer"
          },
          "documentation": "The asset value.",
          "name": "value"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_render::storage::ShaderBuffer"
                }
              ]
            }
          }
        },
        "documentation": "A handle to the new asset.",
        "name": "handle"
      },
      "documentation": "Adds a value of this type as a new asset, returning a strong handle to it.\n",
      "metadata": {}
    },
    "bevy_render::storage::ShaderBuffer::get_asset": {
      "namespace": "bevy_render::storage::ShaderBuffer",
      "identifier": "get_asset",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_render::storage::ShaderBuffer"
                }
              ]
            }
          },
          "documentation": "The handle to the asset.",
          "name": "handle"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "option": {
              "val": "bevy_render::storage::ShaderBuffer"
            }
          }
        },
        "documentation": "The asset, or nil.",
        "name": "asset"
      },
      "documentation": "The asset a handle points to, or nil if it isn't loaded or added yet.\n\nChanges to the returned value change the asset.\n",
      "metadata": {}
    },
    "bevy_render::storage::ShaderBuffer::load": {
      "namespace": "bevy_render::storage::ShaderBuffer",
      "identifier": "load",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "string"
          },
          "documentation": "The asset path, relative to the assets folder.",
          "name": "path"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_render::storage::ShaderBuffer"
                }
              ]
            }
          }
        },
        "documentation": "A handle to the asset, which is loaded in the background.",
        "name": "handle"
      },
      "documentation": "Starts loading an asset of this type from a path, returning a handle to it right away.\n",
      "metadata": {}
    },
    "bevy_render::storage::ShaderBuffer::new": {
      "namespace": "bevy_render::storage::ShaderBuffer",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_render::storage::ShaderBuffer"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_render::storage::ShaderBuffer"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_render::view::window::screenshot::Screenshot::new": {
      "namespace": "bevy_render::view::window::screenshot::Screenshot",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_render::view::window::screenshot::Screenshot"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_render::view::window::screenshot::Screenshot"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_render::view::window::screenshot::ScreenshotCaptured::new": {
      "namespace": "bevy_render::view::window::screenshot::ScreenshotCaptured",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_render::view::window::screenshot::ScreenshotCaptured"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_render::view::window::screenshot::ScreenshotCaptured"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_shape::bounding::bounded2d::Aabb2d::new": {
      "namespace": "bevy_shape::bounding::bounded2d::Aabb2d",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_shape::bounding::bounded2d::Aabb2d"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_shape::bounding::bounded2d::Aabb2d"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_shape::bounding::bounded3d::Aabb3d::new": {
      "namespace": "bevy_shape::bounding::bounded3d::Aabb3d",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_shape::bounding::bounded3d::Aabb3d"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_shape::bounding::bounded3d::Aabb3d"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_shape::dim2::Annulus::new": {
      "namespace": "bevy_shape::dim2::Annulus",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "inner_radius"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "outer_radius"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_shape::dim2::Annulus"
        }
      },
      "documentation": "A ring with the given inner and outer radii.",
      "metadata": {}
    },
    "bevy_shape::dim2::Capsule2d::new": {
      "namespace": "bevy_shape::dim2::Capsule2d",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_shape::dim2::Capsule2d"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_shape::dim2::Capsule2d"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_shape::dim2::Circle::new": {
      "namespace": "bevy_shape::dim2::Circle",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "radius"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_shape::dim2::Circle"
        }
      },
      "documentation": "A circle with the given radius.",
      "metadata": {}
    },
    "bevy_shape::dim2::Rectangle::from_size": {
      "namespace": "bevy_shape::dim2::Rectangle",
      "identifier": "from_size",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "size"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_shape::dim2::Rectangle"
        }
      },
      "documentation": "A rectangle with the given size as a [`Vec2`](bevy_math::Vec2).",
      "metadata": {}
    },
    "bevy_shape::dim2::Rectangle::new": {
      "namespace": "bevy_shape::dim2::Rectangle",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "width"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "height"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_shape::dim2::Rectangle"
        }
      },
      "documentation": "A rectangle with the given width and height.",
      "metadata": {}
    },
    "bevy_shape::dim2::RegularPolygon::new": {
      "namespace": "bevy_shape::dim2::RegularPolygon",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "circumradius"
        },
        {
          "kind": {
            "primitive": "u32"
          },
          "name": "sides"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_shape::dim2::RegularPolygon"
        }
      },
      "documentation": "A regular polygon with the given number of sides, all corners at `circumradius` from the center.",
      "metadata": {}
    },
    "bevy_shape::dim2::Triangle2d::new": {
      "namespace": "bevy_shape::dim2::Triangle2d",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_shape::dim2::Triangle2d"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_shape::dim2::Triangle2d"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_shape::dim3::Capsule3d::new": {
      "namespace": "bevy_shape::dim3::Capsule3d",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "radius"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "length"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_shape::dim3::Capsule3d"
        }
      },
      "documentation": "A capsule with the given radius and length of its middle section.",
      "metadata": {}
    },
    "bevy_shape::dim3::Cone::new": {
      "namespace": "bevy_shape::dim3::Cone",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_shape::dim3::Cone"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_shape::dim3::Cone"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_shape::dim3::Cuboid::from_size": {
      "namespace": "bevy_shape::dim3::Cuboid",
      "identifier": "from_size",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "size"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_shape::dim3::Cuboid"
        }
      },
      "documentation": "A box with the given size as a [`Vec3`](bevy_math::Vec3).",
      "metadata": {}
    },
    "bevy_shape::dim3::Cuboid::new": {
      "namespace": "bevy_shape::dim3::Cuboid",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "x_length"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "y_length"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "z_length"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_shape::dim3::Cuboid"
        }
      },
      "documentation": "A box with the given length along the x, y and z axes.",
      "metadata": {}
    },
    "bevy_shape::dim3::Cylinder::new": {
      "namespace": "bevy_shape::dim3::Cylinder",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "radius"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "height"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_shape::dim3::Cylinder"
        }
      },
      "documentation": "A cylinder with the given radius and height.",
      "metadata": {}
    },
    "bevy_shape::dim3::Plane3d::new": {
      "namespace": "bevy_shape::dim3::Plane3d",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "normal"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "half_size"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_shape::dim3::Plane3d"
          }
        }
      },
      "documentation": "A plane facing `normal` with the given half size. Errors if the normal is zero or not finite.",
      "metadata": {}
    },
    "bevy_shape::dim3::Sphere::new": {
      "namespace": "bevy_shape::dim3::Sphere",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "radius"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_shape::dim3::Sphere"
        }
      },
      "documentation": "A sphere with the given radius.",
      "metadata": {}
    },
    "bevy_shape::dim3::Torus::new": {
      "namespace": "bevy_shape::dim3::Torus",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "inner_radius"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "outer_radius"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_shape::dim3::Torus"
        }
      },
      "documentation": "A donut shape with the given inner and outer radii of its tube.",
      "metadata": {}
    },
    "bevy_shape::ray::Ray2d::get_point": {
      "namespace": "bevy_shape::ray::Ray2d",
      "identifier": "get_point",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_shape::ray::Ray2d"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "distance"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "The point at `distance` along the ray from its origin.",
      "metadata": {},
      "receiver": true
    },
    "bevy_shape::ray::Ray2d::intersect_plane": {
      "namespace": "bevy_shape::ray::Ray2d",
      "identifier": "intersect_plane",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_shape::ray::Ray2d"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "plane_origin"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "plane_normal"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "option": {
              "primitive": "f32"
            }
          }
        }
      },
      "documentation": "The distance along the ray to the line through `plane_origin` with normal `plane_normal`, or nil if the ray never reaches it. Errors if the normal is zero or not finite.",
      "metadata": {},
      "receiver": true
    },
    "bevy_shape::ray::Ray2d::new": {
      "namespace": "bevy_shape::ray::Ray2d",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "origin"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "direction"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_shape::ray::Ray2d"
          }
        }
      },
      "documentation": "A ray from `origin` in the direction of `direction`. Errors if the direction is zero or not finite.",
      "metadata": {}
    },
    "bevy_shape::ray::Ray3d::get_point": {
      "namespace": "bevy_shape::ray::Ray3d",
      "identifier": "get_point",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_shape::ray::Ray3d"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "distance"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "The point at `distance` along the ray from its origin.",
      "metadata": {},
      "receiver": true
    },
    "bevy_shape::ray::Ray3d::intersect_plane": {
      "namespace": "bevy_shape::ray::Ray3d",
      "identifier": "intersect_plane",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_shape::ray::Ray3d"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "plane_origin"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "plane_normal"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "option": {
              "primitive": "f32"
            }
          }
        }
      },
      "documentation": "The distance along the ray to the plane through `plane_origin` with normal `plane_normal`, or nil if the ray never reaches it. Errors if the normal is zero or not finite.",
      "metadata": {},
      "receiver": true
    },
    "bevy_shape::ray::Ray3d::new": {
      "namespace": "bevy_shape::ray::Ray3d",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "origin"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "direction"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_shape::ray::Ray3d"
          }
        }
      },
      "documentation": "A ray from `origin` in the direction of `direction`. Errors if the direction is zero or not finite.",
      "metadata": {}
    },
    "bevy_sprite::sprite::Anchor::as_vec": {
      "namespace": "bevy_sprite::sprite::Anchor",
      "identifier": "as_vec",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_sprite::sprite::Anchor"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "The offset of the anchor from the center, as a fraction of the sprite size.",
      "metadata": {},
      "receiver": true
    },
    "bevy_sprite::sprite::Anchor::bottom_center": {
      "namespace": "bevy_sprite::sprite::Anchor",
      "identifier": "bottom_center",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_sprite::sprite::Anchor"
        }
      },
      "documentation": "The anchor in the middle of the bottom edge.",
      "metadata": {}
    },
    "bevy_sprite::sprite::Anchor::bottom_left": {
      "namespace": "bevy_sprite::sprite::Anchor",
      "identifier": "bottom_left",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_sprite::sprite::Anchor"
        }
      },
      "documentation": "The anchor in the bottom left corner.",
      "metadata": {}
    },
    "bevy_sprite::sprite::Anchor::bottom_right": {
      "namespace": "bevy_sprite::sprite::Anchor",
      "identifier": "bottom_right",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_sprite::sprite::Anchor"
        }
      },
      "documentation": "The anchor in the bottom right corner.",
      "metadata": {}
    },
    "bevy_sprite::sprite::Anchor::center": {
      "namespace": "bevy_sprite::sprite::Anchor",
      "identifier": "center",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_sprite::sprite::Anchor"
        }
      },
      "documentation": "The anchor in the middle of the sprite.",
      "metadata": {}
    },
    "bevy_sprite::sprite::Anchor::center_left": {
      "namespace": "bevy_sprite::sprite::Anchor",
      "identifier": "center_left",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_sprite::sprite::Anchor"
        }
      },
      "documentation": "The anchor in the middle of the left edge.",
      "metadata": {}
    },
    "bevy_sprite::sprite::Anchor::center_right": {
      "namespace": "bevy_sprite::sprite::Anchor",
      "identifier": "center_right",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_sprite::sprite::Anchor"
        }
      },
      "documentation": "The anchor in the middle of the right edge.",
      "metadata": {}
    },
    "bevy_sprite::sprite::Anchor::new": {
      "namespace": "bevy_sprite::sprite::Anchor",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_sprite::sprite::Anchor"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_sprite::sprite::Anchor"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_sprite::sprite::Anchor::top_center": {
      "namespace": "bevy_sprite::sprite::Anchor",
      "identifier": "top_center",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_sprite::sprite::Anchor"
        }
      },
      "documentation": "The anchor in the middle of the top edge.",
      "metadata": {}
    },
    "bevy_sprite::sprite::Anchor::top_left": {
      "namespace": "bevy_sprite::sprite::Anchor",
      "identifier": "top_left",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_sprite::sprite::Anchor"
        }
      },
      "documentation": "The anchor in the top left corner.",
      "metadata": {}
    },
    "bevy_sprite::sprite::Anchor::top_right": {
      "namespace": "bevy_sprite::sprite::Anchor",
      "identifier": "top_right",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_sprite::sprite::Anchor"
        }
      },
      "documentation": "The anchor in the top right corner.",
      "metadata": {}
    },
    "bevy_sprite::sprite::Sprite::from_atlas_image": {
      "namespace": "bevy_sprite::sprite::Sprite",
      "identifier": "from_atlas_image",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_image::image::Image"
                }
              ]
            }
          },
          "name": "image"
        },
        {
          "kind": {
            "ref": "bevy_image::texture_atlas::TextureAtlas"
          },
          "name": "atlas"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_sprite::sprite::Sprite"
        }
      },
      "documentation": "A sprite that shows a section of an image from a texture atlas.",
      "metadata": {}
    },
    "bevy_sprite::sprite::Sprite::from_color": {
      "namespace": "bevy_sprite::sprite::Sprite",
      "identifier": "from_color",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_color::color::Color"
          },
          "name": "color"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "size"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_sprite::sprite::Sprite"
        }
      },
      "documentation": "A solid square of the given color and size.",
      "metadata": {}
    },
    "bevy_sprite::sprite::Sprite::from_image": {
      "namespace": "bevy_sprite::sprite::Sprite",
      "identifier": "from_image",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_image::image::Image"
                }
              ]
            }
          },
          "name": "image"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_sprite::sprite::Sprite"
        }
      },
      "documentation": "A sprite that shows the whole image.",
      "metadata": {}
    },
    "bevy_sprite::sprite::Sprite::new": {
      "namespace": "bevy_sprite::sprite::Sprite",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_sprite::sprite::Sprite"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_sprite::sprite::Sprite"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_sprite::sprite::Sprite::sized": {
      "namespace": "bevy_sprite::sprite::Sprite",
      "identifier": "sized",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "size"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_sprite::sprite::Sprite"
        }
      },
      "documentation": "A sprite with no image that is drawn at the given size.",
      "metadata": {}
    },
    "bevy_sprite::sprite::SpriteAlphaMode::Blend::new": {
      "namespace": {
        "type": "bevy_sprite::sprite::SpriteAlphaMode",
        "variant": "Blend"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_sprite::sprite::SpriteAlphaMode",
              "variant": "Blend"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_sprite::sprite::SpriteAlphaMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_sprite::sprite::SpriteAlphaMode::Mask::new": {
      "namespace": {
        "type": "bevy_sprite::sprite::SpriteAlphaMode",
        "variant": "Mask"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_sprite::sprite::SpriteAlphaMode",
              "variant": "Mask"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_sprite::sprite::SpriteAlphaMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_sprite::sprite::SpriteAlphaMode::Opaque::new": {
      "namespace": {
        "type": "bevy_sprite::sprite::SpriteAlphaMode",
        "variant": "Opaque"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_sprite::sprite::SpriteAlphaMode",
              "variant": "Opaque"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_sprite::sprite::SpriteAlphaMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_sprite::sprite::SpriteAlphaMode::new": {
      "namespace": "bevy_sprite::sprite::SpriteAlphaMode",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_sprite::sprite::SpriteAlphaMode"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_sprite::sprite::SpriteAlphaMode"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_sprite::sprite::SpriteImageMode::Auto::new": {
      "namespace": {
        "type": "bevy_sprite::sprite::SpriteImageMode",
        "variant": "Auto"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_sprite::sprite::SpriteImageMode",
              "variant": "Auto"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_sprite::sprite::SpriteImageMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_sprite::sprite::SpriteImageMode::Scale::new": {
      "namespace": {
        "type": "bevy_sprite::sprite::SpriteImageMode",
        "variant": "Scale"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_sprite::sprite::SpriteImageMode",
              "variant": "Scale"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_sprite::sprite::SpriteImageMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_sprite::sprite::SpriteImageMode::Sliced::new": {
      "namespace": {
        "type": "bevy_sprite::sprite::SpriteImageMode",
        "variant": "Sliced"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_sprite::sprite::SpriteImageMode",
              "variant": "Sliced"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_sprite::sprite::SpriteImageMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_sprite::sprite::SpriteImageMode::Tiled::new": {
      "namespace": {
        "type": "bevy_sprite::sprite::SpriteImageMode",
        "variant": "Tiled"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_sprite::sprite::SpriteImageMode",
              "variant": "Tiled"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_sprite::sprite::SpriteImageMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_sprite::sprite::SpriteImageMode::new": {
      "namespace": "bevy_sprite::sprite::SpriteImageMode",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_sprite::sprite::SpriteImageMode"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_sprite::sprite::SpriteImageMode"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_sprite::sprite::SpriteScalingMode::FillCenter::new": {
      "namespace": {
        "type": "bevy_sprite::sprite::SpriteScalingMode",
        "variant": "FillCenter"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_sprite::sprite::SpriteScalingMode",
              "variant": "FillCenter"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_sprite::sprite::SpriteScalingMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_sprite::sprite::SpriteScalingMode::FillEnd::new": {
      "namespace": {
        "type": "bevy_sprite::sprite::SpriteScalingMode",
        "variant": "FillEnd"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_sprite::sprite::SpriteScalingMode",
              "variant": "FillEnd"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_sprite::sprite::SpriteScalingMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_sprite::sprite::SpriteScalingMode::FillStart::new": {
      "namespace": {
        "type": "bevy_sprite::sprite::SpriteScalingMode",
        "variant": "FillStart"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_sprite::sprite::SpriteScalingMode",
              "variant": "FillStart"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_sprite::sprite::SpriteScalingMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_sprite::sprite::SpriteScalingMode::FitCenter::new": {
      "namespace": {
        "type": "bevy_sprite::sprite::SpriteScalingMode",
        "variant": "FitCenter"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_sprite::sprite::SpriteScalingMode",
              "variant": "FitCenter"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_sprite::sprite::SpriteScalingMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_sprite::sprite::SpriteScalingMode::FitEnd::new": {
      "namespace": {
        "type": "bevy_sprite::sprite::SpriteScalingMode",
        "variant": "FitEnd"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_sprite::sprite::SpriteScalingMode",
              "variant": "FitEnd"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_sprite::sprite::SpriteScalingMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_sprite::sprite::SpriteScalingMode::FitStart::new": {
      "namespace": {
        "type": "bevy_sprite::sprite::SpriteScalingMode",
        "variant": "FitStart"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_sprite::sprite::SpriteScalingMode",
              "variant": "FitStart"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_sprite::sprite::SpriteScalingMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_sprite::sprite::SpriteScalingMode::new": {
      "namespace": "bevy_sprite::sprite::SpriteScalingMode",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_sprite::sprite::SpriteScalingMode"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_sprite::sprite::SpriteScalingMode"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_sprite::text2d::Text2d::as_str": {
      "namespace": "bevy_sprite::text2d::Text2d",
      "identifier": "as_str",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_sprite::text2d::Text2d"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "string"
        }
      },
      "documentation": "The text as a string.",
      "metadata": {},
      "receiver": true
    },
    "bevy_sprite::text2d::Text2d::new": {
      "namespace": "bevy_sprite::text2d::Text2d",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "string"
          },
          "name": "text"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_sprite::text2d::Text2d"
        }
      },
      "documentation": "Creates a new 2d text component holding `text`.",
      "metadata": {}
    },
    "bevy_sprite::text2d::Text2d::set": {
      "namespace": "bevy_sprite::text2d::Text2d",
      "identifier": "set",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_sprite::text2d::Text2d"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "string"
          },
          "name": "text"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Replaces the text.",
      "metadata": {},
      "receiver": true
    },
    "bevy_sprite::texture_slice::border_rect::BorderRect::new": {
      "namespace": "bevy_sprite::texture_slice::border_rect::BorderRect",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_sprite::texture_slice::border_rect::BorderRect"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_sprite::texture_slice::border_rect::BorderRect"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_sprite::texture_slice::slicer::SliceScaleMode::Stretch::new": {
      "namespace": {
        "type": "bevy_sprite::texture_slice::slicer::SliceScaleMode",
        "variant": "Stretch"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_sprite::texture_slice::slicer::SliceScaleMode",
              "variant": "Stretch"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_sprite::texture_slice::slicer::SliceScaleMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_sprite::texture_slice::slicer::SliceScaleMode::Tile::new": {
      "namespace": {
        "type": "bevy_sprite::texture_slice::slicer::SliceScaleMode",
        "variant": "Tile"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_sprite::texture_slice::slicer::SliceScaleMode",
              "variant": "Tile"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_sprite::texture_slice::slicer::SliceScaleMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_sprite::texture_slice::slicer::SliceScaleMode::new": {
      "namespace": "bevy_sprite::texture_slice::slicer::SliceScaleMode",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_sprite::texture_slice::slicer::SliceScaleMode"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_sprite::texture_slice::slicer::SliceScaleMode"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_sprite::texture_slice::slicer::TextureSlicer::new": {
      "namespace": "bevy_sprite::texture_slice::slicer::TextureSlicer",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_sprite::texture_slice::slicer::TextureSlicer"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_sprite::texture_slice::slicer::TextureSlicer"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_sprite_render::mesh2d::color_material::ColorMaterial::add_asset": {
      "namespace": "bevy_sprite_render::mesh2d::color_material::ColorMaterial",
      "identifier": "add_asset",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
          },
          "documentation": "The asset value.",
          "name": "value"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
                }
              ]
            }
          }
        },
        "documentation": "A handle to the new asset.",
        "name": "handle"
      },
      "documentation": "Adds a value of this type as a new asset, returning a strong handle to it.\n",
      "metadata": {}
    },
    "bevy_sprite_render::mesh2d::color_material::ColorMaterial::get_asset": {
      "namespace": "bevy_sprite_render::mesh2d::color_material::ColorMaterial",
      "identifier": "get_asset",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
                }
              ]
            }
          },
          "documentation": "The handle to the asset.",
          "name": "handle"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "option": {
              "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
            }
          }
        },
        "documentation": "The asset, or nil.",
        "name": "asset"
      },
      "documentation": "The asset a handle points to, or nil if it isn't loaded or added yet.\n\nChanges to the returned value change the asset.\n",
      "metadata": {}
    },
    "bevy_sprite_render::mesh2d::color_material::ColorMaterial::load": {
      "namespace": "bevy_sprite_render::mesh2d::color_material::ColorMaterial",
      "identifier": "load",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "string"
          },
          "documentation": "The asset path, relative to the assets folder.",
          "name": "path"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
                }
              ]
            }
          }
        },
        "documentation": "A handle to the asset, which is loaded in the background.",
        "name": "handle"
      },
      "documentation": "Starts loading an asset of this type from a path, returning a handle to it right away.\n",
      "metadata": {}
    },
    "bevy_sprite_render::mesh2d::color_material::ColorMaterial::new": {
      "namespace": "bevy_sprite_render::mesh2d::color_material::ColorMaterial",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_sprite_render::mesh2d::color_material::ColorMaterial"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_sprite_render::mesh2d::material::AlphaMode2d::Blend::new": {
      "namespace": {
        "type": "bevy_sprite_render::mesh2d::material::AlphaMode2d",
        "variant": "Blend"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_sprite_render::mesh2d::material::AlphaMode2d",
              "variant": "Blend"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_sprite_render::mesh2d::material::AlphaMode2d"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_sprite_render::mesh2d::material::AlphaMode2d::Mask::new": {
      "namespace": {
        "type": "bevy_sprite_render::mesh2d::material::AlphaMode2d",
        "variant": "Mask"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_sprite_render::mesh2d::material::AlphaMode2d",
              "variant": "Mask"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_sprite_render::mesh2d::material::AlphaMode2d"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_sprite_render::mesh2d::material::AlphaMode2d::Opaque::new": {
      "namespace": {
        "type": "bevy_sprite_render::mesh2d::material::AlphaMode2d",
        "variant": "Opaque"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_sprite_render::mesh2d::material::AlphaMode2d",
              "variant": "Opaque"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_sprite_render::mesh2d::material::AlphaMode2d"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_sprite_render::mesh2d::material::AlphaMode2d::new": {
      "namespace": "bevy_sprite_render::mesh2d::material::AlphaMode2d",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_sprite_render::mesh2d::material::AlphaMode2d"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_sprite_render::mesh2d::material::AlphaMode2d"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_sprite_render::mesh2d::material::MeshMaterial2d<bevy_sprite_render::mesh2d::color_material::ColorMaterial>::new": {
      "namespace": "bevy_sprite_render::mesh2d::material::MeshMaterial2d<bevy_sprite_render::mesh2d::color_material::ColorMaterial>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_sprite_render::mesh2d::material::MeshMaterial2d<bevy_sprite_render::mesh2d::color_material::ColorMaterial>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_sprite_render::mesh2d::material::MeshMaterial2d<bevy_sprite_render::mesh2d::color_material::ColorMaterial>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_sprite_render::mesh2d::material::MeshMaterial2d<bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial>::new": {
      "namespace": "bevy_sprite_render::mesh2d::material::MeshMaterial2d<bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_sprite_render::mesh2d::material::MeshMaterial2d<bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_sprite_render::mesh2d::material::MeshMaterial2d<bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_sprite_render::mesh2d::material::MeshMaterial2d<bevy_sprite_render::tilemap_chunk::tilemap_chunk_material::TilemapChunkMaterial>::new": {
      "namespace": "bevy_sprite_render::mesh2d::material::MeshMaterial2d<bevy_sprite_render::tilemap_chunk::tilemap_chunk_material::TilemapChunkMaterial>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_sprite_render::mesh2d::material::MeshMaterial2d<bevy_sprite_render::tilemap_chunk::tilemap_chunk_material::TilemapChunkMaterial>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_sprite_render::mesh2d::material::MeshMaterial2d<bevy_sprite_render::tilemap_chunk::tilemap_chunk_material::TilemapChunkMaterial>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial::add_asset": {
      "namespace": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial",
      "identifier": "add_asset",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
          },
          "documentation": "The asset value.",
          "name": "value"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
                }
              ]
            }
          }
        },
        "documentation": "A handle to the new asset.",
        "name": "handle"
      },
      "documentation": "Adds a value of this type as a new asset, returning a strong handle to it.\n",
      "metadata": {}
    },
    "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial::get_asset": {
      "namespace": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial",
      "identifier": "get_asset",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
                }
              ]
            }
          },
          "documentation": "The handle to the asset.",
          "name": "handle"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "option": {
              "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
            }
          }
        },
        "documentation": "The asset, or nil.",
        "name": "asset"
      },
      "documentation": "The asset a handle points to, or nil if it isn't loaded or added yet.\n\nChanges to the returned value change the asset.\n",
      "metadata": {}
    },
    "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial::load": {
      "namespace": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial",
      "identifier": "load",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "string"
          },
          "documentation": "The asset path, relative to the assets folder.",
          "name": "path"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
                }
              ]
            }
          }
        },
        "documentation": "A handle to the asset, which is loaded in the background.",
        "name": "handle"
      },
      "documentation": "Starts loading an asset of this type from a path, returning a handle to it right away.\n",
      "metadata": {}
    },
    "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial::new": {
      "namespace": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_sprite_render::sprite_mesh::sprite_mesh_material::SpriteMeshMaterial"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_system_reflection::ReflectSchedule::get_system_by_name": {
      "namespace": "bevy_system_reflection::ReflectSchedule",
      "identifier": "get_system_by_name",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_system_reflection::ReflectSchedule"
          },
          "documentation": "The schedule to retrieve the system from.",
          "name": "schedule"
        },
        {
          "kind": {
            "primitive": "string"
          },
          "documentation": "The identifier or full path of the system to retrieve.",
          "name": "name"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "option": {
              "val": "bevy_system_reflection::ReflectSystem"
            }
          }
        },
        "documentation": "The system with the given name, if it exists.",
        "name": "system"
      },
      "documentation": "Retrieves the system with the given name in the schedule\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_system_reflection::ReflectSchedule::render_dot": {
      "namespace": "bevy_system_reflection::ReflectSchedule",
      "identifier": "render_dot",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_system_reflection::ReflectSchedule"
          },
          "documentation": "The schedule to render.",
          "name": "schedule"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "primitive": "string"
          }
        },
        "documentation": "The dot graph string.",
        "name": "dot"
      },
      "documentation": "Renders the schedule as a dot graph string.\n\nUseful for debugging scheduling.\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_system_reflection::ReflectSchedule::systems": {
      "namespace": "bevy_system_reflection::ReflectSchedule",
      "identifier": "systems",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_system_reflection::ReflectSchedule"
          },
          "documentation": "The schedule to retrieve the systems from.",
          "name": "schedule"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "vec": {
              "val": "bevy_system_reflection::ReflectSystem"
            }
          }
        },
        "documentation": "The systems in the schedule.",
        "name": "systems"
      },
      "documentation": "Retrieves all the systems in the schedule.\n",
      "metadata": {},
      "receiver": true
    },
    "bevy_system_reflection::ReflectSystem::identifier": {
      "namespace": "bevy_system_reflection::ReflectSystem",
      "identifier": "identifier",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_system_reflection::ReflectSystem"
          },
          "documentation": "The system to retrieve the identifier from.",
          "name": "system"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "string"
        },
        "documentation": "The identifier of the system, e.g. `my_system`",
        "name": "identifier"
      },
      "documentation": "Retrieves the identifier of the system",
      "metadata": {},
      "receiver": true
    },
    "bevy_system_reflection::ReflectSystem::path": {
      "namespace": "bevy_system_reflection::ReflectSystem",
      "identifier": "path",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_system_reflection::ReflectSystem"
          },
          "documentation": "The system to retrieve the path from.",
          "name": "system"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "string"
        },
        "documentation": "The full path of the system, e.g. `my_crate::systems::my_system<T>`",
        "name": "path"
      },
      "documentation": "Retrieves the full path of the system",
      "metadata": {},
      "receiver": true
    },
    "bevy_system_reflection::ReflectSystemSet::name": {
      "namespace": "bevy_system_reflection::ReflectSystemSet",
      "identifier": "name",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_system_reflection::ReflectSystemSet"
          },
          "documentation": "The system set to retrieve the name from.",
          "name": "set"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "string"
        },
        "documentation": "The debug name of the set, e.g. `TransformSystems::Propagate` or `ScriptNamedSet(\"script.my_game.ai\")`",
        "name": "name"
      },
      "documentation": "Retrieves the name of the system set",
      "metadata": {},
      "receiver": true
    },
    "bevy_system_reflection::ReflectableScheduleLabel::new": {
      "namespace": "bevy_system_reflection::ReflectableScheduleLabel",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_system_reflection::ReflectableScheduleLabel"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_system_reflection::ReflectableScheduleLabel"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_text::text::EmSize::new": {
      "namespace": "bevy_text::text::EmSize",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::EmSize"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::EmSize"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_text::text::FontFeatureTag::new": {
      "namespace": "bevy_text::text::FontFeatureTag",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::FontFeatureTag"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::FontFeatureTag"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_text::text::FontFeatures::new": {
      "namespace": "bevy_text::text::FontFeatures",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::FontFeatures"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::FontFeatures"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_text::text::FontSize::Px::new": {
      "namespace": {
        "type": "bevy_text::text::FontSize",
        "variant": "Px"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::FontSize",
              "variant": "Px"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::FontSize"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::FontSize::Rem::new": {
      "namespace": {
        "type": "bevy_text::text::FontSize",
        "variant": "Rem"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::FontSize",
              "variant": "Rem"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::FontSize"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::FontSize::VMax::new": {
      "namespace": {
        "type": "bevy_text::text::FontSize",
        "variant": "VMax"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::FontSize",
              "variant": "VMax"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::FontSize"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::FontSize::VMin::new": {
      "namespace": {
        "type": "bevy_text::text::FontSize",
        "variant": "VMin"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::FontSize",
              "variant": "VMin"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::FontSize"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::FontSize::Vh::new": {
      "namespace": {
        "type": "bevy_text::text::FontSize",
        "variant": "Vh"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::FontSize",
              "variant": "Vh"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::FontSize"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::FontSize::Vw::new": {
      "namespace": {
        "type": "bevy_text::text::FontSize",
        "variant": "Vw"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::FontSize",
              "variant": "Vw"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::FontSize"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::FontSize::new": {
      "namespace": "bevy_text::text::FontSize",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::FontSize"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::FontSize"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_text::text::FontSmoothing::AntiAliased::new": {
      "namespace": {
        "type": "bevy_text::text::FontSmoothing",
        "variant": "AntiAliased"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::FontSmoothing",
              "variant": "AntiAliased"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::FontSmoothing"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::FontSmoothing::None::new": {
      "namespace": {
        "type": "bevy_text::text::FontSmoothing",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::FontSmoothing",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::FontSmoothing"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::FontSmoothing::new": {
      "namespace": "bevy_text::text::FontSmoothing",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::FontSmoothing"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::FontSmoothing"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_text::text::FontSource::Families::new": {
      "namespace": {
        "type": "bevy_text::text::FontSource",
        "variant": "Families"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::FontSource",
              "variant": "Families"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::FontSource"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::FontSource::Family::new": {
      "namespace": {
        "type": "bevy_text::text::FontSource",
        "variant": "Family"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::FontSource",
              "variant": "Family"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::FontSource"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::FontSource::Generic::new": {
      "namespace": {
        "type": "bevy_text::text::FontSource",
        "variant": "Generic"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::FontSource",
              "variant": "Generic"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::FontSource"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::FontSource::Handle::new": {
      "namespace": {
        "type": "bevy_text::text::FontSource",
        "variant": "Handle"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::FontSource",
              "variant": "Handle"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::FontSource"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::FontSource::List::new": {
      "namespace": {
        "type": "bevy_text::text::FontSource",
        "variant": "List"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::FontSource",
              "variant": "List"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::FontSource"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::FontSource::new": {
      "namespace": "bevy_text::text::FontSource",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::FontSource"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::FontSource"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_text::text::FontStyle::Italic::new": {
      "namespace": {
        "type": "bevy_text::text::FontStyle",
        "variant": "Italic"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::FontStyle",
              "variant": "Italic"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::FontStyle"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::FontStyle::Normal::new": {
      "namespace": {
        "type": "bevy_text::text::FontStyle",
        "variant": "Normal"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::FontStyle",
              "variant": "Normal"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::FontStyle"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::FontStyle::Oblique::new": {
      "namespace": {
        "type": "bevy_text::text::FontStyle",
        "variant": "Oblique"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::FontStyle",
              "variant": "Oblique"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::FontStyle"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::FontStyle::new": {
      "namespace": "bevy_text::text::FontStyle",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::FontStyle"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::FontStyle"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_text::text::FontVariationTag::new": {
      "namespace": "bevy_text::text::FontVariationTag",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::FontVariationTag"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::FontVariationTag"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_text::text::FontVariations::new": {
      "namespace": "bevy_text::text::FontVariations",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::FontVariations"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::FontVariations"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_text::text::FontWeight::new": {
      "namespace": "bevy_text::text::FontWeight",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::FontWeight"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::FontWeight"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_text::text::FontWidth::new": {
      "namespace": "bevy_text::text::FontWidth",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::FontWidth"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::FontWidth"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_text::text::GenericFontFamily::Cursive::new": {
      "namespace": {
        "type": "bevy_text::text::GenericFontFamily",
        "variant": "Cursive"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::GenericFontFamily",
              "variant": "Cursive"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::GenericFontFamily"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::GenericFontFamily::Emoji::new": {
      "namespace": {
        "type": "bevy_text::text::GenericFontFamily",
        "variant": "Emoji"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::GenericFontFamily",
              "variant": "Emoji"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::GenericFontFamily"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::GenericFontFamily::FangSong::new": {
      "namespace": {
        "type": "bevy_text::text::GenericFontFamily",
        "variant": "FangSong"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::GenericFontFamily",
              "variant": "FangSong"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::GenericFontFamily"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::GenericFontFamily::Fantasy::new": {
      "namespace": {
        "type": "bevy_text::text::GenericFontFamily",
        "variant": "Fantasy"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::GenericFontFamily",
              "variant": "Fantasy"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::GenericFontFamily"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::GenericFontFamily::Math::new": {
      "namespace": {
        "type": "bevy_text::text::GenericFontFamily",
        "variant": "Math"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::GenericFontFamily",
              "variant": "Math"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::GenericFontFamily"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::GenericFontFamily::Monospace::new": {
      "namespace": {
        "type": "bevy_text::text::GenericFontFamily",
        "variant": "Monospace"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::GenericFontFamily",
              "variant": "Monospace"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::GenericFontFamily"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::GenericFontFamily::SansSerif::new": {
      "namespace": {
        "type": "bevy_text::text::GenericFontFamily",
        "variant": "SansSerif"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::GenericFontFamily",
              "variant": "SansSerif"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::GenericFontFamily"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::GenericFontFamily::Serif::new": {
      "namespace": {
        "type": "bevy_text::text::GenericFontFamily",
        "variant": "Serif"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::GenericFontFamily",
              "variant": "Serif"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::GenericFontFamily"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::GenericFontFamily::SystemUi::new": {
      "namespace": {
        "type": "bevy_text::text::GenericFontFamily",
        "variant": "SystemUi"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::GenericFontFamily",
              "variant": "SystemUi"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::GenericFontFamily"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::GenericFontFamily::UiMonospace::new": {
      "namespace": {
        "type": "bevy_text::text::GenericFontFamily",
        "variant": "UiMonospace"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::GenericFontFamily",
              "variant": "UiMonospace"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::GenericFontFamily"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::GenericFontFamily::UiRounded::new": {
      "namespace": {
        "type": "bevy_text::text::GenericFontFamily",
        "variant": "UiRounded"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::GenericFontFamily",
              "variant": "UiRounded"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::GenericFontFamily"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::GenericFontFamily::UiSansSerif::new": {
      "namespace": {
        "type": "bevy_text::text::GenericFontFamily",
        "variant": "UiSansSerif"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::GenericFontFamily",
              "variant": "UiSansSerif"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::GenericFontFamily"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::GenericFontFamily::UiSerif::new": {
      "namespace": {
        "type": "bevy_text::text::GenericFontFamily",
        "variant": "UiSerif"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::GenericFontFamily",
              "variant": "UiSerif"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::GenericFontFamily"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::GenericFontFamily::new": {
      "namespace": "bevy_text::text::GenericFontFamily",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::GenericFontFamily"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::GenericFontFamily"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_text::text::Justify::Center::new": {
      "namespace": {
        "type": "bevy_text::text::Justify",
        "variant": "Center"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::Justify",
              "variant": "Center"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::Justify"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::Justify::End::new": {
      "namespace": {
        "type": "bevy_text::text::Justify",
        "variant": "End"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::Justify",
              "variant": "End"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::Justify"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::Justify::Justified::new": {
      "namespace": {
        "type": "bevy_text::text::Justify",
        "variant": "Justified"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::Justify",
              "variant": "Justified"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::Justify"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::Justify::Left::new": {
      "namespace": {
        "type": "bevy_text::text::Justify",
        "variant": "Left"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::Justify",
              "variant": "Left"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::Justify"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::Justify::Right::new": {
      "namespace": {
        "type": "bevy_text::text::Justify",
        "variant": "Right"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::Justify",
              "variant": "Right"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::Justify"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::Justify::Start::new": {
      "namespace": {
        "type": "bevy_text::text::Justify",
        "variant": "Start"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::Justify",
              "variant": "Start"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::Justify"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::Justify::new": {
      "namespace": "bevy_text::text::Justify",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::Justify"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::Justify"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_text::text::LineBreak::AnyCharacter::new": {
      "namespace": {
        "type": "bevy_text::text::LineBreak",
        "variant": "AnyCharacter"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::LineBreak",
              "variant": "AnyCharacter"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::LineBreak"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::LineBreak::NoWrap::new": {
      "namespace": {
        "type": "bevy_text::text::LineBreak",
        "variant": "NoWrap"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::LineBreak",
              "variant": "NoWrap"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::LineBreak"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::LineBreak::WordBoundary::new": {
      "namespace": {
        "type": "bevy_text::text::LineBreak",
        "variant": "WordBoundary"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::LineBreak",
              "variant": "WordBoundary"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::LineBreak"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::LineBreak::WordOrCharacter::new": {
      "namespace": {
        "type": "bevy_text::text::LineBreak",
        "variant": "WordOrCharacter"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::LineBreak",
              "variant": "WordOrCharacter"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::LineBreak"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::LineBreak::new": {
      "namespace": "bevy_text::text::LineBreak",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::LineBreak"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::LineBreak"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_text::text::RemSize::new": {
      "namespace": "bevy_text::text::RemSize",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::RemSize"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::RemSize"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_text::text::TextFont::from_font_size": {
      "namespace": "bevy_text::text::TextFont",
      "identifier": "from_font_size",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "font_size"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_text::text::TextFont"
        }
      },
      "documentation": "Creates a text font with the default font face and the given size in logical pixels.\n\n```multi-lang-example,lua\nlocal TextFont = import_namespace(\"text\").TextFont\nlocal font = TextFont.from_font_size(20.0)\nassert(font:with_font_size(30.0) ~= nil)\n```\n\n```multi-lang-example,rune\nlet TextFont = import_namespace(\"text\").TextFont;\nlet font = TextFont.from_font_size(20.0);\nassert!(font.with_font_size(30.0) != ());\n```",
      "metadata": {}
    },
    "bevy_text::text::TextFont::new": {
      "namespace": "bevy_text::text::TextFont",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::TextFont"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::TextFont"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_text::text::TextFont::with_font": {
      "namespace": "bevy_text::text::TextFont",
      "identifier": "with_font",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_text::text::TextFont"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_text::font::Font"
                }
              ]
            }
          },
          "name": "font"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_text::text::TextFont"
        }
      },
      "documentation": "A copy of the text font that uses the font face `font`.",
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::TextFont::with_font_size": {
      "namespace": "bevy_text::text::TextFont",
      "identifier": "with_font_size",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_text::text::TextFont"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "font_size"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_text::text::TextFont"
        }
      },
      "documentation": "A copy of the text font with its size set to `font_size` in logical pixels.",
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::TextLayout::new": {
      "namespace": "bevy_text::text::TextLayout",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_text::text::TextLayout"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_text::text::TextLayout"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_text::text::TextLayout::new_with_justify": {
      "namespace": "bevy_text::text::TextLayout",
      "identifier": "new_with_justify",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_text::text::Justify"
          },
          "name": "justify"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_text::text::TextLayout"
        }
      },
      "documentation": "A text layout that aligns lines with the given justification and wraps at word boundaries.",
      "metadata": {}
    },
    "bevy_text::text::TextLayout::new_with_no_wrap": {
      "namespace": "bevy_text::text::TextLayout",
      "identifier": "new_with_no_wrap",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_text::text::TextLayout"
        }
      },
      "documentation": "A text layout that never wraps soft line breaks, only explicit newlines start a new line.",
      "metadata": {}
    },
    "bevy_text::text::TextSpan::as_str": {
      "namespace": "bevy_text::text::TextSpan",
      "identifier": "as_str",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_text::text::TextSpan"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "string"
        }
      },
      "documentation": "The text as a string.",
      "metadata": {},
      "receiver": true
    },
    "bevy_text::text::TextSpan::new": {
      "namespace": "bevy_text::text::TextSpan",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "string"
          },
          "name": "text"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_text::text::TextSpan"
        }
      },
      "documentation": "Creates a new text span holding `text`.",
      "metadata": {}
    },
    "bevy_text::text::TextSpan::set": {
      "namespace": "bevy_text::text::TextSpan",
      "identifier": "set",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_text::text::TextSpan"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "string"
          },
          "name": "text"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Replaces the text.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::fixed::Fixed::new": {
      "namespace": "bevy_time::fixed::Fixed",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_time::fixed::Fixed"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_time::fixed::Fixed"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_time::real::Real::new": {
      "namespace": "bevy_time::real::Real",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_time::real::Real"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_time::real::Real"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_time::stopwatch::Stopwatch::elapsed": {
      "namespace": "bevy_time::stopwatch::Stopwatch",
      "identifier": "elapsed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_time::stopwatch::Stopwatch"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "core::time::Duration"
        }
      },
      "documentation": "The time the stopwatch has run for.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::stopwatch::Stopwatch::elapsed_secs": {
      "namespace": "bevy_time::stopwatch::Stopwatch",
      "identifier": "elapsed_secs",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_time::stopwatch::Stopwatch"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The time the stopwatch has run for, in seconds.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::stopwatch::Stopwatch::is_paused": {
      "namespace": "bevy_time::stopwatch::Stopwatch",
      "identifier": "is_paused",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_time::stopwatch::Stopwatch"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether the stopwatch is paused.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::stopwatch::Stopwatch::new": {
      "namespace": "bevy_time::stopwatch::Stopwatch",
      "identifier": "new",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_time::stopwatch::Stopwatch"
        }
      },
      "documentation": "A stopwatch at zero, which is running.",
      "metadata": {}
    },
    "bevy_time::stopwatch::Stopwatch::pause": {
      "namespace": "bevy_time::stopwatch::Stopwatch",
      "identifier": "pause",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_time::stopwatch::Stopwatch"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Stops the stopwatch from advancing until it is unpaused.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::stopwatch::Stopwatch::reset": {
      "namespace": "bevy_time::stopwatch::Stopwatch",
      "identifier": "reset",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_time::stopwatch::Stopwatch"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Sets the stopwatch back to zero elapsed time.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::stopwatch::Stopwatch::set_elapsed": {
      "namespace": "bevy_time::stopwatch::Stopwatch",
      "identifier": "set_elapsed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_time::stopwatch::Stopwatch"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "core::time::Duration"
          },
          "name": "elapsed"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Sets the time the stopwatch has run for.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::stopwatch::Stopwatch::tick": {
      "namespace": "bevy_time::stopwatch::Stopwatch",
      "identifier": "tick",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_time::stopwatch::Stopwatch"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "primitive": "f32"
              },
              {
                "ref": "core::time::Duration"
              }
            ]
          },
          "name": "delta"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        }
      },
      "documentation": "Advances the stopwatch by `delta`, given in seconds or as a duration. Errors if the time is negative.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::stopwatch::Stopwatch::unpause": {
      "namespace": "bevy_time::stopwatch::Stopwatch",
      "identifier": "unpause",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_time::stopwatch::Stopwatch"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Resumes a paused stopwatch.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<()>::delta": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "tuple": []
          }
        ]
      },
      "identifier": "delta",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "tuple": []
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "core::time::Duration"
        }
      },
      "documentation": "The time that passed since the previous update.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<()>::delta_secs": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "tuple": []
          }
        ]
      },
      "identifier": "delta_secs",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "tuple": []
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The time that passed since the previous update, in seconds.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<()>::delta_secs_f64": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "tuple": []
          }
        ]
      },
      "identifier": "delta_secs_f64",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "tuple": []
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f64"
        }
      },
      "documentation": "The time that passed since the previous update, in seconds as a double precision number.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<()>::elapsed": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "tuple": []
          }
        ]
      },
      "identifier": "elapsed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "tuple": []
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "core::time::Duration"
        }
      },
      "documentation": "The total time that passed since the clock started.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<()>::elapsed_secs": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "tuple": []
          }
        ]
      },
      "identifier": "elapsed_secs",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "tuple": []
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The total time that passed since the clock started, in seconds.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<()>::elapsed_secs_f64": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "tuple": []
          }
        ]
      },
      "identifier": "elapsed_secs_f64",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "tuple": []
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f64"
        }
      },
      "documentation": "The total time that passed since the clock started, in seconds as a double precision number.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<()>::elapsed_secs_wrapped": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "tuple": []
          }
        ]
      },
      "identifier": "elapsed_secs_wrapped",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "tuple": []
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The total time that passed since the clock started, in seconds, wrapped to a period so it stays precise for long running apps.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<()>::new": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "tuple": []
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_time::time::Time",
                "args": [
                  {
                    "tuple": []
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "tuple": []
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_time::time::Time<bevy_time::fixed::Fixed>::delta": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::fixed::Fixed"
          }
        ]
      },
      "identifier": "delta",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::fixed::Fixed"
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "core::time::Duration"
        }
      },
      "documentation": "The time that passed since the previous update.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<bevy_time::fixed::Fixed>::delta_secs": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::fixed::Fixed"
          }
        ]
      },
      "identifier": "delta_secs",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::fixed::Fixed"
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The time that passed since the previous update, in seconds.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<bevy_time::fixed::Fixed>::delta_secs_f64": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::fixed::Fixed"
          }
        ]
      },
      "identifier": "delta_secs_f64",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::fixed::Fixed"
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f64"
        }
      },
      "documentation": "The time that passed since the previous update, in seconds as a double precision number.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<bevy_time::fixed::Fixed>::elapsed": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::fixed::Fixed"
          }
        ]
      },
      "identifier": "elapsed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::fixed::Fixed"
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "core::time::Duration"
        }
      },
      "documentation": "The total time that passed since the clock started.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<bevy_time::fixed::Fixed>::elapsed_secs": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::fixed::Fixed"
          }
        ]
      },
      "identifier": "elapsed_secs",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::fixed::Fixed"
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The total time that passed since the clock started, in seconds.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<bevy_time::fixed::Fixed>::elapsed_secs_f64": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::fixed::Fixed"
          }
        ]
      },
      "identifier": "elapsed_secs_f64",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::fixed::Fixed"
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f64"
        }
      },
      "documentation": "The total time that passed since the clock started, in seconds as a double precision number.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<bevy_time::fixed::Fixed>::elapsed_secs_wrapped": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::fixed::Fixed"
          }
        ]
      },
      "identifier": "elapsed_secs_wrapped",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::fixed::Fixed"
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The total time that passed since the clock started, in seconds, wrapped to a period so it stays precise for long running apps.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<bevy_time::fixed::Fixed>::new": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::fixed::Fixed"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_time::time::Time",
                "args": [
                  {
                    "val": "bevy_time::fixed::Fixed"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::fixed::Fixed"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_time::time::Time<bevy_time::fixed::Fixed>::overstep_fraction": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::fixed::Fixed"
          }
        ]
      },
      "identifier": "overstep_fraction",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::fixed::Fixed"
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "How far the clock is into the next fixed update step, from `0` to `1`.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<bevy_time::fixed::Fixed>::set_timestep_seconds": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::fixed::Fixed"
          }
        ]
      },
      "identifier": "set_timestep_seconds",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::fixed::Fixed"
                }
              ]
            }
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f64"
          },
          "name": "seconds"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        }
      },
      "documentation": "Sets the length of one fixed update step, in seconds. Errors if `seconds` is not positive or not finite.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<bevy_time::fixed::Fixed>::timestep": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::fixed::Fixed"
          }
        ]
      },
      "identifier": "timestep",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::fixed::Fixed"
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "core::time::Duration"
        }
      },
      "documentation": "The length of one fixed update step.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<bevy_time::real::Real>::delta": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::real::Real"
          }
        ]
      },
      "identifier": "delta",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::real::Real"
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "core::time::Duration"
        }
      },
      "documentation": "The time that passed since the previous update.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<bevy_time::real::Real>::delta_secs": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::real::Real"
          }
        ]
      },
      "identifier": "delta_secs",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::real::Real"
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The time that passed since the previous update, in seconds.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<bevy_time::real::Real>::delta_secs_f64": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::real::Real"
          }
        ]
      },
      "identifier": "delta_secs_f64",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::real::Real"
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f64"
        }
      },
      "documentation": "The time that passed since the previous update, in seconds as a double precision number.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<bevy_time::real::Real>::elapsed": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::real::Real"
          }
        ]
      },
      "identifier": "elapsed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::real::Real"
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "core::time::Duration"
        }
      },
      "documentation": "The total time that passed since the clock started.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<bevy_time::real::Real>::elapsed_secs": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::real::Real"
          }
        ]
      },
      "identifier": "elapsed_secs",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::real::Real"
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The total time that passed since the clock started, in seconds.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<bevy_time::real::Real>::elapsed_secs_f64": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::real::Real"
          }
        ]
      },
      "identifier": "elapsed_secs_f64",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::real::Real"
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f64"
        }
      },
      "documentation": "The total time that passed since the clock started, in seconds as a double precision number.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<bevy_time::real::Real>::elapsed_secs_wrapped": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::real::Real"
          }
        ]
      },
      "identifier": "elapsed_secs_wrapped",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::real::Real"
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The total time that passed since the clock started, in seconds, wrapped to a period so it stays precise for long running apps.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<bevy_time::real::Real>::new": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::real::Real"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_time::time::Time",
                "args": [
                  {
                    "val": "bevy_time::real::Real"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::real::Real"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_time::time::Time<bevy_time::virt::Virtual>::delta": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::virt::Virtual"
          }
        ]
      },
      "identifier": "delta",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::virt::Virtual"
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "core::time::Duration"
        }
      },
      "documentation": "The time that passed since the previous update.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<bevy_time::virt::Virtual>::delta_secs": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::virt::Virtual"
          }
        ]
      },
      "identifier": "delta_secs",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::virt::Virtual"
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The time that passed since the previous update, in seconds.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<bevy_time::virt::Virtual>::delta_secs_f64": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::virt::Virtual"
          }
        ]
      },
      "identifier": "delta_secs_f64",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::virt::Virtual"
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f64"
        }
      },
      "documentation": "The time that passed since the previous update, in seconds as a double precision number.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<bevy_time::virt::Virtual>::elapsed": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::virt::Virtual"
          }
        ]
      },
      "identifier": "elapsed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::virt::Virtual"
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "core::time::Duration"
        }
      },
      "documentation": "The total time that passed since the clock started.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<bevy_time::virt::Virtual>::elapsed_secs": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::virt::Virtual"
          }
        ]
      },
      "identifier": "elapsed_secs",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::virt::Virtual"
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The total time that passed since the clock started, in seconds.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<bevy_time::virt::Virtual>::elapsed_secs_f64": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::virt::Virtual"
          }
        ]
      },
      "identifier": "elapsed_secs_f64",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::virt::Virtual"
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f64"
        }
      },
      "documentation": "The total time that passed since the clock started, in seconds as a double precision number.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<bevy_time::virt::Virtual>::elapsed_secs_wrapped": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::virt::Virtual"
          }
        ]
      },
      "identifier": "elapsed_secs_wrapped",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::virt::Virtual"
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The total time that passed since the clock started, in seconds, wrapped to a period so it stays precise for long running apps.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<bevy_time::virt::Virtual>::is_paused": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::virt::Virtual"
          }
        ]
      },
      "identifier": "is_paused",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::virt::Virtual"
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether the clock is paused.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<bevy_time::virt::Virtual>::max_delta": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::virt::Virtual"
          }
        ]
      },
      "identifier": "max_delta",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::virt::Virtual"
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "core::time::Duration"
        }
      },
      "documentation": "The largest time a single update can add to the clock, longer frames are cut short.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<bevy_time::virt::Virtual>::new": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::virt::Virtual"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "bevy_time::time::Time",
                "args": [
                  {
                    "val": "bevy_time::virt::Virtual"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::virt::Virtual"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_time::time::Time<bevy_time::virt::Virtual>::pause": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::virt::Virtual"
          }
        ]
      },
      "identifier": "pause",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::virt::Virtual"
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Stops the clock until it is unpaused, the time does not advance while paused.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<bevy_time::virt::Virtual>::relative_speed": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::virt::Virtual"
          }
        ]
      },
      "identifier": "relative_speed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::virt::Virtual"
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The speed of the clock relative to real time, `1` is real time and `2` is twice as fast.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<bevy_time::virt::Virtual>::set_max_delta": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::virt::Virtual"
          }
        ]
      },
      "identifier": "set_max_delta",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::virt::Virtual"
                }
              ]
            }
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "core::time::Duration"
          },
          "name": "max_delta"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Sets the largest time a single update can add to the clock.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<bevy_time::virt::Virtual>::set_relative_speed": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::virt::Virtual"
          }
        ]
      },
      "identifier": "set_relative_speed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::virt::Virtual"
                }
              ]
            }
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "speed"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        }
      },
      "documentation": "Sets the speed of the clock relative to real time. Errors if `speed` is negative or not finite.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::time::Time<bevy_time::virt::Virtual>::unpause": {
      "namespace": {
        "generic_type": "bevy_time::time::Time",
        "args": [
          {
            "val": "bevy_time::virt::Virtual"
          }
        ]
      },
      "identifier": "unpause",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": {
              "generic_type": "bevy_time::time::Time",
              "args": [
                {
                  "val": "bevy_time::virt::Virtual"
                }
              ]
            }
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Resumes a paused clock.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::timer::Timer::almost_finish": {
      "namespace": "bevy_time::timer::Timer",
      "identifier": "almost_finish",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_time::timer::Timer"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Makes the timer finish on its next tick.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::timer::Timer::duration": {
      "namespace": "bevy_time::timer::Timer",
      "identifier": "duration",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_time::timer::Timer"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "core::time::Duration"
        }
      },
      "documentation": "The duration the timer runs for.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::timer::Timer::elapsed": {
      "namespace": "bevy_time::timer::Timer",
      "identifier": "elapsed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_time::timer::Timer"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "core::time::Duration"
        }
      },
      "documentation": "The time the timer has run for.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::timer::Timer::elapsed_secs": {
      "namespace": "bevy_time::timer::Timer",
      "identifier": "elapsed_secs",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_time::timer::Timer"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The time the timer has run for, in seconds.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::timer::Timer::finished": {
      "namespace": "bevy_time::timer::Timer",
      "identifier": "finished",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_time::timer::Timer"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether the timer has run for its full duration.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::timer::Timer::fraction": {
      "namespace": "bevy_time::timer::Timer",
      "identifier": "fraction",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_time::timer::Timer"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "How much of the duration has passed, from `0` to `1`.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::timer::Timer::fraction_remaining": {
      "namespace": "bevy_time::timer::Timer",
      "identifier": "fraction_remaining",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_time::timer::Timer"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "How much of the duration is left, from `0` to `1`.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::timer::Timer::from_seconds": {
      "namespace": "bevy_time::timer::Timer",
      "identifier": "from_seconds",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "secs"
        },
        {
          "kind": {
            "ref": "bevy_time::timer::TimerMode"
          },
          "name": "mode"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_time::timer::Timer"
          }
        }
      },
      "documentation": "A timer which runs for `secs` seconds, in `mode`. Errors if `secs` is negative or not finite.\n\n```multi-lang-example,lua\nlocal Timer = import_namespace(\"time\").Timer\nlocal TimerMode = import_namespace(\"time\").TimerMode\nlocal timer = Timer.from_seconds(2, TimerMode.Repeating)\ntimer:tick(1)\nassert(not timer:finished())\ntimer:tick(1.5)\nassert(timer:finished())\n```\n\n```multi-lang-example,rune\nlet Timer = import_namespace(\"time\").Timer;\nlet TimerMode = import_namespace(\"time\").TimerMode;\nlet timer = Timer.from_seconds(2.0, TimerMode.Repeating);\ntimer.tick(1.0);\nassert!(!timer.finished());\ntimer.tick(1.5);\nassert!(timer.finished());\n```",
      "metadata": {}
    },
    "bevy_time::timer::Timer::just_finished": {
      "namespace": "bevy_time::timer::Timer",
      "identifier": "just_finished",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_time::timer::Timer"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether the timer finished during the last tick.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::timer::Timer::mode": {
      "namespace": "bevy_time::timer::Timer",
      "identifier": "mode",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_time::timer::Timer"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_time::timer::TimerMode"
        }
      },
      "documentation": "Whether the timer runs once, or repeats.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::timer::Timer::new": {
      "namespace": "bevy_time::timer::Timer",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "core::time::Duration"
          },
          "name": "duration"
        },
        {
          "kind": {
            "ref": "bevy_time::timer::TimerMode"
          },
          "name": "mode"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_time::timer::Timer"
        }
      },
      "documentation": "A timer which runs for `duration`, in `mode`.",
      "metadata": {}
    },
    "bevy_time::timer::Timer::pause": {
      "namespace": "bevy_time::timer::Timer",
      "identifier": "pause",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_time::timer::Timer"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Stops the timer from advancing until it is unpaused.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::timer::Timer::paused": {
      "namespace": "bevy_time::timer::Timer",
      "identifier": "paused",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_time::timer::Timer"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether the timer is paused.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::timer::Timer::remaining": {
      "namespace": "bevy_time::timer::Timer",
      "identifier": "remaining",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_time::timer::Timer"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "core::time::Duration"
        }
      },
      "documentation": "The time left until the timer finishes.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::timer::Timer::remaining_secs": {
      "namespace": "bevy_time::timer::Timer",
      "identifier": "remaining_secs",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_time::timer::Timer"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The time left until the timer finishes, in seconds.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::timer::Timer::reset": {
      "namespace": "bevy_time::timer::Timer",
      "identifier": "reset",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_time::timer::Timer"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Sets the timer back to zero elapsed time, keeping its duration and mode.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::timer::Timer::set_duration": {
      "namespace": "bevy_time::timer::Timer",
      "identifier": "set_duration",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_time::timer::Timer"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "core::time::Duration"
          },
          "name": "duration"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Sets the duration the timer runs for.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::timer::Timer::set_elapsed": {
      "namespace": "bevy_time::timer::Timer",
      "identifier": "set_elapsed",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_time::timer::Timer"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "core::time::Duration"
          },
          "name": "elapsed"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Sets the time the timer has run for.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::timer::Timer::set_mode": {
      "namespace": "bevy_time::timer::Timer",
      "identifier": "set_mode",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_time::timer::Timer"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_time::timer::TimerMode"
          },
          "name": "mode"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Sets whether the timer runs once, or repeats.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::timer::Timer::tick": {
      "namespace": "bevy_time::timer::Timer",
      "identifier": "tick",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_time::timer::Timer"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "primitive": "f32"
              },
              {
                "ref": "core::time::Duration"
              }
            ]
          },
          "name": "delta"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        }
      },
      "documentation": "Advances the timer by `delta`, given in seconds or as a duration. Errors if the time is negative.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::timer::Timer::times_finished_this_tick": {
      "namespace": "bevy_time::timer::Timer",
      "identifier": "times_finished_this_tick",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_time::timer::Timer"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "u32"
        }
      },
      "documentation": "How many times the timer finished during the last tick, which can be more than once for a short timer.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::timer::Timer::unpause": {
      "namespace": "bevy_time::timer::Timer",
      "identifier": "unpause",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_time::timer::Timer"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Resumes a paused timer.",
      "metadata": {},
      "receiver": true
    },
    "bevy_time::timer::TimerMode::Once::new": {
      "namespace": {
        "type": "bevy_time::timer::TimerMode",
        "variant": "Once"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_time::timer::TimerMode",
              "variant": "Once"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_time::timer::TimerMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_time::timer::TimerMode::Repeating::new": {
      "namespace": {
        "type": "bevy_time::timer::TimerMode",
        "variant": "Repeating"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_time::timer::TimerMode",
              "variant": "Repeating"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_time::timer::TimerMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_time::timer::TimerMode::new": {
      "namespace": "bevy_time::timer::TimerMode",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_time::timer::TimerMode"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_time::timer::TimerMode"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_time::virt::Virtual::new": {
      "namespace": "bevy_time::virt::Virtual",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_time::virt::Virtual"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_time::virt::Virtual"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_transform::components::global_transform::GlobalTransform::back": {
      "namespace": "bevy_transform::components::global_transform::GlobalTransform",
      "identifier": "back",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::global_transform::GlobalTransform"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "The direction opposite to [`forward`](Self::forward), `+z` in local space.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::global_transform::GlobalTransform::compute_transform": {
      "namespace": "bevy_transform::components::global_transform::GlobalTransform",
      "identifier": "compute_transform",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::global_transform::GlobalTransform"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_transform::components::transform::Transform"
        }
      },
      "documentation": "The transform as a [`Transform`](bevy_transform::components::Transform), with the same position, rotation and scale.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::global_transform::GlobalTransform::down": {
      "namespace": "bevy_transform::components::global_transform::GlobalTransform",
      "identifier": "down",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::global_transform::GlobalTransform"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "The local down direction, `-y`.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::global_transform::GlobalTransform::eq": {
      "namespace": "bevy_transform::components::global_transform::GlobalTransform",
      "identifier": "eq",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::global_transform::GlobalTransform"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_transform::components::global_transform::GlobalTransform"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether both transforms have exactly the same components.",
      "metadata": {
        "operator": "equality"
      },
      "receiver": true
    },
    "bevy_transform::components::global_transform::GlobalTransform::forward": {
      "namespace": "bevy_transform::components::global_transform::GlobalTransform",
      "identifier": "forward",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::global_transform::GlobalTransform"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "The direction the transform faces, `-z` in local space.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::global_transform::GlobalTransform::from_xyz": {
      "namespace": "bevy_transform::components::global_transform::GlobalTransform",
      "identifier": "from_xyz",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "x"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "y"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "z"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_transform::components::global_transform::GlobalTransform"
        }
      },
      "documentation": "A transform at the position `x`, `y`, `z`, with no rotation and a scale of `1`.",
      "metadata": {}
    },
    "bevy_transform::components::global_transform::GlobalTransform::identity": {
      "namespace": "bevy_transform::components::global_transform::GlobalTransform",
      "identifier": "identity",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_transform::components::global_transform::GlobalTransform"
        }
      },
      "documentation": "The identity transform, which maps every point to itself.",
      "metadata": {}
    },
    "bevy_transform::components::global_transform::GlobalTransform::left": {
      "namespace": "bevy_transform::components::global_transform::GlobalTransform",
      "identifier": "left",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::global_transform::GlobalTransform"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "The direction to the local left, `-x` in local space.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::global_transform::GlobalTransform::mul": {
      "namespace": "bevy_transform::components::global_transform::GlobalTransform",
      "identifier": "mul",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::global_transform::GlobalTransform"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "bevy_transform::components::global_transform::GlobalTransform"
              },
              {
                "ref": "bevy_transform::components::transform::Transform"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_transform::components::global_transform::GlobalTransform"
        }
      },
      "documentation": "Composes two transforms when given a global transform, or applies a local transform to this one.",
      "metadata": {
        "operator": "multiplication"
      },
      "receiver": true
    },
    "bevy_transform::components::global_transform::GlobalTransform::new": {
      "namespace": "bevy_transform::components::global_transform::GlobalTransform",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_transform::components::global_transform::GlobalTransform"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_transform::components::global_transform::GlobalTransform"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_transform::components::global_transform::GlobalTransform::reparented_to": {
      "namespace": "bevy_transform::components::global_transform::GlobalTransform",
      "identifier": "reparented_to",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::global_transform::GlobalTransform"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_transform::components::global_transform::GlobalTransform"
          },
          "name": "parent"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_transform::components::transform::Transform"
        }
      },
      "documentation": "The local [`Transform`](bevy_transform::components::Transform) that gives this world transform when parented to `parent`.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::global_transform::GlobalTransform::right": {
      "namespace": "bevy_transform::components::global_transform::GlobalTransform",
      "identifier": "right",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::global_transform::GlobalTransform"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "The direction to the local right, `+x` in local space.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::global_transform::GlobalTransform::rotation": {
      "namespace": "bevy_transform::components::global_transform::GlobalTransform",
      "identifier": "rotation",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::global_transform::GlobalTransform"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Quat"
        }
      },
      "documentation": "The rotation in world space.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::global_transform::GlobalTransform::scale": {
      "namespace": "bevy_transform::components::global_transform::GlobalTransform",
      "identifier": "scale",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::global_transform::GlobalTransform"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "The scale in world space.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::global_transform::GlobalTransform::to_matrix": {
      "namespace": "bevy_transform::components::global_transform::GlobalTransform",
      "identifier": "to_matrix",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::global_transform::GlobalTransform"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Mat4"
        }
      },
      "documentation": "The matrix equivalent to this transform.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::global_transform::GlobalTransform::transform_point": {
      "namespace": "bevy_transform::components::global_transform::GlobalTransform",
      "identifier": "transform_point",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::global_transform::GlobalTransform"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "point"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "Applies the transform to a point in local space, giving its world space position.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::global_transform::GlobalTransform::translation": {
      "namespace": "bevy_transform::components::global_transform::GlobalTransform",
      "identifier": "translation",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::global_transform::GlobalTransform"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "The position in world space.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::global_transform::GlobalTransform::up": {
      "namespace": "bevy_transform::components::global_transform::GlobalTransform",
      "identifier": "up",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::global_transform::GlobalTransform"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "The local up direction, `+y`.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::transform::Transform::back": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "back",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::transform::Transform"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "The direction opposite to [`forward`](Self::forward), `+z` in local space.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::transform::Transform::down": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "down",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::transform::Transform"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "The local down direction, `-y`.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::transform::Transform::eq": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "eq",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::transform::Transform"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_transform::components::transform::Transform"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether both transforms have exactly the same components.",
      "metadata": {
        "operator": "equality"
      },
      "receiver": true
    },
    "bevy_transform::components::transform::Transform::forward": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "forward",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::transform::Transform"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "The direction the transform faces, `-z` in local space.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::transform::Transform::from_matrix": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "from_matrix",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Mat4"
          },
          "name": "matrix"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_transform::components::transform::Transform"
        }
      },
      "documentation": "The transform described by a 4x4 matrix.",
      "metadata": {}
    },
    "bevy_transform::components::transform::Transform::from_rotation": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "from_rotation",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Quat"
          },
          "name": "rotation"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_transform::components::transform::Transform"
        }
      },
      "documentation": "A transform with the given rotation.",
      "metadata": {}
    },
    "bevy_transform::components::transform::Transform::from_scale": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "from_scale",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "scale"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_transform::components::transform::Transform"
        }
      },
      "documentation": "A transform with the given scale.",
      "metadata": {}
    },
    "bevy_transform::components::transform::Transform::from_translation": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "from_translation",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "translation"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_transform::components::transform::Transform"
        }
      },
      "documentation": "A transform at the given position.",
      "metadata": {}
    },
    "bevy_transform::components::transform::Transform::from_xyz": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "from_xyz",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "x"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "y"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "z"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_transform::components::transform::Transform"
        }
      },
      "documentation": "A transform at the position `x`, `y`, `z`.\n\n```multi-lang-example,lua\nlocal Transform = import_namespace(\"transform\").Transform\nlocal t = Transform.from_xyz(1, 2, 3)\nassert(t.translation.x == 1)\n```\n\n```multi-lang-example,rune\nlet Transform = import_namespace(\"transform\").Transform;\nlet t = Transform.from_xyz(1.0, 2.0, 3.0);\nassert!(t.translation.x == 1.0);\n```",
      "metadata": {}
    },
    "bevy_transform::components::transform::Transform::identity": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "identity",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_transform::components::transform::Transform"
        }
      },
      "documentation": "The transform with no translation, no rotation and a scale of `1`.",
      "metadata": {}
    },
    "bevy_transform::components::transform::Transform::is_finite": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "is_finite",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::transform::Transform"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether every component is a finite number.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::transform::Transform::left": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "left",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::transform::Transform"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "The direction to the local left, `-x` in local space.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::transform::Transform::local_x": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "local_x",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::transform::Transform"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "The local x axis, as a direction.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::transform::Transform::local_y": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "local_y",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::transform::Transform"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "The local y axis, as a direction.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::transform::Transform::local_z": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "local_z",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::transform::Transform"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "The local z axis, as a direction.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::transform::Transform::look_at": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "look_at",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_transform::components::transform::Transform"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "target"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "up"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        }
      },
      "documentation": "Rotates this transform to face `target`, with `up` as the up direction. Errors if `up` is zero.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::transform::Transform::look_to": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "look_to",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_transform::components::transform::Transform"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "direction"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "up"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        }
      },
      "documentation": "Rotates this transform to face along `direction`, with `up` as the up direction. Errors if either vector is zero.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::transform::Transform::looking_at": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "looking_at",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::transform::Transform"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "target"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "up"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_transform::components::transform::Transform"
          }
        }
      },
      "documentation": "A copy of this transform rotated to face `target`, with `up` as the up direction. Errors if `up` is zero.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::transform::Transform::looking_to": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "looking_to",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::transform::Transform"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "direction"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "up"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_transform::components::transform::Transform"
          }
        }
      },
      "documentation": "A copy of this transform rotated to face along `direction`, with `up` as the up direction. Errors if either vector is zero.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::transform::Transform::mul": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "mul",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::transform::Transform"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "bevy_transform::components::transform::Transform"
              },
              {
                "ref": "glam::Vec3"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "union": [
            {
              "val": "bevy_transform::components::transform::Transform"
            },
            {
              "val": "glam::Vec3"
            }
          ]
        }
      },
      "documentation": "Composes two transforms when given a transform, or transforms a point when given a [`Vec3`](bevy_math::Vec3).",
      "metadata": {
        "operator": "multiplication"
      },
      "receiver": true
    },
    "bevy_transform::components::transform::Transform::mul_transform": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "mul_transform",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::transform::Transform"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_transform::components::transform::Transform"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_transform::components::transform::Transform"
        }
      },
      "documentation": "Composes this transform with `other`, applying `other` first.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::transform::Transform::new": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_transform::components::transform::Transform"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_transform::components::transform::Transform"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_transform::components::transform::Transform::right": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "right",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::transform::Transform"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "The direction to the local right, `+x` in local space.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::transform::Transform::rotate": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "rotate",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_transform::components::transform::Transform"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Quat"
          },
          "name": "rotation"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Rotates this transform by `rotation`, in the parent's space.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::transform::Transform::rotate_around": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "rotate_around",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_transform::components::transform::Transform"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "point"
        },
        {
          "kind": {
            "ref": "glam::Quat"
          },
          "name": "rotation"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Rotates this transform by `rotation` around `point`, moving it along the circle.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::transform::Transform::rotate_axis": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "rotate_axis",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_transform::components::transform::Transform"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "axis"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "angle"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        }
      },
      "documentation": "Rotates this transform by `angle` radians around `axis`. Errors if the axis is zero.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::transform::Transform::rotate_local": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "rotate_local",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_transform::components::transform::Transform"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Quat"
          },
          "name": "rotation"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Rotates this transform by `rotation`, in its own local space.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::transform::Transform::rotate_local_x": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "rotate_local_x",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_transform::components::transform::Transform"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "angle"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Rotates this transform by `angle` radians around its local x axis.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::transform::Transform::rotate_local_y": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "rotate_local_y",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_transform::components::transform::Transform"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "angle"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Rotates this transform by `angle` radians around its local y axis.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::transform::Transform::rotate_local_z": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "rotate_local_z",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_transform::components::transform::Transform"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "angle"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Rotates this transform by `angle` radians around its local z axis.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::transform::Transform::rotate_x": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "rotate_x",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_transform::components::transform::Transform"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "angle"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Rotates this transform by `angle` radians around the x axis.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::transform::Transform::rotate_y": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "rotate_y",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_transform::components::transform::Transform"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "angle"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Rotates this transform by `angle` radians around the y axis.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::transform::Transform::rotate_z": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "rotate_z",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_transform::components::transform::Transform"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "angle"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Rotates this transform by `angle` radians around the z axis.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::transform::Transform::to_matrix": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "to_matrix",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::transform::Transform"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Mat4"
        }
      },
      "documentation": "The matrix equivalent to this transform.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::transform::Transform::transform_point": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "transform_point",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::transform::Transform"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "point"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "Applies the transform to a point: scales, rotates, then translates it.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::transform::Transform::translate_around": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "translate_around",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_transform::components::transform::Transform"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "point"
        },
        {
          "kind": {
            "ref": "glam::Quat"
          },
          "name": "rotation"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Moves this transform around `point` by `rotation`, without changing its rotation.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::transform::Transform::up": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "up",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::transform::Transform"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "The local up direction, `+y`.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::transform::Transform::with_rotation": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "with_rotation",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::transform::Transform"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Quat"
          },
          "name": "rotation"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_transform::components::transform::Transform"
        }
      },
      "documentation": "A copy of this transform with a new rotation.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::transform::Transform::with_scale": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "with_scale",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::transform::Transform"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "scale"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_transform::components::transform::Transform"
        }
      },
      "documentation": "A copy of this transform with a new scale.",
      "metadata": {},
      "receiver": true
    },
    "bevy_transform::components::transform::Transform::with_translation": {
      "namespace": "bevy_transform::components::transform::Transform",
      "identifier": "with_translation",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_transform::components::transform::Transform"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "translation"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_transform::components::transform::Transform"
        }
      },
      "documentation": "A copy of this transform with a new position.",
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::geometry::CornerRadius::new": {
      "namespace": "bevy_ui::geometry::CornerRadius",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::geometry::CornerRadius"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::geometry::CornerRadius"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::geometry::UiRect::all": {
      "namespace": "bevy_ui::geometry::UiRect",
      "identifier": "all",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_ui::geometry::Val"
          },
          "name": "value"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_ui::geometry::UiRect"
        }
      },
      "documentation": "A rectangle with the same length on all four sides.",
      "metadata": {}
    },
    "bevy_ui::geometry::UiRect::axes": {
      "namespace": "bevy_ui::geometry::UiRect",
      "identifier": "axes",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_ui::geometry::Val"
          },
          "name": "horizontal"
        },
        {
          "kind": {
            "ref": "bevy_ui::geometry::Val"
          },
          "name": "vertical"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_ui::geometry::UiRect"
        }
      },
      "documentation": "A rectangle with one length for the left and right sides and another for the top and bottom.",
      "metadata": {}
    },
    "bevy_ui::geometry::UiRect::horizontal": {
      "namespace": "bevy_ui::geometry::UiRect",
      "identifier": "horizontal",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_ui::geometry::Val"
          },
          "name": "value"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_ui::geometry::UiRect"
        }
      },
      "documentation": "A rectangle with the length on its left and right sides only.",
      "metadata": {}
    },
    "bevy_ui::geometry::UiRect::new": {
      "namespace": "bevy_ui::geometry::UiRect",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_ui::geometry::Val"
          },
          "name": "left"
        },
        {
          "kind": {
            "ref": "bevy_ui::geometry::Val"
          },
          "name": "right"
        },
        {
          "kind": {
            "ref": "bevy_ui::geometry::Val"
          },
          "name": "top"
        },
        {
          "kind": {
            "ref": "bevy_ui::geometry::Val"
          },
          "name": "bottom"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_ui::geometry::UiRect"
        }
      },
      "documentation": "A rectangle with a length for each of its left, right, top and bottom sides.",
      "metadata": {}
    },
    "bevy_ui::geometry::UiRect::percent": {
      "namespace": "bevy_ui::geometry::UiRect",
      "identifier": "percent",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "left"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "right"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "top"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "bottom"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_ui::geometry::UiRect"
        }
      },
      "documentation": "A rectangle with percentages of the parent for its left, right, top and bottom sides.",
      "metadata": {}
    },
    "bevy_ui::geometry::UiRect::px": {
      "namespace": "bevy_ui::geometry::UiRect",
      "identifier": "px",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "left"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "right"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "top"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "bottom"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_ui::geometry::UiRect"
        }
      },
      "documentation": "A rectangle with lengths in logical pixels for its left, right, top and bottom sides.",
      "metadata": {}
    },
    "bevy_ui::geometry::UiRect::vertical": {
      "namespace": "bevy_ui::geometry::UiRect",
      "identifier": "vertical",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_ui::geometry::Val"
          },
          "name": "value"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_ui::geometry::UiRect"
        }
      },
      "documentation": "A rectangle with the length on its top and bottom sides only.",
      "metadata": {}
    },
    "bevy_ui::geometry::UiRect::zero": {
      "namespace": "bevy_ui::geometry::UiRect",
      "identifier": "zero",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_ui::geometry::UiRect"
        }
      },
      "documentation": "A rectangle with no space on any side.",
      "metadata": {}
    },
    "bevy_ui::geometry::Val::Auto::new": {
      "namespace": {
        "type": "bevy_ui::geometry::Val",
        "variant": "Auto"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::geometry::Val",
              "variant": "Auto"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::geometry::Val"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::geometry::Val::Em::new": {
      "namespace": {
        "type": "bevy_ui::geometry::Val",
        "variant": "Em"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::geometry::Val",
              "variant": "Em"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::geometry::Val"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::geometry::Val::Percent::new": {
      "namespace": {
        "type": "bevy_ui::geometry::Val",
        "variant": "Percent"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::geometry::Val",
              "variant": "Percent"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::geometry::Val"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::geometry::Val::Px::new": {
      "namespace": {
        "type": "bevy_ui::geometry::Val",
        "variant": "Px"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::geometry::Val",
              "variant": "Px"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::geometry::Val"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::geometry::Val::Rem::new": {
      "namespace": {
        "type": "bevy_ui::geometry::Val",
        "variant": "Rem"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::geometry::Val",
              "variant": "Rem"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::geometry::Val"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::geometry::Val::VMax::new": {
      "namespace": {
        "type": "bevy_ui::geometry::Val",
        "variant": "VMax"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::geometry::Val",
              "variant": "VMax"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::geometry::Val"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::geometry::Val::VMin::new": {
      "namespace": {
        "type": "bevy_ui::geometry::Val",
        "variant": "VMin"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::geometry::Val",
              "variant": "VMin"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::geometry::Val"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::geometry::Val::Vh::new": {
      "namespace": {
        "type": "bevy_ui::geometry::Val",
        "variant": "Vh"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::geometry::Val",
              "variant": "Vh"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::geometry::Val"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::geometry::Val::Vw::new": {
      "namespace": {
        "type": "bevy_ui::geometry::Val",
        "variant": "Vw"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::geometry::Val",
              "variant": "Vw"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::geometry::Val"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::geometry::Val::auto": {
      "namespace": "bevy_ui::geometry::Val",
      "identifier": "auto",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_ui::geometry::Val"
        }
      },
      "documentation": "A length that the layout works out from the node and its contents.",
      "metadata": {}
    },
    "bevy_ui::geometry::Val::new": {
      "namespace": "bevy_ui::geometry::Val",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::geometry::Val"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::geometry::Val"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::geometry::Val::percent": {
      "namespace": "bevy_ui::geometry::Val",
      "identifier": "percent",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "value"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_ui::geometry::Val"
        }
      },
      "documentation": "A length as a percentage of the parent's size along the axis it applies to.",
      "metadata": {}
    },
    "bevy_ui::geometry::Val::px": {
      "namespace": "bevy_ui::geometry::Val",
      "identifier": "px",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "value"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_ui::geometry::Val"
        }
      },
      "documentation": "A length in logical pixels, such as `Val.px(100)` for 100 pixels.\n\n```multi-lang-example,lua\nlocal Node = import_namespace(\"ui\").Node\nlocal Val = import_namespace(\"ui\").Val\nlocal node = Node.new({ width = Val.px(100) })\nassert(node.width[1] == 100)\n```\n\n```multi-lang-example,rune\nlet Node = import_namespace(\"ui\").Node;\nlet Val = import_namespace(\"ui\").Val;\nlet node = Node.new(#{ width: Val.px(100.0) });\nassert!(node.width[0] == 100.0);\n```",
      "metadata": {}
    },
    "bevy_ui::geometry::Val::vh": {
      "namespace": "bevy_ui::geometry::Val",
      "identifier": "vh",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "value"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_ui::geometry::Val"
        }
      },
      "documentation": "A length as a percentage of the viewport height.",
      "metadata": {}
    },
    "bevy_ui::geometry::Val::vmax": {
      "namespace": "bevy_ui::geometry::Val",
      "identifier": "vmax",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "value"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_ui::geometry::Val"
        }
      },
      "documentation": "A length as a percentage of the viewport's larger dimension.",
      "metadata": {}
    },
    "bevy_ui::geometry::Val::vmin": {
      "namespace": "bevy_ui::geometry::Val",
      "identifier": "vmin",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "value"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_ui::geometry::Val"
        }
      },
      "documentation": "A length as a percentage of the viewport's smaller dimension.",
      "metadata": {}
    },
    "bevy_ui::geometry::Val::vw": {
      "namespace": "bevy_ui::geometry::Val",
      "identifier": "vw",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "value"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_ui::geometry::Val"
        }
      },
      "documentation": "A length as a percentage of the viewport width.",
      "metadata": {}
    },
    "bevy_ui::ui_node::AlignContent::Center::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignContent",
        "variant": "Center"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignContent",
              "variant": "Center"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignContent"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignContent::CenterSafe::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignContent",
        "variant": "CenterSafe"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignContent",
              "variant": "CenterSafe"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignContent"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignContent::Default::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignContent",
        "variant": "Default"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignContent",
              "variant": "Default"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignContent"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignContent::End::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignContent",
        "variant": "End"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignContent",
              "variant": "End"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignContent"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignContent::EndSafe::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignContent",
        "variant": "EndSafe"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignContent",
              "variant": "EndSafe"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignContent"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignContent::FlexEnd::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignContent",
        "variant": "FlexEnd"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignContent",
              "variant": "FlexEnd"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignContent"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignContent::FlexEndSafe::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignContent",
        "variant": "FlexEndSafe"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignContent",
              "variant": "FlexEndSafe"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignContent"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignContent::FlexStart::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignContent",
        "variant": "FlexStart"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignContent",
              "variant": "FlexStart"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignContent"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignContent::FlexStartSafe::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignContent",
        "variant": "FlexStartSafe"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignContent",
              "variant": "FlexStartSafe"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignContent"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignContent::SpaceAround::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignContent",
        "variant": "SpaceAround"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignContent",
              "variant": "SpaceAround"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignContent"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignContent::SpaceBetween::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignContent",
        "variant": "SpaceBetween"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignContent",
              "variant": "SpaceBetween"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignContent"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignContent::SpaceEvenly::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignContent",
        "variant": "SpaceEvenly"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignContent",
              "variant": "SpaceEvenly"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignContent"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignContent::Start::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignContent",
        "variant": "Start"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignContent",
              "variant": "Start"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignContent"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignContent::StartSafe::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignContent",
        "variant": "StartSafe"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignContent",
              "variant": "StartSafe"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignContent"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignContent::Stretch::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignContent",
        "variant": "Stretch"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignContent",
              "variant": "Stretch"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignContent"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignContent::new": {
      "namespace": "bevy_ui::ui_node::AlignContent",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignContent"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignContent"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::ui_node::AlignItems::Baseline::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignItems",
        "variant": "Baseline"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignItems",
              "variant": "Baseline"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignItems"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignItems::Center::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignItems",
        "variant": "Center"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignItems",
              "variant": "Center"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignItems"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignItems::CenterSafe::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignItems",
        "variant": "CenterSafe"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignItems",
              "variant": "CenterSafe"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignItems"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignItems::Default::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignItems",
        "variant": "Default"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignItems",
              "variant": "Default"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignItems"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignItems::End::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignItems",
        "variant": "End"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignItems",
              "variant": "End"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignItems"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignItems::EndSafe::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignItems",
        "variant": "EndSafe"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignItems",
              "variant": "EndSafe"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignItems"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignItems::FlexEnd::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignItems",
        "variant": "FlexEnd"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignItems",
              "variant": "FlexEnd"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignItems"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignItems::FlexEndSafe::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignItems",
        "variant": "FlexEndSafe"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignItems",
              "variant": "FlexEndSafe"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignItems"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignItems::FlexStart::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignItems",
        "variant": "FlexStart"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignItems",
              "variant": "FlexStart"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignItems"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignItems::FlexStartSafe::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignItems",
        "variant": "FlexStartSafe"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignItems",
              "variant": "FlexStartSafe"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignItems"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignItems::Start::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignItems",
        "variant": "Start"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignItems",
              "variant": "Start"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignItems"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignItems::StartSafe::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignItems",
        "variant": "StartSafe"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignItems",
              "variant": "StartSafe"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignItems"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignItems::Stretch::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignItems",
        "variant": "Stretch"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignItems",
              "variant": "Stretch"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignItems"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignItems::new": {
      "namespace": "bevy_ui::ui_node::AlignItems",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignItems"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignItems"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::ui_node::AlignSelf::Auto::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignSelf",
        "variant": "Auto"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignSelf",
              "variant": "Auto"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignSelf"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignSelf::Baseline::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignSelf",
        "variant": "Baseline"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignSelf",
              "variant": "Baseline"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignSelf"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignSelf::Center::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignSelf",
        "variant": "Center"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignSelf",
              "variant": "Center"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignSelf"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignSelf::CenterSafe::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignSelf",
        "variant": "CenterSafe"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignSelf",
              "variant": "CenterSafe"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignSelf"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignSelf::End::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignSelf",
        "variant": "End"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignSelf",
              "variant": "End"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignSelf"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignSelf::EndSafe::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignSelf",
        "variant": "EndSafe"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignSelf",
              "variant": "EndSafe"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignSelf"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignSelf::FlexEnd::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignSelf",
        "variant": "FlexEnd"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignSelf",
              "variant": "FlexEnd"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignSelf"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignSelf::FlexEndSafe::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignSelf",
        "variant": "FlexEndSafe"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignSelf",
              "variant": "FlexEndSafe"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignSelf"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignSelf::FlexStart::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignSelf",
        "variant": "FlexStart"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignSelf",
              "variant": "FlexStart"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignSelf"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignSelf::FlexStartSafe::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignSelf",
        "variant": "FlexStartSafe"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignSelf",
              "variant": "FlexStartSafe"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignSelf"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignSelf::Start::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignSelf",
        "variant": "Start"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignSelf",
              "variant": "Start"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignSelf"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignSelf::StartSafe::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignSelf",
        "variant": "StartSafe"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignSelf",
              "variant": "StartSafe"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignSelf"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignSelf::Stretch::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::AlignSelf",
        "variant": "Stretch"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignSelf",
              "variant": "Stretch"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignSelf"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::AlignSelf::new": {
      "namespace": "bevy_ui::ui_node::AlignSelf",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::AlignSelf"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::AlignSelf"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::ui_node::BackgroundColor::new": {
      "namespace": "bevy_ui::ui_node::BackgroundColor",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::BackgroundColor"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::BackgroundColor"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::ui_node::BorderColor::all": {
      "namespace": "bevy_ui::ui_node::BorderColor",
      "identifier": "all",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_color::color::Color"
          },
          "name": "color"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_ui::ui_node::BorderColor"
        }
      },
      "documentation": "A border with the same color on all four sides.",
      "metadata": {}
    },
    "bevy_ui::ui_node::BorderColor::new": {
      "namespace": "bevy_ui::ui_node::BorderColor",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::BorderColor"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::BorderColor"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::ui_node::BorderRadius::all": {
      "namespace": "bevy_ui::ui_node::BorderRadius",
      "identifier": "all",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_ui::geometry::Val"
          },
          "name": "radius"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_ui::ui_node::BorderRadius"
        }
      },
      "documentation": "Every corner rounded by the same length.",
      "metadata": {}
    },
    "bevy_ui::ui_node::BorderRadius::max": {
      "namespace": "bevy_ui::ui_node::BorderRadius",
      "identifier": "max",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_ui::ui_node::BorderRadius"
        }
      },
      "documentation": "The most rounding possible, which makes the node a capsule, or a circle if it is square.",
      "metadata": {}
    },
    "bevy_ui::ui_node::BorderRadius::new": {
      "namespace": "bevy_ui::ui_node::BorderRadius",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::BorderRadius"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::BorderRadius"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::ui_node::BorderRadius::percent": {
      "namespace": "bevy_ui::ui_node::BorderRadius",
      "identifier": "percent",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "top_left"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "top_right"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "bottom_right"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "bottom_left"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_ui::ui_node::BorderRadius"
        }
      },
      "documentation": "Each corner rounded by a percentage, in the order top left, top right, bottom right, bottom left.",
      "metadata": {}
    },
    "bevy_ui::ui_node::BorderRadius::px": {
      "namespace": "bevy_ui::ui_node::BorderRadius",
      "identifier": "px",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "top_left"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "top_right"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "bottom_right"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "bottom_left"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_ui::ui_node::BorderRadius"
        }
      },
      "documentation": "Each corner rounded by a length in logical pixels, in the order top left, top right, bottom right, bottom left.",
      "metadata": {}
    },
    "bevy_ui::ui_node::BorderRadius::zero": {
      "namespace": "bevy_ui::ui_node::BorderRadius",
      "identifier": "zero",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_ui::ui_node::BorderRadius"
        }
      },
      "documentation": "No rounding, so every corner is a right angle.",
      "metadata": {}
    },
    "bevy_ui::ui_node::BoxSizing::BorderBox::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::BoxSizing",
        "variant": "BorderBox"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::BoxSizing",
              "variant": "BorderBox"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::BoxSizing"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::BoxSizing::ContentBox::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::BoxSizing",
        "variant": "ContentBox"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::BoxSizing",
              "variant": "ContentBox"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::BoxSizing"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::BoxSizing::new": {
      "namespace": "bevy_ui::ui_node::BoxSizing",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::BoxSizing"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::BoxSizing"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::ui_node::ComputedNode::content_size": {
      "namespace": "bevy_ui::ui_node::ComputedNode",
      "identifier": "content_size",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_ui::ui_node::ComputedNode"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "The width and height of the node's content in physical pixels, as calculated by the last layout.",
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::ComputedNode::inverse_scale_factor": {
      "namespace": "bevy_ui::ui_node::ComputedNode",
      "identifier": "inverse_scale_factor",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_ui::ui_node::ComputedNode"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The factor that turns physical pixels into logical pixels for this node.",
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::ComputedNode::is_empty": {
      "namespace": "bevy_ui::ui_node::ComputedNode",
      "identifier": "is_empty",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_ui::ui_node::ComputedNode"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether the node has no width or no height, so that nothing is drawn for it.",
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::ComputedNode::new": {
      "namespace": "bevy_ui::ui_node::ComputedNode",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::ComputedNode"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::ComputedNode"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::ui_node::ComputedNode::size": {
      "namespace": "bevy_ui::ui_node::ComputedNode",
      "identifier": "size",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_ui::ui_node::ComputedNode"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "The width and height of the node in physical pixels, as calculated by the last layout.",
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::Display::Block::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::Display",
        "variant": "Block"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::Display",
              "variant": "Block"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::Display"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::Display::Flex::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::Display",
        "variant": "Flex"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::Display",
              "variant": "Flex"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::Display"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::Display::Grid::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::Display",
        "variant": "Grid"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::Display",
              "variant": "Grid"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::Display"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::Display::None::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::Display",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::Display",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::Display"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::Display::new": {
      "namespace": "bevy_ui::ui_node::Display",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::Display"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::Display"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::ui_node::FlexDirection::Column::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::FlexDirection",
        "variant": "Column"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::FlexDirection",
              "variant": "Column"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::FlexDirection"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::FlexDirection::ColumnReverse::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::FlexDirection",
        "variant": "ColumnReverse"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::FlexDirection",
              "variant": "ColumnReverse"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::FlexDirection"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::FlexDirection::Row::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::FlexDirection",
        "variant": "Row"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::FlexDirection",
              "variant": "Row"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::FlexDirection"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::FlexDirection::RowReverse::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::FlexDirection",
        "variant": "RowReverse"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::FlexDirection",
              "variant": "RowReverse"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::FlexDirection"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::FlexDirection::new": {
      "namespace": "bevy_ui::ui_node::FlexDirection",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::FlexDirection"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::FlexDirection"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::ui_node::FlexWrap::NoWrap::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::FlexWrap",
        "variant": "NoWrap"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::FlexWrap",
              "variant": "NoWrap"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::FlexWrap"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::FlexWrap::Wrap::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::FlexWrap",
        "variant": "Wrap"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::FlexWrap",
              "variant": "Wrap"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::FlexWrap"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::FlexWrap::WrapReverse::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::FlexWrap",
        "variant": "WrapReverse"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::FlexWrap",
              "variant": "WrapReverse"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::FlexWrap"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::FlexWrap::new": {
      "namespace": "bevy_ui::ui_node::FlexWrap",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::FlexWrap"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::FlexWrap"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::ui_node::GlobalZIndex::new": {
      "namespace": "bevy_ui::ui_node::GlobalZIndex",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::GlobalZIndex"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::GlobalZIndex"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::ui_node::GridAutoFlow::Column::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::GridAutoFlow",
        "variant": "Column"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::GridAutoFlow",
              "variant": "Column"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::GridAutoFlow"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::GridAutoFlow::ColumnDense::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::GridAutoFlow",
        "variant": "ColumnDense"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::GridAutoFlow",
              "variant": "ColumnDense"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::GridAutoFlow"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::GridAutoFlow::Row::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::GridAutoFlow",
        "variant": "Row"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::GridAutoFlow",
              "variant": "Row"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::GridAutoFlow"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::GridAutoFlow::RowDense::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::GridAutoFlow",
        "variant": "RowDense"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::GridAutoFlow",
              "variant": "RowDense"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::GridAutoFlow"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::GridAutoFlow::new": {
      "namespace": "bevy_ui::ui_node::GridAutoFlow",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::GridAutoFlow"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::GridAutoFlow"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::ui_node::GridPlacement::new": {
      "namespace": "bevy_ui::ui_node::GridPlacement",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::GridPlacement"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::GridPlacement"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::ui_node::GridTrack::new": {
      "namespace": "bevy_ui::ui_node::GridTrack",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::GridTrack"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::GridTrack"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::ui_node::GridTrackRepetition::AutoFill::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::GridTrackRepetition",
        "variant": "AutoFill"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::GridTrackRepetition",
              "variant": "AutoFill"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::GridTrackRepetition"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::GridTrackRepetition::AutoFit::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::GridTrackRepetition",
        "variant": "AutoFit"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::GridTrackRepetition",
              "variant": "AutoFit"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::GridTrackRepetition"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::GridTrackRepetition::Count::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::GridTrackRepetition",
        "variant": "Count"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::GridTrackRepetition",
              "variant": "Count"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::GridTrackRepetition"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::GridTrackRepetition::new": {
      "namespace": "bevy_ui::ui_node::GridTrackRepetition",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::GridTrackRepetition"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::GridTrackRepetition"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::ui_node::InlineDirection::Ltr::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::InlineDirection",
        "variant": "Ltr"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::InlineDirection",
              "variant": "Ltr"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::InlineDirection"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::InlineDirection::Rtl::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::InlineDirection",
        "variant": "Rtl"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::InlineDirection",
              "variant": "Rtl"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::InlineDirection"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::InlineDirection::new": {
      "namespace": "bevy_ui::ui_node::InlineDirection",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::InlineDirection"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::InlineDirection"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::ui_node::JustifyContent::Center::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::JustifyContent",
        "variant": "Center"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifyContent",
              "variant": "Center"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifyContent"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::JustifyContent::CenterSafe::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::JustifyContent",
        "variant": "CenterSafe"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifyContent",
              "variant": "CenterSafe"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifyContent"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::JustifyContent::Default::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::JustifyContent",
        "variant": "Default"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifyContent",
              "variant": "Default"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifyContent"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::JustifyContent::End::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::JustifyContent",
        "variant": "End"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifyContent",
              "variant": "End"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifyContent"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::JustifyContent::EndSafe::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::JustifyContent",
        "variant": "EndSafe"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifyContent",
              "variant": "EndSafe"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifyContent"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::JustifyContent::FlexEnd::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::JustifyContent",
        "variant": "FlexEnd"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifyContent",
              "variant": "FlexEnd"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifyContent"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::JustifyContent::FlexEndSafe::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::JustifyContent",
        "variant": "FlexEndSafe"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifyContent",
              "variant": "FlexEndSafe"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifyContent"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::JustifyContent::FlexStart::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::JustifyContent",
        "variant": "FlexStart"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifyContent",
              "variant": "FlexStart"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifyContent"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::JustifyContent::FlexStartSafe::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::JustifyContent",
        "variant": "FlexStartSafe"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifyContent",
              "variant": "FlexStartSafe"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifyContent"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::JustifyContent::SpaceAround::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::JustifyContent",
        "variant": "SpaceAround"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifyContent",
              "variant": "SpaceAround"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifyContent"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::JustifyContent::SpaceBetween::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::JustifyContent",
        "variant": "SpaceBetween"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifyContent",
              "variant": "SpaceBetween"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifyContent"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::JustifyContent::SpaceEvenly::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::JustifyContent",
        "variant": "SpaceEvenly"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifyContent",
              "variant": "SpaceEvenly"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifyContent"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::JustifyContent::Start::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::JustifyContent",
        "variant": "Start"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifyContent",
              "variant": "Start"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifyContent"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::JustifyContent::StartSafe::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::JustifyContent",
        "variant": "StartSafe"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifyContent",
              "variant": "StartSafe"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifyContent"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::JustifyContent::Stretch::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::JustifyContent",
        "variant": "Stretch"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifyContent",
              "variant": "Stretch"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifyContent"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::JustifyContent::new": {
      "namespace": "bevy_ui::ui_node::JustifyContent",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifyContent"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifyContent"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::ui_node::JustifyItems::Baseline::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::JustifyItems",
        "variant": "Baseline"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifyItems",
              "variant": "Baseline"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifyItems"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::JustifyItems::Center::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::JustifyItems",
        "variant": "Center"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifyItems",
              "variant": "Center"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifyItems"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::JustifyItems::CenterSafe::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::JustifyItems",
        "variant": "CenterSafe"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifyItems",
              "variant": "CenterSafe"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifyItems"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::JustifyItems::Default::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::JustifyItems",
        "variant": "Default"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifyItems",
              "variant": "Default"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifyItems"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::JustifyItems::End::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::JustifyItems",
        "variant": "End"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifyItems",
              "variant": "End"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifyItems"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::JustifyItems::EndSafe::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::JustifyItems",
        "variant": "EndSafe"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifyItems",
              "variant": "EndSafe"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifyItems"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::JustifyItems::Start::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::JustifyItems",
        "variant": "Start"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifyItems",
              "variant": "Start"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifyItems"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::JustifyItems::StartSafe::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::JustifyItems",
        "variant": "StartSafe"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifyItems",
              "variant": "StartSafe"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifyItems"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::JustifyItems::Stretch::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::JustifyItems",
        "variant": "Stretch"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifyItems",
              "variant": "Stretch"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifyItems"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::JustifyItems::new": {
      "namespace": "bevy_ui::ui_node::JustifyItems",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifyItems"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifyItems"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::ui_node::JustifySelf::Auto::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::JustifySelf",
        "variant": "Auto"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifySelf",
              "variant": "Auto"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifySelf"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::JustifySelf::Baseline::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::JustifySelf",
        "variant": "Baseline"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifySelf",
              "variant": "Baseline"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifySelf"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::JustifySelf::Center::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::JustifySelf",
        "variant": "Center"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifySelf",
              "variant": "Center"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifySelf"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::JustifySelf::CenterSafe::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::JustifySelf",
        "variant": "CenterSafe"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifySelf",
              "variant": "CenterSafe"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifySelf"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::JustifySelf::End::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::JustifySelf",
        "variant": "End"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifySelf",
              "variant": "End"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifySelf"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::JustifySelf::EndSafe::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::JustifySelf",
        "variant": "EndSafe"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifySelf",
              "variant": "EndSafe"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifySelf"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::JustifySelf::Start::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::JustifySelf",
        "variant": "Start"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifySelf",
              "variant": "Start"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifySelf"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::JustifySelf::StartSafe::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::JustifySelf",
        "variant": "StartSafe"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifySelf",
              "variant": "StartSafe"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifySelf"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::JustifySelf::Stretch::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::JustifySelf",
        "variant": "Stretch"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifySelf",
              "variant": "Stretch"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifySelf"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::JustifySelf::new": {
      "namespace": "bevy_ui::ui_node::JustifySelf",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::JustifySelf"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::JustifySelf"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::ui_node::MaxTrackSizingFunction::Auto::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::MaxTrackSizingFunction",
        "variant": "Auto"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::MaxTrackSizingFunction",
              "variant": "Auto"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::MaxTrackSizingFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::MaxTrackSizingFunction::Em::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::MaxTrackSizingFunction",
        "variant": "Em"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::MaxTrackSizingFunction",
              "variant": "Em"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::MaxTrackSizingFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::MaxTrackSizingFunction::FitContentPercent::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::MaxTrackSizingFunction",
        "variant": "FitContentPercent"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::MaxTrackSizingFunction",
              "variant": "FitContentPercent"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::MaxTrackSizingFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::MaxTrackSizingFunction::FitContentPx::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::MaxTrackSizingFunction",
        "variant": "FitContentPx"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::MaxTrackSizingFunction",
              "variant": "FitContentPx"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::MaxTrackSizingFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::MaxTrackSizingFunction::Fraction::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::MaxTrackSizingFunction",
        "variant": "Fraction"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::MaxTrackSizingFunction",
              "variant": "Fraction"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::MaxTrackSizingFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::MaxTrackSizingFunction::MaxContent::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::MaxTrackSizingFunction",
        "variant": "MaxContent"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::MaxTrackSizingFunction",
              "variant": "MaxContent"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::MaxTrackSizingFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::MaxTrackSizingFunction::MinContent::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::MaxTrackSizingFunction",
        "variant": "MinContent"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::MaxTrackSizingFunction",
              "variant": "MinContent"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::MaxTrackSizingFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::MaxTrackSizingFunction::Percent::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::MaxTrackSizingFunction",
        "variant": "Percent"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::MaxTrackSizingFunction",
              "variant": "Percent"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::MaxTrackSizingFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::MaxTrackSizingFunction::Px::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::MaxTrackSizingFunction",
        "variant": "Px"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::MaxTrackSizingFunction",
              "variant": "Px"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::MaxTrackSizingFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::MaxTrackSizingFunction::Rem::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::MaxTrackSizingFunction",
        "variant": "Rem"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::MaxTrackSizingFunction",
              "variant": "Rem"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::MaxTrackSizingFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::MaxTrackSizingFunction::VMax::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::MaxTrackSizingFunction",
        "variant": "VMax"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::MaxTrackSizingFunction",
              "variant": "VMax"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::MaxTrackSizingFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::MaxTrackSizingFunction::VMin::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::MaxTrackSizingFunction",
        "variant": "VMin"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::MaxTrackSizingFunction",
              "variant": "VMin"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::MaxTrackSizingFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::MaxTrackSizingFunction::Vh::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::MaxTrackSizingFunction",
        "variant": "Vh"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::MaxTrackSizingFunction",
              "variant": "Vh"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::MaxTrackSizingFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::MaxTrackSizingFunction::Vw::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::MaxTrackSizingFunction",
        "variant": "Vw"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::MaxTrackSizingFunction",
              "variant": "Vw"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::MaxTrackSizingFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::MaxTrackSizingFunction::new": {
      "namespace": "bevy_ui::ui_node::MaxTrackSizingFunction",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::MaxTrackSizingFunction"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::MaxTrackSizingFunction"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::ui_node::MinTrackSizingFunction::Auto::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::MinTrackSizingFunction",
        "variant": "Auto"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::MinTrackSizingFunction",
              "variant": "Auto"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::MinTrackSizingFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::MinTrackSizingFunction::Em::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::MinTrackSizingFunction",
        "variant": "Em"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::MinTrackSizingFunction",
              "variant": "Em"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::MinTrackSizingFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::MinTrackSizingFunction::MaxContent::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::MinTrackSizingFunction",
        "variant": "MaxContent"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::MinTrackSizingFunction",
              "variant": "MaxContent"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::MinTrackSizingFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::MinTrackSizingFunction::MinContent::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::MinTrackSizingFunction",
        "variant": "MinContent"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::MinTrackSizingFunction",
              "variant": "MinContent"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::MinTrackSizingFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::MinTrackSizingFunction::Percent::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::MinTrackSizingFunction",
        "variant": "Percent"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::MinTrackSizingFunction",
              "variant": "Percent"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::MinTrackSizingFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::MinTrackSizingFunction::Px::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::MinTrackSizingFunction",
        "variant": "Px"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::MinTrackSizingFunction",
              "variant": "Px"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::MinTrackSizingFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::MinTrackSizingFunction::Rem::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::MinTrackSizingFunction",
        "variant": "Rem"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::MinTrackSizingFunction",
              "variant": "Rem"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::MinTrackSizingFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::MinTrackSizingFunction::VMax::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::MinTrackSizingFunction",
        "variant": "VMax"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::MinTrackSizingFunction",
              "variant": "VMax"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::MinTrackSizingFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::MinTrackSizingFunction::VMin::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::MinTrackSizingFunction",
        "variant": "VMin"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::MinTrackSizingFunction",
              "variant": "VMin"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::MinTrackSizingFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::MinTrackSizingFunction::Vh::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::MinTrackSizingFunction",
        "variant": "Vh"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::MinTrackSizingFunction",
              "variant": "Vh"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::MinTrackSizingFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::MinTrackSizingFunction::Vw::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::MinTrackSizingFunction",
        "variant": "Vw"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::MinTrackSizingFunction",
              "variant": "Vw"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::MinTrackSizingFunction"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::MinTrackSizingFunction::new": {
      "namespace": "bevy_ui::ui_node::MinTrackSizingFunction",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::MinTrackSizingFunction"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::MinTrackSizingFunction"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::ui_node::Node::new": {
      "namespace": "bevy_ui::ui_node::Node",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::Node"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::Node"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::ui_node::Outline::new": {
      "namespace": "bevy_ui::ui_node::Outline",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::Outline"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::Outline"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::ui_node::Overflow::clip": {
      "namespace": "bevy_ui::ui_node::Overflow",
      "identifier": "clip",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_ui::ui_node::Overflow"
        }
      },
      "documentation": "Content that overflows the node is clipped on both axes.",
      "metadata": {}
    },
    "bevy_ui::ui_node::Overflow::clip_x": {
      "namespace": "bevy_ui::ui_node::Overflow",
      "identifier": "clip_x",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_ui::ui_node::Overflow"
        }
      },
      "documentation": "Content that overflows the node is clipped on the horizontal axis only.",
      "metadata": {}
    },
    "bevy_ui::ui_node::Overflow::clip_y": {
      "namespace": "bevy_ui::ui_node::Overflow",
      "identifier": "clip_y",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_ui::ui_node::Overflow"
        }
      },
      "documentation": "Content that overflows the node is clipped on the vertical axis only.",
      "metadata": {}
    },
    "bevy_ui::ui_node::Overflow::hidden": {
      "namespace": "bevy_ui::ui_node::Overflow",
      "identifier": "hidden",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_ui::ui_node::Overflow"
        }
      },
      "documentation": "Content that overflows the node is hidden on both axes, with the layout making room for it to be cut off.",
      "metadata": {}
    },
    "bevy_ui::ui_node::Overflow::new": {
      "namespace": "bevy_ui::ui_node::Overflow",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::Overflow"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::Overflow"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::ui_node::Overflow::scroll": {
      "namespace": "bevy_ui::ui_node::Overflow",
      "identifier": "scroll",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_ui::ui_node::Overflow"
        }
      },
      "documentation": "Content that overflows the node can be scrolled on both axes.",
      "metadata": {}
    },
    "bevy_ui::ui_node::Overflow::visible": {
      "namespace": "bevy_ui::ui_node::Overflow",
      "identifier": "visible",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "bevy_ui::ui_node::Overflow"
        }
      },
      "documentation": "Content that overflows the node is shown.",
      "metadata": {}
    },
    "bevy_ui::ui_node::OverflowAxis::Clip::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::OverflowAxis",
        "variant": "Clip"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::OverflowAxis",
              "variant": "Clip"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::OverflowAxis"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::OverflowAxis::Hidden::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::OverflowAxis",
        "variant": "Hidden"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::OverflowAxis",
              "variant": "Hidden"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::OverflowAxis"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::OverflowAxis::Scroll::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::OverflowAxis",
        "variant": "Scroll"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::OverflowAxis",
              "variant": "Scroll"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::OverflowAxis"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::OverflowAxis::Visible::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::OverflowAxis",
        "variant": "Visible"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::OverflowAxis",
              "variant": "Visible"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::OverflowAxis"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::OverflowAxis::new": {
      "namespace": "bevy_ui::ui_node::OverflowAxis",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::OverflowAxis"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::OverflowAxis"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::ui_node::OverflowClipMargin::new": {
      "namespace": "bevy_ui::ui_node::OverflowClipMargin",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::OverflowClipMargin"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::OverflowClipMargin"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::ui_node::PositionType::Absolute::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::PositionType",
        "variant": "Absolute"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::PositionType",
              "variant": "Absolute"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::PositionType"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::PositionType::Relative::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::PositionType",
        "variant": "Relative"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::PositionType",
              "variant": "Relative"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::PositionType"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::PositionType::new": {
      "namespace": "bevy_ui::ui_node::PositionType",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::PositionType"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::PositionType"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::ui_node::RepeatedGridTrack::new": {
      "namespace": "bevy_ui::ui_node::RepeatedGridTrack",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::RepeatedGridTrack"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::RepeatedGridTrack"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::ui_node::ResolvedBorderRadius::new": {
      "namespace": "bevy_ui::ui_node::ResolvedBorderRadius",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::ResolvedBorderRadius"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::ResolvedBorderRadius"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::ui_node::VisualBox::BorderBox::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::VisualBox",
        "variant": "BorderBox"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::VisualBox",
              "variant": "BorderBox"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::VisualBox"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::VisualBox::ContentBox::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::VisualBox",
        "variant": "ContentBox"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::VisualBox",
              "variant": "ContentBox"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::VisualBox"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::VisualBox::PaddingBox::new": {
      "namespace": {
        "type": "bevy_ui::ui_node::VisualBox",
        "variant": "PaddingBox"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::VisualBox",
              "variant": "PaddingBox"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::VisualBox"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::ui_node::VisualBox::new": {
      "namespace": "bevy_ui::ui_node::VisualBox",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::VisualBox"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::VisualBox"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::ui_node::ZIndex::new": {
      "namespace": "bevy_ui::ui_node::ZIndex",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::ui_node::ZIndex"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::ui_node::ZIndex"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::widget::image::ImageNode::new": {
      "namespace": "bevy_ui::widget::image::ImageNode",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": {
              "generic_type": "bevy_asset::handle::Handle",
              "args": [
                {
                  "val": "bevy_image::image::Image"
                }
              ]
            }
          },
          "name": "image"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_ui::widget::image::ImageNode"
        }
      },
      "documentation": "A node that draws the given [`Image`](bevy_image::Image), untinted.",
      "metadata": {}
    },
    "bevy_ui::widget::image::ImageNode::with_color": {
      "namespace": "bevy_ui::widget::image::ImageNode",
      "identifier": "with_color",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_ui::widget::image::ImageNode"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "bevy_color::color::Color"
          },
          "name": "color"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_ui::widget::image::ImageNode"
        }
      },
      "documentation": "A copy of the node that tints its image with `color`.",
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::widget::image::NodeImageMode::Auto::new": {
      "namespace": {
        "type": "bevy_ui::widget::image::NodeImageMode",
        "variant": "Auto"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::widget::image::NodeImageMode",
              "variant": "Auto"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::widget::image::NodeImageMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::widget::image::NodeImageMode::Sliced::new": {
      "namespace": {
        "type": "bevy_ui::widget::image::NodeImageMode",
        "variant": "Sliced"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::widget::image::NodeImageMode",
              "variant": "Sliced"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::widget::image::NodeImageMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::widget::image::NodeImageMode::Stretch::new": {
      "namespace": {
        "type": "bevy_ui::widget::image::NodeImageMode",
        "variant": "Stretch"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::widget::image::NodeImageMode",
              "variant": "Stretch"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::widget::image::NodeImageMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::widget::image::NodeImageMode::Tiled::new": {
      "namespace": {
        "type": "bevy_ui::widget::image::NodeImageMode",
        "variant": "Tiled"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::widget::image::NodeImageMode",
              "variant": "Tiled"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::widget::image::NodeImageMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::widget::image::NodeImageMode::new": {
      "namespace": "bevy_ui::widget::image::NodeImageMode",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_ui::widget::image::NodeImageMode"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_ui::widget::image::NodeImageMode"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_ui::widget::text::Text::as_str": {
      "namespace": "bevy_ui::widget::text::Text",
      "identifier": "as_str",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_ui::widget::text::Text"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "string"
        }
      },
      "documentation": "The text as a string.",
      "metadata": {},
      "receiver": true
    },
    "bevy_ui::widget::text::Text::new": {
      "namespace": "bevy_ui::widget::text::Text",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "string"
          },
          "name": "text"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_ui::widget::text::Text"
        }
      },
      "documentation": "Creates a new text component holding `text`.\n\n```multi-lang-example,lua\nlocal Text = import_namespace(\"text\").Text\nlocal text = Text.new(\"hi\")\nassert(text:as_str() == \"hi\")\n```\n\n```multi-lang-example,rune\nlet Text = import_namespace(\"text\").Text;\nlet text = Text.new(\"hi\");\nassert!(text.as_str() == \"hi\");\n```",
      "metadata": {}
    },
    "bevy_ui::widget::text::Text::set": {
      "namespace": "bevy_ui::widget::text::Text",
      "identifier": "set",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_ui::widget::text::Text"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "string"
          },
          "name": "text"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Replaces the text.",
      "metadata": {},
      "receiver": true
    },
    "bevy_window::monitor::VideoMode::new": {
      "namespace": "bevy_window::monitor::VideoMode",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_window::monitor::VideoMode"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::monitor::VideoMode"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_window::window::CompositeAlphaMode::Auto::new": {
      "namespace": {
        "type": "bevy_window::window::CompositeAlphaMode",
        "variant": "Auto"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::CompositeAlphaMode",
              "variant": "Auto"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::CompositeAlphaMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::CompositeAlphaMode::Inherit::new": {
      "namespace": {
        "type": "bevy_window::window::CompositeAlphaMode",
        "variant": "Inherit"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::CompositeAlphaMode",
              "variant": "Inherit"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::CompositeAlphaMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::CompositeAlphaMode::Opaque::new": {
      "namespace": {
        "type": "bevy_window::window::CompositeAlphaMode",
        "variant": "Opaque"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::CompositeAlphaMode",
              "variant": "Opaque"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::CompositeAlphaMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::CompositeAlphaMode::PostMultiplied::new": {
      "namespace": {
        "type": "bevy_window::window::CompositeAlphaMode",
        "variant": "PostMultiplied"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::CompositeAlphaMode",
              "variant": "PostMultiplied"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::CompositeAlphaMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::CompositeAlphaMode::PreMultiplied::new": {
      "namespace": {
        "type": "bevy_window::window::CompositeAlphaMode",
        "variant": "PreMultiplied"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::CompositeAlphaMode",
              "variant": "PreMultiplied"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::CompositeAlphaMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::CompositeAlphaMode::new": {
      "namespace": "bevy_window::window::CompositeAlphaMode",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::CompositeAlphaMode"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::CompositeAlphaMode"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_window::window::EnabledButtons::new": {
      "namespace": "bevy_window::window::EnabledButtons",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::EnabledButtons"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::EnabledButtons"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_window::window::InternalWindowState::new": {
      "namespace": "bevy_window::window::InternalWindowState",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::InternalWindowState"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::InternalWindowState"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_window::window::MonitorSelection::Current::new": {
      "namespace": {
        "type": "bevy_window::window::MonitorSelection",
        "variant": "Current"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::MonitorSelection",
              "variant": "Current"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::MonitorSelection"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::MonitorSelection::Entity::new": {
      "namespace": {
        "type": "bevy_window::window::MonitorSelection",
        "variant": "Entity"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::MonitorSelection",
              "variant": "Entity"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::MonitorSelection"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::MonitorSelection::Index::new": {
      "namespace": {
        "type": "bevy_window::window::MonitorSelection",
        "variant": "Index"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::MonitorSelection",
              "variant": "Index"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::MonitorSelection"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::MonitorSelection::Primary::new": {
      "namespace": {
        "type": "bevy_window::window::MonitorSelection",
        "variant": "Primary"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::MonitorSelection",
              "variant": "Primary"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::MonitorSelection"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::MonitorSelection::new": {
      "namespace": "bevy_window::window::MonitorSelection",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::MonitorSelection"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::MonitorSelection"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_window::window::PresentMode::AutoNoVsync::new": {
      "namespace": {
        "type": "bevy_window::window::PresentMode",
        "variant": "AutoNoVsync"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::PresentMode",
              "variant": "AutoNoVsync"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::PresentMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::PresentMode::AutoVsync::new": {
      "namespace": {
        "type": "bevy_window::window::PresentMode",
        "variant": "AutoVsync"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::PresentMode",
              "variant": "AutoVsync"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::PresentMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::PresentMode::Fifo::new": {
      "namespace": {
        "type": "bevy_window::window::PresentMode",
        "variant": "Fifo"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::PresentMode",
              "variant": "Fifo"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::PresentMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::PresentMode::FifoRelaxed::new": {
      "namespace": {
        "type": "bevy_window::window::PresentMode",
        "variant": "FifoRelaxed"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::PresentMode",
              "variant": "FifoRelaxed"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::PresentMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::PresentMode::Immediate::new": {
      "namespace": {
        "type": "bevy_window::window::PresentMode",
        "variant": "Immediate"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::PresentMode",
              "variant": "Immediate"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::PresentMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::PresentMode::Mailbox::new": {
      "namespace": {
        "type": "bevy_window::window::PresentMode",
        "variant": "Mailbox"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::PresentMode",
              "variant": "Mailbox"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::PresentMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::PresentMode::new": {
      "namespace": "bevy_window::window::PresentMode",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::PresentMode"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::PresentMode"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_window::window::ScreenEdge::All::new": {
      "namespace": {
        "type": "bevy_window::window::ScreenEdge",
        "variant": "All"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::ScreenEdge",
              "variant": "All"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::ScreenEdge"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::ScreenEdge::Bottom::new": {
      "namespace": {
        "type": "bevy_window::window::ScreenEdge",
        "variant": "Bottom"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::ScreenEdge",
              "variant": "Bottom"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::ScreenEdge"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::ScreenEdge::Left::new": {
      "namespace": {
        "type": "bevy_window::window::ScreenEdge",
        "variant": "Left"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::ScreenEdge",
              "variant": "Left"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::ScreenEdge"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::ScreenEdge::None::new": {
      "namespace": {
        "type": "bevy_window::window::ScreenEdge",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::ScreenEdge",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::ScreenEdge"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::ScreenEdge::Right::new": {
      "namespace": {
        "type": "bevy_window::window::ScreenEdge",
        "variant": "Right"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::ScreenEdge",
              "variant": "Right"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::ScreenEdge"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::ScreenEdge::Top::new": {
      "namespace": {
        "type": "bevy_window::window::ScreenEdge",
        "variant": "Top"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::ScreenEdge",
              "variant": "Top"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::ScreenEdge"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::ScreenEdge::new": {
      "namespace": "bevy_window::window::ScreenEdge",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::ScreenEdge"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::ScreenEdge"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_window::window::VideoModeSelection::Current::new": {
      "namespace": {
        "type": "bevy_window::window::VideoModeSelection",
        "variant": "Current"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::VideoModeSelection",
              "variant": "Current"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::VideoModeSelection"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::VideoModeSelection::Specific::new": {
      "namespace": {
        "type": "bevy_window::window::VideoModeSelection",
        "variant": "Specific"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::VideoModeSelection",
              "variant": "Specific"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::VideoModeSelection"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::VideoModeSelection::new": {
      "namespace": "bevy_window::window::VideoModeSelection",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::VideoModeSelection"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::VideoModeSelection"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_window::window::Window::cursor_position": {
      "namespace": "bevy_window::window::Window",
      "identifier": "cursor_position",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_window::window::Window"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "option": {
            "val": "glam::Vec2"
          }
        }
      },
      "documentation": "The position of the cursor in logical pixels from the top left, or nil if the cursor is outside the window.",
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::Window::height": {
      "namespace": "bevy_window::window::Window",
      "identifier": "height",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_window::window::Window"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The height of the window in logical pixels.",
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::Window::new": {
      "namespace": "bevy_window::window::Window",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::Window"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::Window"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_window::window::Window::physical_height": {
      "namespace": "bevy_window::window::Window",
      "identifier": "physical_height",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_window::window::Window"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "u32"
        }
      },
      "documentation": "The height of the window in physical pixels.",
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::Window::physical_width": {
      "namespace": "bevy_window::window::Window",
      "identifier": "physical_width",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_window::window::Window"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "u32"
        }
      },
      "documentation": "The width of the window in physical pixels.",
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::Window::primary": {
      "namespace": "bevy_window::window::Window",
      "identifier": "primary",
      "overload_index": null,
      "return_type": {
        "kind": {
          "interopResult": {
            "option": {
              "val": "bevy_window::window::Window"
            }
          }
        }
      },
      "documentation": "The primary window, or nil if there is none.",
      "metadata": {}
    },
    "bevy_window::window::Window::primary_entity": {
      "namespace": "bevy_window::window::Window",
      "identifier": "primary_entity",
      "overload_index": null,
      "return_type": {
        "kind": {
          "interopResult": {
            "option": {
              "val": "bevy_ecs::entity::Entity"
            }
          }
        }
      },
      "documentation": "The entity of the primary window, or nil if there is none.",
      "metadata": {}
    },
    "bevy_window::window::Window::scale_factor": {
      "namespace": "bevy_window::window::Window",
      "identifier": "scale_factor",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_window::window::Window"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The ratio of physical to logical pixels, for example `2` on a high density screen.",
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::Window::set_cursor_position": {
      "namespace": "bevy_window::window::Window",
      "identifier": "set_cursor_position",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_window::window::Window"
          },
          "name": "_self"
        },
        {
          "kind": {
            "option": {
              "ref": "glam::Vec2"
            }
          },
          "name": "position"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Moves the cursor to the position in logical pixels, or hides it outside the window when given nil.",
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::Window::size": {
      "namespace": "bevy_window::window::Window",
      "identifier": "size",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_window::window::Window"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "The size of the window in logical pixels.",
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::Window::width": {
      "namespace": "bevy_window::window::Window",
      "identifier": "width",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_window::window::Window"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The width of the window in logical pixels.",
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::WindowLevel::AlwaysOnBottom::new": {
      "namespace": {
        "type": "bevy_window::window::WindowLevel",
        "variant": "AlwaysOnBottom"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::WindowLevel",
              "variant": "AlwaysOnBottom"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::WindowLevel"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::WindowLevel::AlwaysOnTop::new": {
      "namespace": {
        "type": "bevy_window::window::WindowLevel",
        "variant": "AlwaysOnTop"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::WindowLevel",
              "variant": "AlwaysOnTop"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::WindowLevel"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::WindowLevel::Normal::new": {
      "namespace": {
        "type": "bevy_window::window::WindowLevel",
        "variant": "Normal"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::WindowLevel",
              "variant": "Normal"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::WindowLevel"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::WindowLevel::new": {
      "namespace": "bevy_window::window::WindowLevel",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::WindowLevel"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::WindowLevel"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_window::window::WindowMode::BorderlessFullscreen::new": {
      "namespace": {
        "type": "bevy_window::window::WindowMode",
        "variant": "BorderlessFullscreen"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::WindowMode",
              "variant": "BorderlessFullscreen"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::WindowMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::WindowMode::Fullscreen::new": {
      "namespace": {
        "type": "bevy_window::window::WindowMode",
        "variant": "Fullscreen"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::WindowMode",
              "variant": "Fullscreen"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::WindowMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::WindowMode::Windowed::new": {
      "namespace": {
        "type": "bevy_window::window::WindowMode",
        "variant": "Windowed"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::WindowMode",
              "variant": "Windowed"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::WindowMode"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::WindowMode::new": {
      "namespace": "bevy_window::window::WindowMode",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::WindowMode"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::WindowMode"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_window::window::WindowPosition::At::new": {
      "namespace": {
        "type": "bevy_window::window::WindowPosition",
        "variant": "At"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::WindowPosition",
              "variant": "At"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::WindowPosition"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::WindowPosition::Automatic::new": {
      "namespace": {
        "type": "bevy_window::window::WindowPosition",
        "variant": "Automatic"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::WindowPosition",
              "variant": "Automatic"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::WindowPosition"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::WindowPosition::Centered::new": {
      "namespace": {
        "type": "bevy_window::window::WindowPosition",
        "variant": "Centered"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::WindowPosition",
              "variant": "Centered"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::WindowPosition"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::WindowPosition::new": {
      "namespace": "bevy_window::window::WindowPosition",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::WindowPosition"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::WindowPosition"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_window::window::WindowRef::Entity::new": {
      "namespace": {
        "type": "bevy_window::window::WindowRef",
        "variant": "Entity"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::WindowRef",
              "variant": "Entity"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::WindowRef"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::WindowRef::Primary::new": {
      "namespace": {
        "type": "bevy_window::window::WindowRef",
        "variant": "Primary"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::WindowRef",
              "variant": "Primary"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::WindowRef"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::WindowRef::new": {
      "namespace": "bevy_window::window::WindowRef",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::WindowRef"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::WindowRef"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_window::window::WindowResizeConstraints::new": {
      "namespace": "bevy_window::window::WindowResizeConstraints",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::WindowResizeConstraints"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::WindowResizeConstraints"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bevy_window::window::WindowResolution::height": {
      "namespace": "bevy_window::window::WindowResolution",
      "identifier": "height",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_window::window::WindowResolution"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The height in logical pixels.",
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::WindowResolution::new": {
      "namespace": "bevy_window::window::WindowResolution",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "u32"
          },
          "name": "physical_width"
        },
        {
          "kind": {
            "primitive": "u32"
          },
          "name": "physical_height"
        }
      ],
      "return_type": {
        "kind": {
          "val": "bevy_window::window::WindowResolution"
        }
      },
      "documentation": "Creates a resolution from a size in physical pixels.\n\n```multi-lang-example,lua\nlocal WindowResolution = import_namespace(\"window\").WindowResolution\nlocal resolution = WindowResolution.new(800, 600)\nassert(resolution:width() == 800)\n```\n\n```multi-lang-example,rune\nlet WindowResolution = import_namespace(\"window\").WindowResolution;\nlet resolution = WindowResolution.new(800, 600);\nassert!(resolution.width() == 800.0);\n```",
      "metadata": {}
    },
    "bevy_window::window::WindowResolution::scale_factor": {
      "namespace": "bevy_window::window::WindowResolution",
      "identifier": "scale_factor",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_window::window::WindowResolution"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The ratio of physical to logical pixels.",
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::WindowResolution::set": {
      "namespace": "bevy_window::window::WindowResolution",
      "identifier": "set",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "mut": "bevy_window::window::WindowResolution"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "width"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "height"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Sets the size in logical pixels.",
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::WindowResolution::width": {
      "namespace": "bevy_window::window::WindowResolution",
      "identifier": "width",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "bevy_window::window::WindowResolution"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The width in logical pixels.",
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::WindowTheme::Dark::new": {
      "namespace": {
        "type": "bevy_window::window::WindowTheme",
        "variant": "Dark"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::WindowTheme",
              "variant": "Dark"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::WindowTheme"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::WindowTheme::Light::new": {
      "namespace": {
        "type": "bevy_window::window::WindowTheme",
        "variant": "Light"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::WindowTheme",
              "variant": "Light"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::WindowTheme"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "bevy_window::window::WindowTheme::new": {
      "namespace": "bevy_window::window::WindowTheme",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "bevy_window::window::WindowTheme"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_window::window::WindowTheme"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "bms::construct": {
      "namespace": {
        "namespace": "bms"
      },
      "identifier": "construct",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "type": {
              "of": {
                "param": "A"
              },
              "erased": {
                "union": [
                  {
                    "val": "bevy_mod_scripting_bindings::query::ScriptTypeRegistration"
                  },
                  {
                    "union": [
                      {
                        "val": "bevy_mod_scripting_bindings::query::ScriptComponentRegistration"
                      },
                      {
                        "union": [
                          {
                            "val": "bevy_mod_scripting_bindings::query::ScriptResourceRegistration"
                          },
                          {
                            "val": "bevy_mod_scripting_bindings::query::ScriptBundleRegistration"
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            }
          },
          "documentation": "The type to construct.",
          "name": "registration"
        },
        {
          "kind": {
            "hashMap": [
              {
                "primitive": "string"
              },
              {
                "primitive": "scriptValue"
              }
            ]
          },
          "documentation": "The values to use to construct the type, keyed by field name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "param": "A"
            }
          }
        },
        "documentation": "The constructed type.",
        "name": "reference"
      },
      "documentation": "Attempts to construct the given type, given an arbitrary map of values.\n\nUnlike `Type.new`, this works for every type, including ones with a `new` function of their own.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types, as for `Type.new`.\n",
      "metadata": {},
      "generics": [
        "A"
      ]
    },
    "bms::current_entity": {
      "namespace": {
        "namespace": "bms"
      },
      "identifier": "current_entity",
      "overload_index": null,
      "return_type": {
        "kind": {
          "interopResult": {
            "option": {
              "val": "bevy_ecs::entity::Entity"
            }
          }
        },
        "documentation": "The entity, or nil.",
        "name": "entity"
      },
      "documentation": "The entity the running script is attached to, or nil if it isn't attached to one.\n",
      "metadata": {}
    },
    "bms::current_script": {
      "namespace": {
        "namespace": "bms"
      },
      "identifier": "current_script",
      "overload_index": null,
      "return_type": {
        "kind": {
          "interopResult": {
            "option": {
              "val": {
                "generic_type": "bevy_asset::handle::Handle",
                "args": [
                  {
                    "val": "bevy_mod_scripting_asset::script_asset::ScriptAsset"
                  }
                ]
              }
            }
          }
        },
        "documentation": "The handle, or nil.",
        "name": "script"
      },
      "documentation": "The asset handle of the running script, or nil outside of a script callback.\n\nIf the asset is ever unloaded, the handle will be less useful.\n",
      "metadata": {}
    },
    "bms::log_debug": {
      "namespace": {
        "namespace": "bms"
      },
      "identifier": "log_debug",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "string"
          },
          "name": "message"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Logs a `Debug` level message to the console\n* `message`: the message to log",
      "metadata": {}
    },
    "bms::log_error": {
      "namespace": {
        "namespace": "bms"
      },
      "identifier": "log_error",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "string"
          },
          "name": "message"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Logs a `Error` level message to the console\n* `message`: the message to log",
      "metadata": {}
    },
    "bms::log_info": {
      "namespace": {
        "namespace": "bms"
      },
      "identifier": "log_info",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "string"
          },
          "documentation": "the message to log",
          "name": "message"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Logs a `Information` level message to the console",
      "metadata": {}
    },
    "bms::log_trace": {
      "namespace": {
        "namespace": "bms"
      },
      "identifier": "log_trace",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "string"
          },
          "name": "message"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Logs a `Trace` level message to the console\n* `message`: the message to log",
      "metadata": {}
    },
    "bms::log_warn": {
      "namespace": {
        "namespace": "bms"
      },
      "identifier": "log_warn",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "string"
          },
          "name": "message"
        }
      ],
      "return_type": {
        "kind": {
          "tuple": []
        }
      },
      "documentation": "Logs a `Warning` level message to the console\n* `message`: the message to log",
      "metadata": {}
    },
    "bms::pack_args": {
      "namespace": {
        "namespace": "bms"
      },
      "identifier": "pack_args",
      "overload_index": null,
      "arguments": [
        {
          "kind": "untypedTuple",
          "documentation": "The tuple of values to curry",
          "name": "tuple"
        }
      ],
      "return_type": {
        "kind": {
          "vec": {
            "primitive": "scriptValue"
          }
        },
        "documentation": "The list of values destructured from the tuple",
        "name": "values"
      },
      "documentation": "Packs, a variable amount of values, into a single list.\n",
      "metadata": {}
    },
    "bms::queue_script_callback": {
      "namespace": {
        "namespace": "bms"
      },
      "identifier": "queue_script_callback",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "string"
          },
          "documentation": "The name of the callback to run.",
          "name": "label"
        },
        {
          "kind": {
            "union": [
              {
                "val": "bevy_mod_scripting_script::ScriptAttachment"
              },
              {
                "val": "bevy_mod_scripting_script::Recipients"
              }
            ]
          },
          "documentation": "The script attachment or recipients to run the callback on.",
          "name": "target"
        },
        {
          "kind": "untypedTuple",
          "documentation": "The arguments to pass to the callback.",
          "name": "args"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "tuple": []
          }
        },
        "documentation": "Nothing if the callback was queued.",
        "name": "result"
      },
      "documentation": "Queues a callback to run on other scripts as soon as the current callback finishes, in the same frame.\n\nUnlike `run_script_callback`, this works for any script, including the calling script itself and scripts sharing its context.\nQueued callbacks run in the order they were queued, and their errors are reported as script errors instead of being raised here.\n",
      "metadata": {}
    },
    "bms::run_script_callback": {
      "namespace": {
        "namespace": "bms"
      },
      "identifier": "run_script_callback",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "string"
          },
          "documentation": "The name of the callback to run.",
          "name": "label"
        },
        {
          "kind": {
            "union": [
              {
                "val": "bevy_mod_scripting_script::ScriptAttachment"
              },
              {
                "val": "bevy_mod_scripting_script::Recipients"
              }
            ]
          },
          "documentation": "The script attachment or recipients to run the callback on.",
          "name": "target"
        },
        {
          "kind": "untypedTuple",
          "documentation": "The arguments to pass to the callback.",
          "name": "args"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "primitive": "scriptValue"
          }
        },
        "documentation": "The value returned by the callback, or a list of the values returned by each recipient.",
        "name": "result"
      },
      "documentation": "Runs a callback on other scripts immediately, and returns what it returned.\n\nFor example `run_script_callback(\"take_damage\", ScriptAttachment.new_entity_script(enemy, script), 10)`\ncalls `take_damage(10)` in that script before this function returns.\n\nThe target is either a single script attachment, returning that callback's value,\nor [`Recipients`], returning a list with the value of each script which ran the callback.\nErrors of the callbacks are raised in the calling script, for recipients only after all of them ran.\n\nCallbacks cannot run immediately in a script whose context is busy, i.e. the calling script itself,\nscripts sharing its context (depending on the context policy), or scripts further up the current chain of callbacks.\nUse `queue_script_callback` for those. It is also unavailable in script systems running in parallel with other systems.\n",
      "metadata": {}
    },
    "bms::system_builder": {
      "namespace": {
        "namespace": "bms"
      },
      "identifier": "system_builder",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "string"
          },
          "documentation": "The function name in the script this system should call when run.",
          "name": "callback"
        },
        {
          "kind": {
            "val": "bevy_mod_scripting_script::ScriptAttachment"
          },
          "documentation": "The script attachment to use for the system. This is the attachment that will be used for the system's callback.",
          "name": "attachment"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "bevy_mod_scripting_core::script_system::ScriptSystemBuilder"
          }
        },
        "documentation": "The system builder",
        "name": "builder"
      },
      "documentation": "Creates a new script system builder, which can be used to add new systems to the world.\n",
      "metadata": {}
    },
    "bms::unpack_args": {
      "namespace": {
        "namespace": "bms"
      },
      "identifier": "unpack_args",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "vec": {
              "primitive": "scriptValue"
            }
          },
          "documentation": "The list of values to uncurry",
          "name": "values"
        }
      ],
      "return_type": {
        "kind": "untypedTuple",
        "documentation": "The tuple of all values provided",
        "name": "tuple"
      },
      "documentation": "Unpacks, a list of values, into many separate values.\n",
      "metadata": {}
    },
    "core::any::TypeId::new": {
      "namespace": "core::any::TypeId",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::any::TypeId"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::any::TypeId"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::num::NonZeroI16::new": {
      "namespace": "core::num::NonZeroI16",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::num::NonZeroI16"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::num::NonZeroI16"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::num::NonZeroU16::new": {
      "namespace": "core::num::NonZeroU16",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::num::NonZeroU16"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::num::NonZeroU16"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::num::NonZeroU32::new": {
      "namespace": "core::num::NonZeroU32",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::num::NonZeroU32"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::num::NonZeroU32"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::ops::Range<f32>::new": {
      "namespace": {
        "generic_type": "core::ops::Range",
        "args": [
          {
            "primitive": "f32"
          }
        ]
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": {
                "generic_type": "core::ops::Range",
                "args": [
                  {
                    "primitive": "f32"
                  }
                ]
              }
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": {
              "generic_type": "core::ops::Range",
              "args": [
                {
                  "primitive": "f32"
                }
              ]
            }
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<(bevy_ecs::entity::Entity, bevy_input_focus::gained_and_lost::FocusCause)>::None::new": {
      "namespace": {
        "type": "core::option::Option<(bevy_ecs::entity::Entity, bevy_input_focus::gained_and_lost::FocusCause)>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<(bevy_ecs::entity::Entity, bevy_input_focus::gained_and_lost::FocusCause)>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<(bevy_ecs::entity::Entity, bevy_input_focus::gained_and_lost::FocusCause)>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<(bevy_ecs::entity::Entity, bevy_input_focus::gained_and_lost::FocusCause)>::Some::new": {
      "namespace": {
        "type": "core::option::Option<(bevy_ecs::entity::Entity, bevy_input_focus::gained_and_lost::FocusCause)>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<(bevy_ecs::entity::Entity, bevy_input_focus::gained_and_lost::FocusCause)>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<(bevy_ecs::entity::Entity, bevy_input_focus::gained_and_lost::FocusCause)>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<(bevy_ecs::entity::Entity, bevy_input_focus::gained_and_lost::FocusCause)>::new": {
      "namespace": "core::option::Option<(bevy_ecs::entity::Entity, bevy_input_focus::gained_and_lost::FocusCause)>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<(bevy_ecs::entity::Entity, bevy_input_focus::gained_and_lost::FocusCause)>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<(bevy_ecs::entity::Entity, bevy_input_focus::gained_and_lost::FocusCause)>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<(u8, u8)>::None::new": {
      "namespace": {
        "type": "core::option::Option<(u8, u8)>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<(u8, u8)>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<(u8, u8)>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<(u8, u8)>::Some::new": {
      "namespace": {
        "type": "core::option::Option<(u8, u8)>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<(u8, u8)>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<(u8, u8)>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<(u8, u8)>::new": {
      "namespace": "core::option::Option<(u8, u8)>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<(u8, u8)>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<(u8, u8)>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<alloc::borrow::Cow<str>>::None::new": {
      "namespace": {
        "type": "core::option::Option<alloc::borrow::Cow<str>>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<alloc::borrow::Cow<str>>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<alloc::borrow::Cow<str>>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<alloc::borrow::Cow<str>>::Some::new": {
      "namespace": {
        "type": "core::option::Option<alloc::borrow::Cow<str>>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<alloc::borrow::Cow<str>>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<alloc::borrow::Cow<str>>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<alloc::borrow::Cow<str>>::new": {
      "namespace": "core::option::Option<alloc::borrow::Cow<str>>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<alloc::borrow::Cow<str>>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<alloc::borrow::Cow<str>>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<alloc::string::String>::None::new": {
      "namespace": {
        "type": "core::option::Option<alloc::string::String>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<alloc::string::String>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<alloc::string::String>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<alloc::string::String>::Some::new": {
      "namespace": {
        "type": "core::option::Option<alloc::string::String>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<alloc::string::String>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<alloc::string::String>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<alloc::string::String>::new": {
      "namespace": "core::option::Option<alloc::string::String>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<alloc::string::String>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<alloc::string::String>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<alloc::vec::Vec<bevy_ecs::entity::Entity>>::None::new": {
      "namespace": {
        "type": "core::option::Option<alloc::vec::Vec<bevy_ecs::entity::Entity>>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<alloc::vec::Vec<bevy_ecs::entity::Entity>>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<alloc::vec::Vec<bevy_ecs::entity::Entity>>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<alloc::vec::Vec<bevy_ecs::entity::Entity>>::Some::new": {
      "namespace": {
        "type": "core::option::Option<alloc::vec::Vec<bevy_ecs::entity::Entity>>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<alloc::vec::Vec<bevy_ecs::entity::Entity>>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<alloc::vec::Vec<bevy_ecs::entity::Entity>>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<alloc::vec::Vec<bevy_ecs::entity::Entity>>::new": {
      "namespace": "core::option::Option<alloc::vec::Vec<bevy_ecs::entity::Entity>>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<alloc::vec::Vec<bevy_ecs::entity::Entity>>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<alloc::vec::Vec<bevy_ecs::entity::Entity>>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<alloc::vec::Vec<bevy_mod_scripting_bindings::query::ScriptComponentRegistration>>::None::new": {
      "namespace": {
        "type": "core::option::Option<alloc::vec::Vec<bevy_mod_scripting_bindings::query::ScriptComponentRegistration>>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<alloc::vec::Vec<bevy_mod_scripting_bindings::query::ScriptComponentRegistration>>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<alloc::vec::Vec<bevy_mod_scripting_bindings::query::ScriptComponentRegistration>>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<alloc::vec::Vec<bevy_mod_scripting_bindings::query::ScriptComponentRegistration>>::Some::new": {
      "namespace": {
        "type": "core::option::Option<alloc::vec::Vec<bevy_mod_scripting_bindings::query::ScriptComponentRegistration>>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<alloc::vec::Vec<bevy_mod_scripting_bindings::query::ScriptComponentRegistration>>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<alloc::vec::Vec<bevy_mod_scripting_bindings::query::ScriptComponentRegistration>>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<alloc::vec::Vec<bevy_mod_scripting_bindings::query::ScriptComponentRegistration>>::new": {
      "namespace": "core::option::Option<alloc::vec::Vec<bevy_mod_scripting_bindings::query::ScriptComponentRegistration>>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<alloc::vec::Vec<bevy_mod_scripting_bindings::query::ScriptComponentRegistration>>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<alloc::vec::Vec<bevy_mod_scripting_bindings::query::ScriptComponentRegistration>>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<bevy_asset::handle::Handle<bevy_image::image::Image>>::None::new": {
      "namespace": {
        "type": "core::option::Option<bevy_asset::handle::Handle<bevy_image::image::Image>>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_asset::handle::Handle<bevy_image::image::Image>>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_asset::handle::Handle<bevy_image::image::Image>>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_asset::handle::Handle<bevy_image::image::Image>>::Some::new": {
      "namespace": {
        "type": "core::option::Option<bevy_asset::handle::Handle<bevy_image::image::Image>>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_asset::handle::Handle<bevy_image::image::Image>>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_asset::handle::Handle<bevy_image::image::Image>>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_asset::handle::Handle<bevy_image::image::Image>>::new": {
      "namespace": "core::option::Option<bevy_asset::handle::Handle<bevy_image::image::Image>>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_asset::handle::Handle<bevy_image::image::Image>>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_asset::handle::Handle<bevy_image::image::Image>>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>>::None::new": {
      "namespace": {
        "type": "core::option::Option<bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>>::Some::new": {
      "namespace": {
        "type": "core::option::Option<bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>>::new": {
      "namespace": "core::option::Option<bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<bevy_audio::audio::SpatialScale>::None::new": {
      "namespace": {
        "type": "core::option::Option<bevy_audio::audio::SpatialScale>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_audio::audio::SpatialScale>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_audio::audio::SpatialScale>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_audio::audio::SpatialScale>::Some::new": {
      "namespace": {
        "type": "core::option::Option<bevy_audio::audio::SpatialScale>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_audio::audio::SpatialScale>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_audio::audio::SpatialScale>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_audio::audio::SpatialScale>::new": {
      "namespace": "core::option::Option<bevy_audio::audio::SpatialScale>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_audio::audio::SpatialScale>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_audio::audio::SpatialScale>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<bevy_camera::camera::RenderTargetInfo>::None::new": {
      "namespace": {
        "type": "core::option::Option<bevy_camera::camera::RenderTargetInfo>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_camera::camera::RenderTargetInfo>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_camera::camera::RenderTargetInfo>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_camera::camera::RenderTargetInfo>::Some::new": {
      "namespace": {
        "type": "core::option::Option<bevy_camera::camera::RenderTargetInfo>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_camera::camera::RenderTargetInfo>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_camera::camera::RenderTargetInfo>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_camera::camera::RenderTargetInfo>::new": {
      "namespace": "core::option::Option<bevy_camera::camera::RenderTargetInfo>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_camera::camera::RenderTargetInfo>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_camera::camera::RenderTargetInfo>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<bevy_camera::camera::SubCameraView>::None::new": {
      "namespace": {
        "type": "core::option::Option<bevy_camera::camera::SubCameraView>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_camera::camera::SubCameraView>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_camera::camera::SubCameraView>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_camera::camera::SubCameraView>::Some::new": {
      "namespace": {
        "type": "core::option::Option<bevy_camera::camera::SubCameraView>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_camera::camera::SubCameraView>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_camera::camera::SubCameraView>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_camera::camera::SubCameraView>::new": {
      "namespace": "core::option::Option<bevy_camera::camera::SubCameraView>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_camera::camera::SubCameraView>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_camera::camera::SubCameraView>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<bevy_camera::camera::Viewport>::None::new": {
      "namespace": {
        "type": "core::option::Option<bevy_camera::camera::Viewport>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_camera::camera::Viewport>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_camera::camera::Viewport>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_camera::camera::Viewport>::Some::new": {
      "namespace": {
        "type": "core::option::Option<bevy_camera::camera::Viewport>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_camera::camera::Viewport>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_camera::camera::Viewport>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_camera::camera::Viewport>::new": {
      "namespace": "core::option::Option<bevy_camera::camera::Viewport>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_camera::camera::Viewport>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_camera::camera::Viewport>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<bevy_color::color::Color>::None::new": {
      "namespace": {
        "type": "core::option::Option<bevy_color::color::Color>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_color::color::Color>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_color::color::Color>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_color::color::Color>::Some::new": {
      "namespace": {
        "type": "core::option::Option<bevy_color::color::Color>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_color::color::Color>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_color::color::Color>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_color::color::Color>::new": {
      "namespace": "core::option::Option<bevy_color::color::Color>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_color::color::Color>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_color::color::Color>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<bevy_ecs::entity::Entity>::None::new": {
      "namespace": {
        "type": "core::option::Option<bevy_ecs::entity::Entity>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_ecs::entity::Entity>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_ecs::entity::Entity>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_ecs::entity::Entity>::Some::new": {
      "namespace": {
        "type": "core::option::Option<bevy_ecs::entity::Entity>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_ecs::entity::Entity>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_ecs::entity::Entity>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_ecs::entity::Entity>::new": {
      "namespace": "core::option::Option<bevy_ecs::entity::Entity>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_ecs::entity::Entity>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_ecs::entity::Entity>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<bevy_image::texture_atlas::TextureAtlas>::None::new": {
      "namespace": {
        "type": "core::option::Option<bevy_image::texture_atlas::TextureAtlas>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_image::texture_atlas::TextureAtlas>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_image::texture_atlas::TextureAtlas>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_image::texture_atlas::TextureAtlas>::Some::new": {
      "namespace": {
        "type": "core::option::Option<bevy_image::texture_atlas::TextureAtlas>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_image::texture_atlas::TextureAtlas>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_image::texture_atlas::TextureAtlas>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_image::texture_atlas::TextureAtlas>::new": {
      "namespace": "core::option::Option<bevy_image::texture_atlas::TextureAtlas>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_image::texture_atlas::TextureAtlas>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_image::texture_atlas::TextureAtlas>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<bevy_image::texture_atlas::TextureAtlasLayout>::None::new": {
      "namespace": {
        "type": "core::option::Option<bevy_image::texture_atlas::TextureAtlasLayout>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_image::texture_atlas::TextureAtlasLayout>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_image::texture_atlas::TextureAtlasLayout>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_image::texture_atlas::TextureAtlasLayout>::Some::new": {
      "namespace": {
        "type": "core::option::Option<bevy_image::texture_atlas::TextureAtlasLayout>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_image::texture_atlas::TextureAtlasLayout>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_image::texture_atlas::TextureAtlasLayout>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_image::texture_atlas::TextureAtlasLayout>::new": {
      "namespace": "core::option::Option<bevy_image::texture_atlas::TextureAtlasLayout>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_image::texture_atlas::TextureAtlasLayout>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_image::texture_atlas::TextureAtlasLayout>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<bevy_math::compass::CompassOctant>::None::new": {
      "namespace": {
        "type": "core::option::Option<bevy_math::compass::CompassOctant>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_math::compass::CompassOctant>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_math::compass::CompassOctant>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_math::compass::CompassOctant>::Some::new": {
      "namespace": {
        "type": "core::option::Option<bevy_math::compass::CompassOctant>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_math::compass::CompassOctant>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_math::compass::CompassOctant>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_math::compass::CompassOctant>::new": {
      "namespace": "core::option::Option<bevy_math::compass::CompassOctant>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_math::compass::CompassOctant>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_math::compass::CompassOctant>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<bevy_math::direction::Dir2>::None::new": {
      "namespace": {
        "type": "core::option::Option<bevy_math::direction::Dir2>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_math::direction::Dir2>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_math::direction::Dir2>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_math::direction::Dir2>::Some::new": {
      "namespace": {
        "type": "core::option::Option<bevy_math::direction::Dir2>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_math::direction::Dir2>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_math::direction::Dir2>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_math::direction::Dir2>::new": {
      "namespace": "core::option::Option<bevy_math::direction::Dir2>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_math::direction::Dir2>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_math::direction::Dir2>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<bevy_math::direction::Dir3>::None::new": {
      "namespace": {
        "type": "core::option::Option<bevy_math::direction::Dir3>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_math::direction::Dir3>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_math::direction::Dir3>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_math::direction::Dir3>::Some::new": {
      "namespace": {
        "type": "core::option::Option<bevy_math::direction::Dir3>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_math::direction::Dir3>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_math::direction::Dir3>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_math::direction::Dir3>::new": {
      "namespace": "core::option::Option<bevy_math::direction::Dir3>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_math::direction::Dir3>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_math::direction::Dir3>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<bevy_math::rects::rect::Rect>::None::new": {
      "namespace": {
        "type": "core::option::Option<bevy_math::rects::rect::Rect>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_math::rects::rect::Rect>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_math::rects::rect::Rect>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_math::rects::rect::Rect>::Some::new": {
      "namespace": {
        "type": "core::option::Option<bevy_math::rects::rect::Rect>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_math::rects::rect::Rect>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_math::rects::rect::Rect>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_math::rects::rect::Rect>::new": {
      "namespace": "core::option::Option<bevy_math::rects::rect::Rect>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_math::rects::rect::Rect>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_math::rects::rect::Rect>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<bevy_mesh::skinning::SkinnedMeshBounds>::None::new": {
      "namespace": {
        "type": "core::option::Option<bevy_mesh::skinning::SkinnedMeshBounds>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_mesh::skinning::SkinnedMeshBounds>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_mesh::skinning::SkinnedMeshBounds>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_mesh::skinning::SkinnedMeshBounds>::Some::new": {
      "namespace": {
        "type": "core::option::Option<bevy_mesh::skinning::SkinnedMeshBounds>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_mesh::skinning::SkinnedMeshBounds>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_mesh::skinning::SkinnedMeshBounds>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_mesh::skinning::SkinnedMeshBounds>::new": {
      "namespace": "core::option::Option<bevy_mesh::skinning::SkinnedMeshBounds>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_mesh::skinning::SkinnedMeshBounds>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_mesh::skinning::SkinnedMeshBounds>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<bevy_mod_scripting_asset::language::Language>::None::new": {
      "namespace": {
        "type": "core::option::Option<bevy_mod_scripting_asset::language::Language>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_mod_scripting_asset::language::Language>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_mod_scripting_asset::language::Language>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_mod_scripting_asset::language::Language>::Some::new": {
      "namespace": {
        "type": "core::option::Option<bevy_mod_scripting_asset::language::Language>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_mod_scripting_asset::language::Language>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_mod_scripting_asset::language::Language>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_mod_scripting_asset::language::Language>::new": {
      "namespace": "core::option::Option<bevy_mod_scripting_asset::language::Language>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_mod_scripting_asset::language::Language>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_mod_scripting_asset::language::Language>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<bevy_mod_scripting_bindings::enum_variant::EnumVariantRef>::None::new": {
      "namespace": {
        "type": "core::option::Option<bevy_mod_scripting_bindings::enum_variant::EnumVariantRef>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_mod_scripting_bindings::enum_variant::EnumVariantRef>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_mod_scripting_bindings::enum_variant::EnumVariantRef>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_mod_scripting_bindings::enum_variant::EnumVariantRef>::Some::new": {
      "namespace": {
        "type": "core::option::Option<bevy_mod_scripting_bindings::enum_variant::EnumVariantRef>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_mod_scripting_bindings::enum_variant::EnumVariantRef>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_mod_scripting_bindings::enum_variant::EnumVariantRef>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_mod_scripting_bindings::enum_variant::EnumVariantRef>::new": {
      "namespace": "core::option::Option<bevy_mod_scripting_bindings::enum_variant::EnumVariantRef>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_mod_scripting_bindings::enum_variant::EnumVariantRef>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_mod_scripting_bindings::enum_variant::EnumVariantRef>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<bevy_mod_scripting_bindings::reference::ReflectReference>::None::new": {
      "namespace": {
        "type": "core::option::Option<bevy_mod_scripting_bindings::reference::ReflectReference>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_mod_scripting_bindings::reference::ReflectReference>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_mod_scripting_bindings::reference::ReflectReference>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_mod_scripting_bindings::reference::ReflectReference>::Some::new": {
      "namespace": {
        "type": "core::option::Option<bevy_mod_scripting_bindings::reference::ReflectReference>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_mod_scripting_bindings::reference::ReflectReference>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_mod_scripting_bindings::reference::ReflectReference>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_mod_scripting_bindings::reference::ReflectReference>::new": {
      "namespace": "core::option::Option<bevy_mod_scripting_bindings::reference::ReflectReference>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_mod_scripting_bindings::reference::ReflectReference>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_mod_scripting_bindings::reference::ReflectReference>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<bevy_mod_scripting_bindings::script_value::ScriptValue>::None::new": {
      "namespace": {
        "type": "core::option::Option<bevy_mod_scripting_bindings::script_value::ScriptValue>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_mod_scripting_bindings::script_value::ScriptValue>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_mod_scripting_bindings::script_value::ScriptValue>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_mod_scripting_bindings::script_value::ScriptValue>::Some::new": {
      "namespace": {
        "type": "core::option::Option<bevy_mod_scripting_bindings::script_value::ScriptValue>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_mod_scripting_bindings::script_value::ScriptValue>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_mod_scripting_bindings::script_value::ScriptValue>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_mod_scripting_bindings::script_value::ScriptValue>::new": {
      "namespace": "core::option::Option<bevy_mod_scripting_bindings::script_value::ScriptValue>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_mod_scripting_bindings::script_value::ScriptValue>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_mod_scripting_bindings::script_value::ScriptValue>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<bevy_platform::time::Instant>::None::new": {
      "namespace": {
        "type": "core::option::Option<bevy_platform::time::Instant>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_platform::time::Instant>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_platform::time::Instant>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_platform::time::Instant>::Some::new": {
      "namespace": {
        "type": "core::option::Option<bevy_platform::time::Instant>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_platform::time::Instant>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_platform::time::Instant>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_platform::time::Instant>::new": {
      "namespace": "core::option::Option<bevy_platform::time::Instant>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_platform::time::Instant>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_platform::time::Instant>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<bevy_shape::bounding::bounded2d::Aabb2d>::None::new": {
      "namespace": {
        "type": "core::option::Option<bevy_shape::bounding::bounded2d::Aabb2d>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_shape::bounding::bounded2d::Aabb2d>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_shape::bounding::bounded2d::Aabb2d>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_shape::bounding::bounded2d::Aabb2d>::Some::new": {
      "namespace": {
        "type": "core::option::Option<bevy_shape::bounding::bounded2d::Aabb2d>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_shape::bounding::bounded2d::Aabb2d>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_shape::bounding::bounded2d::Aabb2d>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_shape::bounding::bounded2d::Aabb2d>::new": {
      "namespace": "core::option::Option<bevy_shape::bounding::bounded2d::Aabb2d>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_shape::bounding::bounded2d::Aabb2d>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_shape::bounding::bounded2d::Aabb2d>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<bevy_shape::bounding::bounded3d::Aabb3d>::None::new": {
      "namespace": {
        "type": "core::option::Option<bevy_shape::bounding::bounded3d::Aabb3d>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_shape::bounding::bounded3d::Aabb3d>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_shape::bounding::bounded3d::Aabb3d>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_shape::bounding::bounded3d::Aabb3d>::Some::new": {
      "namespace": {
        "type": "core::option::Option<bevy_shape::bounding::bounded3d::Aabb3d>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_shape::bounding::bounded3d::Aabb3d>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_shape::bounding::bounded3d::Aabb3d>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_shape::bounding::bounded3d::Aabb3d>::new": {
      "namespace": "core::option::Option<bevy_shape::bounding::bounded3d::Aabb3d>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_shape::bounding::bounded3d::Aabb3d>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_shape::bounding::bounded3d::Aabb3d>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<bevy_shape::ray::Ray3d>::None::new": {
      "namespace": {
        "type": "core::option::Option<bevy_shape::ray::Ray3d>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_shape::ray::Ray3d>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_shape::ray::Ray3d>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_shape::ray::Ray3d>::Some::new": {
      "namespace": {
        "type": "core::option::Option<bevy_shape::ray::Ray3d>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_shape::ray::Ray3d>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_shape::ray::Ray3d>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_shape::ray::Ray3d>::new": {
      "namespace": "core::option::Option<bevy_shape::ray::Ray3d>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_shape::ray::Ray3d>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_shape::ray::Ray3d>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<bevy_system_reflection::ReflectSchedule>::None::new": {
      "namespace": {
        "type": "core::option::Option<bevy_system_reflection::ReflectSchedule>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_system_reflection::ReflectSchedule>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_system_reflection::ReflectSchedule>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_system_reflection::ReflectSchedule>::Some::new": {
      "namespace": {
        "type": "core::option::Option<bevy_system_reflection::ReflectSchedule>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_system_reflection::ReflectSchedule>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_system_reflection::ReflectSchedule>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_system_reflection::ReflectSchedule>::new": {
      "namespace": "core::option::Option<bevy_system_reflection::ReflectSchedule>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_system_reflection::ReflectSchedule>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_system_reflection::ReflectSchedule>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<bevy_system_reflection::ReflectSystem>::None::new": {
      "namespace": {
        "type": "core::option::Option<bevy_system_reflection::ReflectSystem>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_system_reflection::ReflectSystem>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_system_reflection::ReflectSystem>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_system_reflection::ReflectSystem>::Some::new": {
      "namespace": {
        "type": "core::option::Option<bevy_system_reflection::ReflectSystem>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_system_reflection::ReflectSystem>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_system_reflection::ReflectSystem>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_system_reflection::ReflectSystem>::new": {
      "namespace": "core::option::Option<bevy_system_reflection::ReflectSystem>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_system_reflection::ReflectSystem>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_system_reflection::ReflectSystem>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<bevy_system_reflection::ReflectSystemSet>::None::new": {
      "namespace": {
        "type": "core::option::Option<bevy_system_reflection::ReflectSystemSet>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_system_reflection::ReflectSystemSet>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_system_reflection::ReflectSystemSet>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_system_reflection::ReflectSystemSet>::Some::new": {
      "namespace": {
        "type": "core::option::Option<bevy_system_reflection::ReflectSystemSet>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_system_reflection::ReflectSystemSet>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_system_reflection::ReflectSystemSet>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_system_reflection::ReflectSystemSet>::new": {
      "namespace": "core::option::Option<bevy_system_reflection::ReflectSystemSet>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_system_reflection::ReflectSystemSet>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_system_reflection::ReflectSystemSet>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<bevy_window::window::WindowTheme>::None::new": {
      "namespace": {
        "type": "core::option::Option<bevy_window::window::WindowTheme>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_window::window::WindowTheme>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_window::window::WindowTheme>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_window::window::WindowTheme>::Some::new": {
      "namespace": {
        "type": "core::option::Option<bevy_window::window::WindowTheme>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_window::window::WindowTheme>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_window::window::WindowTheme>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bevy_window::window::WindowTheme>::new": {
      "namespace": "core::option::Option<bevy_window::window::WindowTheme>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bevy_window::window::WindowTheme>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bevy_window::window::WindowTheme>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<bool>::None::new": {
      "namespace": {
        "type": "core::option::Option<bool>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bool>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bool>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bool>::Some::new": {
      "namespace": {
        "type": "core::option::Option<bool>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bool>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bool>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<bool>::new": {
      "namespace": "core::option::Option<bool>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<bool>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<bool>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<core::num::NonZeroI16>::None::new": {
      "namespace": {
        "type": "core::option::Option<core::num::NonZeroI16>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<core::num::NonZeroI16>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<core::num::NonZeroI16>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<core::num::NonZeroI16>::Some::new": {
      "namespace": {
        "type": "core::option::Option<core::num::NonZeroI16>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<core::num::NonZeroI16>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<core::num::NonZeroI16>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<core::num::NonZeroI16>::new": {
      "namespace": "core::option::Option<core::num::NonZeroI16>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<core::num::NonZeroI16>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<core::num::NonZeroI16>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<core::num::NonZeroU16>::None::new": {
      "namespace": {
        "type": "core::option::Option<core::num::NonZeroU16>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<core::num::NonZeroU16>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<core::num::NonZeroU16>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<core::num::NonZeroU16>::Some::new": {
      "namespace": {
        "type": "core::option::Option<core::num::NonZeroU16>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<core::num::NonZeroU16>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<core::num::NonZeroU16>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<core::num::NonZeroU16>::new": {
      "namespace": "core::option::Option<core::num::NonZeroU16>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<core::num::NonZeroU16>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<core::num::NonZeroU16>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<core::num::NonZeroU32>::None::new": {
      "namespace": {
        "type": "core::option::Option<core::num::NonZeroU32>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<core::num::NonZeroU32>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<core::num::NonZeroU32>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<core::num::NonZeroU32>::Some::new": {
      "namespace": {
        "type": "core::option::Option<core::num::NonZeroU32>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<core::num::NonZeroU32>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<core::num::NonZeroU32>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<core::num::NonZeroU32>::new": {
      "namespace": "core::option::Option<core::num::NonZeroU32>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<core::num::NonZeroU32>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<core::num::NonZeroU32>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>>::None::new": {
      "namespace": {
        "type": "core::option::Option<core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>>::Some::new": {
      "namespace": {
        "type": "core::option::Option<core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>>::new": {
      "namespace": "core::option::Option<core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<core::time::Duration>::None::new": {
      "namespace": {
        "type": "core::option::Option<core::time::Duration>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<core::time::Duration>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<core::time::Duration>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<core::time::Duration>::Some::new": {
      "namespace": {
        "type": "core::option::Option<core::time::Duration>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<core::time::Duration>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<core::time::Duration>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<core::time::Duration>::new": {
      "namespace": "core::option::Option<core::time::Duration>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<core::time::Duration>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<core::time::Duration>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<f32>::None::new": {
      "namespace": {
        "type": "core::option::Option<f32>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<f32>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<f32>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<f32>::Some::new": {
      "namespace": {
        "type": "core::option::Option<f32>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<f32>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<f32>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<f32>::new": {
      "namespace": "core::option::Option<f32>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<f32>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<f32>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<glam::DVec2>::None::new": {
      "namespace": {
        "type": "core::option::Option<glam::DVec2>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<glam::DVec2>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<glam::DVec2>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<glam::DVec2>::Some::new": {
      "namespace": {
        "type": "core::option::Option<glam::DVec2>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<glam::DVec2>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<glam::DVec2>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<glam::DVec2>::new": {
      "namespace": "core::option::Option<glam::DVec2>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<glam::DVec2>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<glam::DVec2>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<glam::UVec2>::None::new": {
      "namespace": {
        "type": "core::option::Option<glam::UVec2>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<glam::UVec2>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<glam::UVec2>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<glam::UVec2>::Some::new": {
      "namespace": {
        "type": "core::option::Option<glam::UVec2>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<glam::UVec2>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<glam::UVec2>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<glam::UVec2>::new": {
      "namespace": "core::option::Option<glam::UVec2>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<glam::UVec2>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<glam::UVec2>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<glam::Vec2>::None::new": {
      "namespace": {
        "type": "core::option::Option<glam::Vec2>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<glam::Vec2>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<glam::Vec2>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<glam::Vec2>::Some::new": {
      "namespace": {
        "type": "core::option::Option<glam::Vec2>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<glam::Vec2>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<glam::Vec2>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<glam::Vec2>::new": {
      "namespace": "core::option::Option<glam::Vec2>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<glam::Vec2>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<glam::Vec2>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<glam::Vec3>::None::new": {
      "namespace": {
        "type": "core::option::Option<glam::Vec3>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<glam::Vec3>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<glam::Vec3>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<glam::Vec3>::Some::new": {
      "namespace": {
        "type": "core::option::Option<glam::Vec3>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<glam::Vec3>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<glam::Vec3>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<glam::Vec3>::new": {
      "namespace": "core::option::Option<glam::Vec3>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<glam::Vec3>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<glam::Vec3>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<glam::Vec4>::None::new": {
      "namespace": {
        "type": "core::option::Option<glam::Vec4>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<glam::Vec4>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<glam::Vec4>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<glam::Vec4>::Some::new": {
      "namespace": {
        "type": "core::option::Option<glam::Vec4>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<glam::Vec4>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<glam::Vec4>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<glam::Vec4>::new": {
      "namespace": "core::option::Option<glam::Vec4>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<glam::Vec4>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<glam::Vec4>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<u16>::None::new": {
      "namespace": {
        "type": "core::option::Option<u16>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<u16>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<u16>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<u16>::Some::new": {
      "namespace": {
        "type": "core::option::Option<u16>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<u16>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<u16>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<u16>::new": {
      "namespace": "core::option::Option<u16>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<u16>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<u16>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<usize>::None::new": {
      "namespace": {
        "type": "core::option::Option<usize>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<usize>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<usize>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<usize>::Some::new": {
      "namespace": {
        "type": "core::option::Option<usize>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<usize>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<usize>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<usize>::new": {
      "namespace": "core::option::Option<usize>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<usize>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<usize>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::option::Option<wgpu_types::BlendState>::None::new": {
      "namespace": {
        "type": "core::option::Option<wgpu_types::BlendState>",
        "variant": "None"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<wgpu_types::BlendState>",
              "variant": "None"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<wgpu_types::BlendState>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<wgpu_types::BlendState>::Some::new": {
      "namespace": {
        "type": "core::option::Option<wgpu_types::BlendState>",
        "variant": "Some"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<wgpu_types::BlendState>",
              "variant": "Some"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<wgpu_types::BlendState>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::option::Option<wgpu_types::BlendState>::new": {
      "namespace": "core::option::Option<wgpu_types::BlendState>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::option::Option<wgpu_types::BlendState>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::option::Option<wgpu_types::BlendState>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<(), bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<(), bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<(), bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<(), bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<(), bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<(), bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<(), bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<(), bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<(), bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<(), bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<(), bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<(), bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<alloc::string::String, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<alloc::string::String, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<alloc::string::String, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<alloc::string::String, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<alloc::string::String, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<alloc::string::String, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<alloc::string::String, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<alloc::string::String, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<alloc::string::String, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<alloc::string::String, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<alloc::string::String, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<alloc::string::String, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<alloc::vec::Vec<bevy_ecs::entity::Entity>, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<alloc::vec::Vec<bevy_ecs::entity::Entity>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<alloc::vec::Vec<bevy_ecs::entity::Entity>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<alloc::vec::Vec<bevy_ecs::entity::Entity>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<alloc::vec::Vec<bevy_ecs::entity::Entity>, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<alloc::vec::Vec<bevy_ecs::entity::Entity>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<alloc::vec::Vec<bevy_ecs::entity::Entity>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<alloc::vec::Vec<bevy_ecs::entity::Entity>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<alloc::vec::Vec<bevy_ecs::entity::Entity>, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<alloc::vec::Vec<bevy_ecs::entity::Entity>, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<alloc::vec::Vec<bevy_ecs::entity::Entity>, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<alloc::vec::Vec<bevy_ecs::entity::Entity>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<alloc::vec::Vec<bevy_input::keyboard::KeyCode>, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<alloc::vec::Vec<bevy_input::keyboard::KeyCode>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<alloc::vec::Vec<bevy_input::keyboard::KeyCode>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<alloc::vec::Vec<bevy_input::keyboard::KeyCode>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<alloc::vec::Vec<bevy_input::keyboard::KeyCode>, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<alloc::vec::Vec<bevy_input::keyboard::KeyCode>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<alloc::vec::Vec<bevy_input::keyboard::KeyCode>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<alloc::vec::Vec<bevy_input::keyboard::KeyCode>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<alloc::vec::Vec<bevy_input::keyboard::KeyCode>, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<alloc::vec::Vec<bevy_input::keyboard::KeyCode>, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<alloc::vec::Vec<bevy_input::keyboard::KeyCode>, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<alloc::vec::Vec<bevy_input::keyboard::KeyCode>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<alloc::vec::Vec<bevy_input::mouse::MouseButton>, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<alloc::vec::Vec<bevy_input::mouse::MouseButton>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<alloc::vec::Vec<bevy_input::mouse::MouseButton>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<alloc::vec::Vec<bevy_input::mouse::MouseButton>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<alloc::vec::Vec<bevy_input::mouse::MouseButton>, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<alloc::vec::Vec<bevy_input::mouse::MouseButton>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<alloc::vec::Vec<bevy_input::mouse::MouseButton>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<alloc::vec::Vec<bevy_input::mouse::MouseButton>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<alloc::vec::Vec<bevy_input::mouse::MouseButton>, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<alloc::vec::Vec<bevy_input::mouse::MouseButton>, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<alloc::vec::Vec<bevy_input::mouse::MouseButton>, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<alloc::vec::Vec<bevy_input::mouse::MouseButton>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<alloc::vec::Vec<bevy_mod_scripting_bindings::docgen::info::FunctionInfo>, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<alloc::vec::Vec<bevy_mod_scripting_bindings::docgen::info::FunctionInfo>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<alloc::vec::Vec<bevy_mod_scripting_bindings::docgen::info::FunctionInfo>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<alloc::vec::Vec<bevy_mod_scripting_bindings::docgen::info::FunctionInfo>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<alloc::vec::Vec<bevy_mod_scripting_bindings::docgen::info::FunctionInfo>, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<alloc::vec::Vec<bevy_mod_scripting_bindings::docgen::info::FunctionInfo>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<alloc::vec::Vec<bevy_mod_scripting_bindings::docgen::info::FunctionInfo>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<alloc::vec::Vec<bevy_mod_scripting_bindings::docgen::info::FunctionInfo>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<alloc::vec::Vec<bevy_mod_scripting_bindings::docgen::info::FunctionInfo>, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<alloc::vec::Vec<bevy_mod_scripting_bindings::docgen::info::FunctionInfo>, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<alloc::vec::Vec<bevy_mod_scripting_bindings::docgen::info::FunctionInfo>, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<alloc::vec::Vec<bevy_mod_scripting_bindings::docgen::info::FunctionInfo>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<alloc::vec::Vec<bevy_mod_scripting_bindings::query::ScriptQueryResult>, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<alloc::vec::Vec<bevy_mod_scripting_bindings::query::ScriptQueryResult>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<alloc::vec::Vec<bevy_mod_scripting_bindings::query::ScriptQueryResult>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<alloc::vec::Vec<bevy_mod_scripting_bindings::query::ScriptQueryResult>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<alloc::vec::Vec<bevy_mod_scripting_bindings::query::ScriptQueryResult>, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<alloc::vec::Vec<bevy_mod_scripting_bindings::query::ScriptQueryResult>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<alloc::vec::Vec<bevy_mod_scripting_bindings::query::ScriptQueryResult>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<alloc::vec::Vec<bevy_mod_scripting_bindings::query::ScriptQueryResult>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<alloc::vec::Vec<bevy_mod_scripting_bindings::query::ScriptQueryResult>, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<alloc::vec::Vec<bevy_mod_scripting_bindings::query::ScriptQueryResult>, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<alloc::vec::Vec<bevy_mod_scripting_bindings::query::ScriptQueryResult>, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<alloc::vec::Vec<bevy_mod_scripting_bindings::query::ScriptQueryResult>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<alloc::vec::Vec<bevy_system_reflection::ReflectSystem>, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<alloc::vec::Vec<bevy_system_reflection::ReflectSystem>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<alloc::vec::Vec<bevy_system_reflection::ReflectSystem>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<alloc::vec::Vec<bevy_system_reflection::ReflectSystem>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<alloc::vec::Vec<bevy_system_reflection::ReflectSystem>, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<alloc::vec::Vec<bevy_system_reflection::ReflectSystem>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<alloc::vec::Vec<bevy_system_reflection::ReflectSystem>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<alloc::vec::Vec<bevy_system_reflection::ReflectSystem>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<alloc::vec::Vec<bevy_system_reflection::ReflectSystem>, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<alloc::vec::Vec<bevy_system_reflection::ReflectSystem>, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<alloc::vec::Vec<bevy_system_reflection::ReflectSystem>, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<alloc::vec::Vec<bevy_system_reflection::ReflectSystem>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<bevy_color::color::Color, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<bevy_color::color::Color, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_color::color::Color, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_color::color::Color, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_color::color::Color, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<bevy_color::color::Color, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_color::color::Color, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_color::color::Color, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_color::color::Color, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<bevy_color::color::Color, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_color::color::Color, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_color::color::Color, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<bevy_color::srgba::Srgba, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<bevy_color::srgba::Srgba, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_color::srgba::Srgba, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_color::srgba::Srgba, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_color::srgba::Srgba, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<bevy_color::srgba::Srgba, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_color::srgba::Srgba, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_color::srgba::Srgba, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_color::srgba::Srgba, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<bevy_color::srgba::Srgba, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_color::srgba::Srgba, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_color::srgba::Srgba, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<bevy_ecs::entity::Entity, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<bevy_ecs::entity::Entity, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_ecs::entity::Entity, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_ecs::entity::Entity, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_ecs::entity::Entity, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<bevy_ecs::entity::Entity, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_ecs::entity::Entity, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_ecs::entity::Entity, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_ecs::entity::Entity, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<bevy_ecs::entity::Entity, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_ecs::entity::Entity, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_ecs::entity::Entity, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<bevy_ecs::name::Name, alloc::string::String>::Err::new": {
      "namespace": {
        "type": "core::result::Result<bevy_ecs::name::Name, alloc::string::String>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_ecs::name::Name, alloc::string::String>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_ecs::name::Name, alloc::string::String>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_ecs::name::Name, alloc::string::String>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<bevy_ecs::name::Name, alloc::string::String>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_ecs::name::Name, alloc::string::String>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_ecs::name::Name, alloc::string::String>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_ecs::name::Name, alloc::string::String>::new": {
      "namespace": "core::result::Result<bevy_ecs::name::Name, alloc::string::String>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_ecs::name::Name, alloc::string::String>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_ecs::name::Name, alloc::string::String>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<bevy_math::rotation2d::Rot2, glam::Vec2>::Err::new": {
      "namespace": {
        "type": "core::result::Result<bevy_math::rotation2d::Rot2, glam::Vec2>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_math::rotation2d::Rot2, glam::Vec2>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_math::rotation2d::Rot2, glam::Vec2>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_math::rotation2d::Rot2, glam::Vec2>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<bevy_math::rotation2d::Rot2, glam::Vec2>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_math::rotation2d::Rot2, glam::Vec2>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_math::rotation2d::Rot2, glam::Vec2>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_math::rotation2d::Rot2, glam::Vec2>::new": {
      "namespace": "core::result::Result<bevy_math::rotation2d::Rot2, glam::Vec2>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_math::rotation2d::Rot2, glam::Vec2>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_math::rotation2d::Rot2, glam::Vec2>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<bevy_mesh::mesh::Mesh, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<bevy_mesh::mesh::Mesh, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mesh::mesh::Mesh, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mesh::mesh::Mesh, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_mesh::mesh::Mesh, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<bevy_mesh::mesh::Mesh, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mesh::mesh::Mesh, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mesh::mesh::Mesh, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_mesh::mesh::Mesh, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<bevy_mesh::mesh::Mesh, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mesh::mesh::Mesh, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mesh::mesh::Mesh, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<bevy_mod_scripting_bindings::function::script_function::DynamicScriptFunctionMut, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<bevy_mod_scripting_bindings::function::script_function::DynamicScriptFunctionMut, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_bindings::function::script_function::DynamicScriptFunctionMut, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_bindings::function::script_function::DynamicScriptFunctionMut, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_mod_scripting_bindings::function::script_function::DynamicScriptFunctionMut, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<bevy_mod_scripting_bindings::function::script_function::DynamicScriptFunctionMut, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_bindings::function::script_function::DynamicScriptFunctionMut, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_bindings::function::script_function::DynamicScriptFunctionMut, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_mod_scripting_bindings::function::script_function::DynamicScriptFunctionMut, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<bevy_mod_scripting_bindings::function::script_function::DynamicScriptFunctionMut, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_bindings::function::script_function::DynamicScriptFunctionMut, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_bindings::function::script_function::DynamicScriptFunctionMut, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>::Err::new": {
      "namespace": {
        "type": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>::new": {
      "namespace": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<bevy_mod_scripting_bindings::query::ScriptQueryBuilder, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptQueryBuilder, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptQueryBuilder, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptQueryBuilder, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_mod_scripting_bindings::query::ScriptQueryBuilder, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptQueryBuilder, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptQueryBuilder, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptQueryBuilder, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_mod_scripting_bindings::query::ScriptQueryBuilder, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptQueryBuilder, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptQueryBuilder, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptQueryBuilder, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>::Err::new": {
      "namespace": {
        "type": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>::new": {
      "namespace": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, bevy_mod_scripting_bindings::script_event::ScriptEventRegistration>::Err::new": {
      "namespace": {
        "type": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, bevy_mod_scripting_bindings::script_event::ScriptEventRegistration>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, bevy_mod_scripting_bindings::script_event::ScriptEventRegistration>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, bevy_mod_scripting_bindings::script_event::ScriptEventRegistration>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, bevy_mod_scripting_bindings::script_event::ScriptEventRegistration>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, bevy_mod_scripting_bindings::script_event::ScriptEventRegistration>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, bevy_mod_scripting_bindings::script_event::ScriptEventRegistration>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, bevy_mod_scripting_bindings::script_event::ScriptEventRegistration>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, bevy_mod_scripting_bindings::script_event::ScriptEventRegistration>::new": {
      "namespace": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, bevy_mod_scripting_bindings::script_event::ScriptEventRegistration>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, bevy_mod_scripting_bindings::script_event::ScriptEventRegistration>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, bevy_mod_scripting_bindings::script_event::ScriptEventRegistration>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>::Err::new": {
      "namespace": {
        "type": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>::new": {
      "namespace": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<bevy_mod_scripting_bindings::reference::ReflectReference, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<bevy_mod_scripting_bindings::reference::ReflectReference, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_bindings::reference::ReflectReference, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_bindings::reference::ReflectReference, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_mod_scripting_bindings::reference::ReflectReference, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<bevy_mod_scripting_bindings::reference::ReflectReference, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_bindings::reference::ReflectReference, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_bindings::reference::ReflectReference, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_mod_scripting_bindings::reference::ReflectReference, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<bevy_mod_scripting_bindings::reference::ReflectReference, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_bindings::reference::ReflectReference, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_bindings::reference::ReflectReference, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<bevy_mod_scripting_bindings::script_event::ScriptEventRegistration, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<bevy_mod_scripting_bindings::script_event::ScriptEventRegistration, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_bindings::script_event::ScriptEventRegistration, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_bindings::script_event::ScriptEventRegistration, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_mod_scripting_bindings::script_event::ScriptEventRegistration, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<bevy_mod_scripting_bindings::script_event::ScriptEventRegistration, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_bindings::script_event::ScriptEventRegistration, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_bindings::script_event::ScriptEventRegistration, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_mod_scripting_bindings::script_event::ScriptEventRegistration, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<bevy_mod_scripting_bindings::script_event::ScriptEventRegistration, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_bindings::script_event::ScriptEventRegistration, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_bindings::script_event::ScriptEventRegistration, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<bevy_mod_scripting_bindings::script_value::ScriptValue, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<bevy_mod_scripting_bindings::script_value::ScriptValue, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_bindings::script_value::ScriptValue, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_bindings::script_value::ScriptValue, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_mod_scripting_bindings::script_value::ScriptValue, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<bevy_mod_scripting_bindings::script_value::ScriptValue, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_bindings::script_value::ScriptValue, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_bindings::script_value::ScriptValue, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_mod_scripting_bindings::script_value::ScriptValue, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<bevy_mod_scripting_bindings::script_value::ScriptValue, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_bindings::script_value::ScriptValue, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_bindings::script_value::ScriptValue, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<bevy_mod_scripting_core::script_system::ScriptRunCondition, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<bevy_mod_scripting_core::script_system::ScriptRunCondition, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_core::script_system::ScriptRunCondition, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_core::script_system::ScriptRunCondition, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_mod_scripting_core::script_system::ScriptRunCondition, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<bevy_mod_scripting_core::script_system::ScriptRunCondition, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_core::script_system::ScriptRunCondition, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_core::script_system::ScriptRunCondition, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_mod_scripting_core::script_system::ScriptRunCondition, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<bevy_mod_scripting_core::script_system::ScriptRunCondition, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_core::script_system::ScriptRunCondition, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_core::script_system::ScriptRunCondition, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<bevy_mod_scripting_core::script_system::ScriptSystemBuilder, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<bevy_mod_scripting_core::script_system::ScriptSystemBuilder, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_core::script_system::ScriptSystemBuilder, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_core::script_system::ScriptSystemBuilder, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_mod_scripting_core::script_system::ScriptSystemBuilder, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<bevy_mod_scripting_core::script_system::ScriptSystemBuilder, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_core::script_system::ScriptSystemBuilder, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_core::script_system::ScriptSystemBuilder, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_mod_scripting_core::script_system::ScriptSystemBuilder, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<bevy_mod_scripting_core::script_system::ScriptSystemBuilder, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_core::script_system::ScriptSystemBuilder, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_core::script_system::ScriptSystemBuilder, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<bevy_mod_scripting_script::ScriptAttachment, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<bevy_mod_scripting_script::ScriptAttachment, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_script::ScriptAttachment, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_script::ScriptAttachment, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_mod_scripting_script::ScriptAttachment, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<bevy_mod_scripting_script::ScriptAttachment, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_script::ScriptAttachment, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_script::ScriptAttachment, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_mod_scripting_script::ScriptAttachment, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<bevy_mod_scripting_script::ScriptAttachment, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_script::ScriptAttachment, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_script::ScriptAttachment, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<bevy_mod_scripting_script::ScriptAttachment, bevy_mod_scripting_script::Recipients>::Err::new": {
      "namespace": {
        "type": "core::result::Result<bevy_mod_scripting_script::ScriptAttachment, bevy_mod_scripting_script::Recipients>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_script::ScriptAttachment, bevy_mod_scripting_script::Recipients>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_script::ScriptAttachment, bevy_mod_scripting_script::Recipients>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_mod_scripting_script::ScriptAttachment, bevy_mod_scripting_script::Recipients>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<bevy_mod_scripting_script::ScriptAttachment, bevy_mod_scripting_script::Recipients>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_script::ScriptAttachment, bevy_mod_scripting_script::Recipients>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_script::ScriptAttachment, bevy_mod_scripting_script::Recipients>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_mod_scripting_script::ScriptAttachment, bevy_mod_scripting_script::Recipients>::new": {
      "namespace": "core::result::Result<bevy_mod_scripting_script::ScriptAttachment, bevy_mod_scripting_script::Recipients>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_mod_scripting_script::ScriptAttachment, bevy_mod_scripting_script::Recipients>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_mod_scripting_script::ScriptAttachment, bevy_mod_scripting_script::Recipients>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<bevy_shape::dim3::Plane3d, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<bevy_shape::dim3::Plane3d, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_shape::dim3::Plane3d, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_shape::dim3::Plane3d, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_shape::dim3::Plane3d, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<bevy_shape::dim3::Plane3d, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_shape::dim3::Plane3d, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_shape::dim3::Plane3d, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_shape::dim3::Plane3d, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<bevy_shape::dim3::Plane3d, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_shape::dim3::Plane3d, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_shape::dim3::Plane3d, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<bevy_shape::ray::Ray2d, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<bevy_shape::ray::Ray2d, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_shape::ray::Ray2d, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_shape::ray::Ray2d, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_shape::ray::Ray2d, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<bevy_shape::ray::Ray2d, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_shape::ray::Ray2d, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_shape::ray::Ray2d, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_shape::ray::Ray2d, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<bevy_shape::ray::Ray2d, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_shape::ray::Ray2d, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_shape::ray::Ray2d, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<bevy_shape::ray::Ray3d, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<bevy_shape::ray::Ray3d, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_shape::ray::Ray3d, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_shape::ray::Ray3d, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_shape::ray::Ray3d, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<bevy_shape::ray::Ray3d, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_shape::ray::Ray3d, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_shape::ray::Ray3d, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_shape::ray::Ray3d, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<bevy_shape::ray::Ray3d, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_shape::ray::Ray3d, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_shape::ray::Ray3d, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<bevy_system_reflection::ReflectSystem, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<bevy_system_reflection::ReflectSystem, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_system_reflection::ReflectSystem, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_system_reflection::ReflectSystem, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_system_reflection::ReflectSystem, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<bevy_system_reflection::ReflectSystem, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_system_reflection::ReflectSystem, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_system_reflection::ReflectSystem, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_system_reflection::ReflectSystem, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<bevy_system_reflection::ReflectSystem, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_system_reflection::ReflectSystem, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_system_reflection::ReflectSystem, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<bevy_system_reflection::ReflectSystemSet, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<bevy_system_reflection::ReflectSystemSet, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_system_reflection::ReflectSystemSet, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_system_reflection::ReflectSystemSet, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_system_reflection::ReflectSystemSet, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<bevy_system_reflection::ReflectSystemSet, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_system_reflection::ReflectSystemSet, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_system_reflection::ReflectSystemSet, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_system_reflection::ReflectSystemSet, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<bevy_system_reflection::ReflectSystemSet, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_system_reflection::ReflectSystemSet, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_system_reflection::ReflectSystemSet, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<bevy_time::timer::Timer, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<bevy_time::timer::Timer, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_time::timer::Timer, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_time::timer::Timer, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_time::timer::Timer, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<bevy_time::timer::Timer, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_time::timer::Timer, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_time::timer::Timer, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_time::timer::Timer, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<bevy_time::timer::Timer, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_time::timer::Timer, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_time::timer::Timer, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<bevy_transform::components::global_transform::GlobalTransform, bevy_transform::components::transform::Transform>::Err::new": {
      "namespace": {
        "type": "core::result::Result<bevy_transform::components::global_transform::GlobalTransform, bevy_transform::components::transform::Transform>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_transform::components::global_transform::GlobalTransform, bevy_transform::components::transform::Transform>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_transform::components::global_transform::GlobalTransform, bevy_transform::components::transform::Transform>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_transform::components::global_transform::GlobalTransform, bevy_transform::components::transform::Transform>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<bevy_transform::components::global_transform::GlobalTransform, bevy_transform::components::transform::Transform>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_transform::components::global_transform::GlobalTransform, bevy_transform::components::transform::Transform>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_transform::components::global_transform::GlobalTransform, bevy_transform::components::transform::Transform>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_transform::components::global_transform::GlobalTransform, bevy_transform::components::transform::Transform>::new": {
      "namespace": "core::result::Result<bevy_transform::components::global_transform::GlobalTransform, bevy_transform::components::transform::Transform>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_transform::components::global_transform::GlobalTransform, bevy_transform::components::transform::Transform>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_transform::components::global_transform::GlobalTransform, bevy_transform::components::transform::Transform>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<bevy_transform::components::transform::Transform, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<bevy_transform::components::transform::Transform, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_transform::components::transform::Transform, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_transform::components::transform::Transform, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_transform::components::transform::Transform, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<bevy_transform::components::transform::Transform, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_transform::components::transform::Transform, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_transform::components::transform::Transform, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_transform::components::transform::Transform, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<bevy_transform::components::transform::Transform, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_transform::components::transform::Transform, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_transform::components::transform::Transform, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<bevy_transform::components::transform::Transform, glam::Vec3>::Err::new": {
      "namespace": {
        "type": "core::result::Result<bevy_transform::components::transform::Transform, glam::Vec3>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_transform::components::transform::Transform, glam::Vec3>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_transform::components::transform::Transform, glam::Vec3>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_transform::components::transform::Transform, glam::Vec3>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<bevy_transform::components::transform::Transform, glam::Vec3>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_transform::components::transform::Transform, glam::Vec3>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_transform::components::transform::Transform, glam::Vec3>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bevy_transform::components::transform::Transform, glam::Vec3>::new": {
      "namespace": "core::result::Result<bevy_transform::components::transform::Transform, glam::Vec3>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bevy_transform::components::transform::Transform, glam::Vec3>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bevy_transform::components::transform::Transform, glam::Vec3>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<bool, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<bool, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bool, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bool, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bool, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<bool, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bool, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bool, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<bool, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<bool, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<bool, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<bool, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<core::option::Option<alloc::string::String>, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<core::option::Option<alloc::string::String>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<alloc::string::String>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<alloc::string::String>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<core::option::Option<alloc::string::String>, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<core::option::Option<alloc::string::String>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<alloc::string::String>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<alloc::string::String>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<core::option::Option<alloc::string::String>, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<core::option::Option<alloc::string::String>, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<alloc::string::String>, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<alloc::string::String>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<core::option::Option<bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>>, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<core::option::Option<bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<core::option::Option<bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>>, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<core::option::Option<bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<core::option::Option<bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>>, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<core::option::Option<bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>>, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>>, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<bevy_asset::handle::Handle<bevy_mod_scripting_asset::script_asset::ScriptAsset>>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<core::option::Option<bevy_ecs::entity::Entity>, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<core::option::Option<bevy_ecs::entity::Entity>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<bevy_ecs::entity::Entity>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<bevy_ecs::entity::Entity>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<core::option::Option<bevy_ecs::entity::Entity>, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<core::option::Option<bevy_ecs::entity::Entity>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<bevy_ecs::entity::Entity>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<bevy_ecs::entity::Entity>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<core::option::Option<bevy_ecs::entity::Entity>, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<core::option::Option<bevy_ecs::entity::Entity>, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<bevy_ecs::entity::Entity>, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<bevy_ecs::entity::Entity>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::enum_variant::EnumVariantRef>, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::enum_variant::EnumVariantRef>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::enum_variant::EnumVariantRef>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::enum_variant::EnumVariantRef>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::enum_variant::EnumVariantRef>, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::enum_variant::EnumVariantRef>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::enum_variant::EnumVariantRef>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::enum_variant::EnumVariantRef>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::enum_variant::EnumVariantRef>, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::enum_variant::EnumVariantRef>, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::enum_variant::EnumVariantRef>, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::enum_variant::EnumVariantRef>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::reference::ReflectReference>, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::reference::ReflectReference>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::reference::ReflectReference>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::reference::ReflectReference>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::reference::ReflectReference>, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::reference::ReflectReference>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::reference::ReflectReference>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::reference::ReflectReference>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::reference::ReflectReference>, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::reference::ReflectReference>, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::reference::ReflectReference>, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::reference::ReflectReference>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::script_value::ScriptValue>, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::script_value::ScriptValue>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::script_value::ScriptValue>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::script_value::ScriptValue>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::script_value::ScriptValue>, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::script_value::ScriptValue>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::script_value::ScriptValue>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::script_value::ScriptValue>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::script_value::ScriptValue>, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::script_value::ScriptValue>, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::script_value::ScriptValue>, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<bevy_mod_scripting_bindings::script_value::ScriptValue>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSchedule>, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSchedule>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSchedule>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSchedule>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSchedule>, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSchedule>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSchedule>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSchedule>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSchedule>, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSchedule>, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSchedule>, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSchedule>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSystem>, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSystem>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSystem>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSystem>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSystem>, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSystem>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSystem>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSystem>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSystem>, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSystem>, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSystem>, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSystem>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSystemSet>, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSystemSet>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSystemSet>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSystemSet>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSystemSet>, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSystemSet>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSystemSet>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSystemSet>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSystemSet>, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSystemSet>, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSystemSet>, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<bevy_system_reflection::ReflectSystemSet>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<core::option::Option<core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>>, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<core::option::Option<core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<core::option::Option<core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>>, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<core::option::Option<core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<core::option::Option<core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>>, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<core::option::Option<core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>>, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>>, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<core::result::Result<bevy_mod_scripting_bindings::query::ScriptTypeRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptComponentRegistration, core::result::Result<bevy_mod_scripting_bindings::query::ScriptResourceRegistration, bevy_mod_scripting_bindings::query::ScriptBundleRegistration>>>>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<core::option::Option<f32>, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<core::option::Option<f32>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<f32>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<f32>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<core::option::Option<f32>, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<core::option::Option<f32>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<f32>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<f32>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<core::option::Option<f32>, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<core::option::Option<f32>, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<f32>, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<f32>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<core::option::Option<usize>, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<core::option::Option<usize>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<usize>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<usize>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<core::option::Option<usize>, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<core::option::Option<usize>, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<usize>, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<usize>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<core::option::Option<usize>, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<core::option::Option<usize>, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::option::Option<usize>, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::option::Option<usize>, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<core::time::Duration, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<core::time::Duration, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::time::Duration, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::time::Duration, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<core::time::Duration, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<core::time::Duration, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::time::Duration, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::time::Duration, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<core::time::Duration, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<core::time::Duration, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<core::time::Duration, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<core::time::Duration, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<f32, core::time::Duration>::Err::new": {
      "namespace": {
        "type": "core::result::Result<f32, core::time::Duration>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<f32, core::time::Duration>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<f32, core::time::Duration>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<f32, core::time::Duration>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<f32, core::time::Duration>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<f32, core::time::Duration>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<f32, core::time::Duration>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<f32, core::time::Duration>::new": {
      "namespace": "core::result::Result<f32, core::time::Duration>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<f32, core::time::Duration>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<f32, core::time::Duration>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<glam::IVec2, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<glam::IVec2, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::IVec2, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::IVec2, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::IVec2, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<glam::IVec2, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::IVec2, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::IVec2, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::IVec2, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<glam::IVec2, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::IVec2, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::IVec2, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<glam::IVec2, i32>::Err::new": {
      "namespace": {
        "type": "core::result::Result<glam::IVec2, i32>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::IVec2, i32>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::IVec2, i32>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::IVec2, i32>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<glam::IVec2, i32>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::IVec2, i32>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::IVec2, i32>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::IVec2, i32>::new": {
      "namespace": "core::result::Result<glam::IVec2, i32>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::IVec2, i32>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::IVec2, i32>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<glam::IVec3, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<glam::IVec3, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::IVec3, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::IVec3, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::IVec3, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<glam::IVec3, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::IVec3, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::IVec3, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::IVec3, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<glam::IVec3, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::IVec3, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::IVec3, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<glam::IVec3, i32>::Err::new": {
      "namespace": {
        "type": "core::result::Result<glam::IVec3, i32>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::IVec3, i32>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::IVec3, i32>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::IVec3, i32>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<glam::IVec3, i32>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::IVec3, i32>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::IVec3, i32>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::IVec3, i32>::new": {
      "namespace": "core::result::Result<glam::IVec3, i32>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::IVec3, i32>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::IVec3, i32>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<glam::Mat3, core::result::Result<glam::Vec3, f32>>::Err::new": {
      "namespace": {
        "type": "core::result::Result<glam::Mat3, core::result::Result<glam::Vec3, f32>>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Mat3, core::result::Result<glam::Vec3, f32>>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Mat3, core::result::Result<glam::Vec3, f32>>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::Mat3, core::result::Result<glam::Vec3, f32>>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<glam::Mat3, core::result::Result<glam::Vec3, f32>>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Mat3, core::result::Result<glam::Vec3, f32>>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Mat3, core::result::Result<glam::Vec3, f32>>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::Mat3, core::result::Result<glam::Vec3, f32>>::new": {
      "namespace": "core::result::Result<glam::Mat3, core::result::Result<glam::Vec3, f32>>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Mat3, core::result::Result<glam::Vec3, f32>>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Mat3, core::result::Result<glam::Vec3, f32>>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<glam::Mat3, glam::Vec3>::Err::new": {
      "namespace": {
        "type": "core::result::Result<glam::Mat3, glam::Vec3>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Mat3, glam::Vec3>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Mat3, glam::Vec3>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::Mat3, glam::Vec3>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<glam::Mat3, glam::Vec3>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Mat3, glam::Vec3>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Mat3, glam::Vec3>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::Mat3, glam::Vec3>::new": {
      "namespace": "core::result::Result<glam::Mat3, glam::Vec3>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Mat3, glam::Vec3>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Mat3, glam::Vec3>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<glam::Mat4, core::result::Result<glam::Vec4, f32>>::Err::new": {
      "namespace": {
        "type": "core::result::Result<glam::Mat4, core::result::Result<glam::Vec4, f32>>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Mat4, core::result::Result<glam::Vec4, f32>>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Mat4, core::result::Result<glam::Vec4, f32>>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::Mat4, core::result::Result<glam::Vec4, f32>>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<glam::Mat4, core::result::Result<glam::Vec4, f32>>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Mat4, core::result::Result<glam::Vec4, f32>>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Mat4, core::result::Result<glam::Vec4, f32>>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::Mat4, core::result::Result<glam::Vec4, f32>>::new": {
      "namespace": "core::result::Result<glam::Mat4, core::result::Result<glam::Vec4, f32>>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Mat4, core::result::Result<glam::Vec4, f32>>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Mat4, core::result::Result<glam::Vec4, f32>>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<glam::Mat4, glam::Vec4>::Err::new": {
      "namespace": {
        "type": "core::result::Result<glam::Mat4, glam::Vec4>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Mat4, glam::Vec4>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Mat4, glam::Vec4>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::Mat4, glam::Vec4>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<glam::Mat4, glam::Vec4>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Mat4, glam::Vec4>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Mat4, glam::Vec4>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::Mat4, glam::Vec4>::new": {
      "namespace": "core::result::Result<glam::Mat4, glam::Vec4>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Mat4, glam::Vec4>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Mat4, glam::Vec4>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<glam::Quat, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<glam::Quat, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Quat, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Quat, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::Quat, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<glam::Quat, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Quat, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Quat, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::Quat, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<glam::Quat, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Quat, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Quat, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<glam::Quat, glam::Vec3>::Err::new": {
      "namespace": {
        "type": "core::result::Result<glam::Quat, glam::Vec3>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Quat, glam::Vec3>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Quat, glam::Vec3>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::Quat, glam::Vec3>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<glam::Quat, glam::Vec3>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Quat, glam::Vec3>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Quat, glam::Vec3>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::Quat, glam::Vec3>::new": {
      "namespace": "core::result::Result<glam::Quat, glam::Vec3>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Quat, glam::Vec3>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Quat, glam::Vec3>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<glam::UVec2, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<glam::UVec2, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::UVec2, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::UVec2, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::UVec2, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<glam::UVec2, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::UVec2, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::UVec2, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::UVec2, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<glam::UVec2, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::UVec2, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::UVec2, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<glam::UVec2, u32>::Err::new": {
      "namespace": {
        "type": "core::result::Result<glam::UVec2, u32>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::UVec2, u32>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::UVec2, u32>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::UVec2, u32>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<glam::UVec2, u32>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::UVec2, u32>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::UVec2, u32>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::UVec2, u32>::new": {
      "namespace": "core::result::Result<glam::UVec2, u32>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::UVec2, u32>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::UVec2, u32>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<glam::UVec3, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<glam::UVec3, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::UVec3, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::UVec3, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::UVec3, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<glam::UVec3, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::UVec3, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::UVec3, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::UVec3, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<glam::UVec3, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::UVec3, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::UVec3, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<glam::UVec3, u32>::Err::new": {
      "namespace": {
        "type": "core::result::Result<glam::UVec3, u32>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::UVec3, u32>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::UVec3, u32>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::UVec3, u32>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<glam::UVec3, u32>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::UVec3, u32>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::UVec3, u32>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::UVec3, u32>::new": {
      "namespace": "core::result::Result<glam::UVec3, u32>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::UVec3, u32>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::UVec3, u32>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<glam::Vec2, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<glam::Vec2, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Vec2, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Vec2, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::Vec2, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<glam::Vec2, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Vec2, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Vec2, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::Vec2, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<glam::Vec2, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Vec2, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Vec2, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<glam::Vec2, f32>::Err::new": {
      "namespace": {
        "type": "core::result::Result<glam::Vec2, f32>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Vec2, f32>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Vec2, f32>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::Vec2, f32>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<glam::Vec2, f32>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Vec2, f32>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Vec2, f32>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::Vec2, f32>::new": {
      "namespace": "core::result::Result<glam::Vec2, f32>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Vec2, f32>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Vec2, f32>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<glam::Vec3, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<glam::Vec3, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Vec3, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Vec3, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::Vec3, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<glam::Vec3, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Vec3, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Vec3, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::Vec3, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<glam::Vec3, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Vec3, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Vec3, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<glam::Vec3, f32>::Err::new": {
      "namespace": {
        "type": "core::result::Result<glam::Vec3, f32>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Vec3, f32>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Vec3, f32>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::Vec3, f32>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<glam::Vec3, f32>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Vec3, f32>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Vec3, f32>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::Vec3, f32>::new": {
      "namespace": "core::result::Result<glam::Vec3, f32>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Vec3, f32>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Vec3, f32>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<glam::Vec4, bevy_mod_scripting_bindings::error::InteropError>::Err::new": {
      "namespace": {
        "type": "core::result::Result<glam::Vec4, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Vec4, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Vec4, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::Vec4, bevy_mod_scripting_bindings::error::InteropError>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<glam::Vec4, bevy_mod_scripting_bindings::error::InteropError>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Vec4, bevy_mod_scripting_bindings::error::InteropError>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Vec4, bevy_mod_scripting_bindings::error::InteropError>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::Vec4, bevy_mod_scripting_bindings::error::InteropError>::new": {
      "namespace": "core::result::Result<glam::Vec4, bevy_mod_scripting_bindings::error::InteropError>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Vec4, bevy_mod_scripting_bindings::error::InteropError>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Vec4, bevy_mod_scripting_bindings::error::InteropError>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::result::Result<glam::Vec4, f32>::Err::new": {
      "namespace": {
        "type": "core::result::Result<glam::Vec4, f32>",
        "variant": "Err"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Vec4, f32>",
              "variant": "Err"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Vec4, f32>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::Vec4, f32>::Ok::new": {
      "namespace": {
        "type": "core::result::Result<glam::Vec4, f32>",
        "variant": "Ok"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Vec4, f32>",
              "variant": "Ok"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Vec4, f32>"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "core::result::Result<glam::Vec4, f32>::new": {
      "namespace": "core::result::Result<glam::Vec4, f32>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::result::Result<glam::Vec4, f32>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::result::Result<glam::Vec4, f32>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::time::Duration::add": {
      "namespace": "core::time::Duration",
      "identifier": "add",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "core::time::Duration"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "core::time::Duration"
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "core::time::Duration"
        }
      },
      "documentation": "The sum of two durations, capped at the largest representable duration.",
      "metadata": {
        "operator": "addition"
      },
      "receiver": true
    },
    "core::time::Duration::as_millis": {
      "namespace": "core::time::Duration",
      "identifier": "as_millis",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "core::time::Duration"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "u64"
        }
      },
      "documentation": "The duration in whole milliseconds, rounded down.",
      "metadata": {},
      "receiver": true
    },
    "core::time::Duration::as_secs": {
      "namespace": "core::time::Duration",
      "identifier": "as_secs",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "core::time::Duration"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The duration in seconds.",
      "metadata": {},
      "receiver": true
    },
    "core::time::Duration::as_secs_f64": {
      "namespace": "core::time::Duration",
      "identifier": "as_secs_f64",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "core::time::Duration"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f64"
        }
      },
      "documentation": "The duration in seconds, as a double precision number.",
      "metadata": {},
      "receiver": true
    },
    "core::time::Duration::div": {
      "namespace": "core::time::Duration",
      "identifier": "div",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "core::time::Duration"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "divisor"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::time::Duration"
          }
        }
      },
      "documentation": "The duration divided by `divisor`. Errors if `divisor` is not positive.",
      "metadata": {
        "operator": "division"
      },
      "receiver": true
    },
    "core::time::Duration::eq": {
      "namespace": "core::time::Duration",
      "identifier": "eq",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "core::time::Duration"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "core::time::Duration"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether two durations are equal.",
      "metadata": {
        "operator": "equality"
      },
      "receiver": true
    },
    "core::time::Duration::from_micros": {
      "namespace": "core::time::Duration",
      "identifier": "from_micros",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "u64"
          },
          "name": "micros"
        }
      ],
      "return_type": {
        "kind": {
          "val": "core::time::Duration"
        }
      },
      "documentation": "A duration of `micros` microseconds.",
      "metadata": {}
    },
    "core::time::Duration::from_millis": {
      "namespace": "core::time::Duration",
      "identifier": "from_millis",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "u64"
          },
          "name": "millis"
        }
      ],
      "return_type": {
        "kind": {
          "val": "core::time::Duration"
        }
      },
      "documentation": "A duration of `millis` milliseconds.",
      "metadata": {}
    },
    "core::time::Duration::from_nanos": {
      "namespace": "core::time::Duration",
      "identifier": "from_nanos",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "u64"
          },
          "name": "nanos"
        }
      ],
      "return_type": {
        "kind": {
          "val": "core::time::Duration"
        }
      },
      "documentation": "A duration of `nanos` nanoseconds.",
      "metadata": {}
    },
    "core::time::Duration::from_secs": {
      "namespace": "core::time::Duration",
      "identifier": "from_secs",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "secs"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::time::Duration"
          }
        }
      },
      "documentation": "A duration of `secs` seconds. Errors if `secs` is negative or not finite.",
      "metadata": {}
    },
    "core::time::Duration::is_zero": {
      "namespace": "core::time::Duration",
      "identifier": "is_zero",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "core::time::Duration"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether the duration is zero.",
      "metadata": {},
      "receiver": true
    },
    "core::time::Duration::lt": {
      "namespace": "core::time::Duration",
      "identifier": "lt",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "core::time::Duration"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "core::time::Duration"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether this duration is shorter than `other`.",
      "metadata": {
        "operator": "lessThanComparison"
      },
      "receiver": true
    },
    "core::time::Duration::mul": {
      "namespace": "core::time::Duration",
      "identifier": "mul",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "core::time::Duration"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "factor"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::time::Duration"
          }
        }
      },
      "documentation": "The duration scaled by `factor`. Errors if `factor` is negative or not finite.",
      "metadata": {
        "operator": "multiplication"
      },
      "receiver": true
    },
    "core::time::Duration::new": {
      "namespace": "core::time::Duration",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "core::time::Duration"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "core::time::Duration"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "core::time::Duration::sub": {
      "namespace": "core::time::Duration",
      "identifier": "sub",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "core::time::Duration"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "core::time::Duration"
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "core::time::Duration"
        }
      },
      "documentation": "The difference of two durations, or zero if `rhs` is the longer one.",
      "metadata": {
        "operator": "subtraction"
      },
      "receiver": true
    },
    "core::time::Duration::zero": {
      "namespace": "core::time::Duration",
      "identifier": "zero",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "core::time::Duration"
        }
      },
      "documentation": "A duration of no time.",
      "metadata": {}
    },
    "glam::Affine2::new": {
      "namespace": "glam::Affine2",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "glam::Affine2"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::Affine2"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "glam::Affine3A::new": {
      "namespace": "glam::Affine3A",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "glam::Affine3A"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::Affine3A"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "glam::DVec2::as_vec2": {
      "namespace": "glam::DVec2",
      "identifier": "as_vec2",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::DVec2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "Converts to a single precision [`Vec2`](bevy_math::Vec2).",
      "metadata": {},
      "receiver": true
    },
    "glam::DVec2::new": {
      "namespace": "glam::DVec2",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f64"
          },
          "name": "x"
        },
        {
          "kind": {
            "primitive": "f64"
          },
          "name": "y"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::DVec2"
        }
      },
      "documentation": "Creates a new double precision vector.",
      "metadata": {}
    },
    "glam::DVec3::as_vec3": {
      "namespace": "glam::DVec3",
      "identifier": "as_vec3",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::DVec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "Converts to a single precision [`Vec3`](bevy_math::Vec3).",
      "metadata": {},
      "receiver": true
    },
    "glam::DVec3::new": {
      "namespace": "glam::DVec3",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f64"
          },
          "name": "x"
        },
        {
          "kind": {
            "primitive": "f64"
          },
          "name": "y"
        },
        {
          "kind": {
            "primitive": "f64"
          },
          "name": "z"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::DVec3"
        }
      },
      "documentation": "Creates a new double precision vector.",
      "metadata": {}
    },
    "glam::EulerRot::XYX::new": {
      "namespace": {
        "type": "glam::EulerRot",
        "variant": "XYX"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "glam::EulerRot",
              "variant": "XYX"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::EulerRot"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "glam::EulerRot::XYXEx::new": {
      "namespace": {
        "type": "glam::EulerRot",
        "variant": "XYXEx"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "glam::EulerRot",
              "variant": "XYXEx"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::EulerRot"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "glam::EulerRot::XYZ::new": {
      "namespace": {
        "type": "glam::EulerRot",
        "variant": "XYZ"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "glam::EulerRot",
              "variant": "XYZ"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::EulerRot"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "glam::EulerRot::XYZEx::new": {
      "namespace": {
        "type": "glam::EulerRot",
        "variant": "XYZEx"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "glam::EulerRot",
              "variant": "XYZEx"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::EulerRot"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "glam::EulerRot::XZX::new": {
      "namespace": {
        "type": "glam::EulerRot",
        "variant": "XZX"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "glam::EulerRot",
              "variant": "XZX"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::EulerRot"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "glam::EulerRot::XZXEx::new": {
      "namespace": {
        "type": "glam::EulerRot",
        "variant": "XZXEx"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "glam::EulerRot",
              "variant": "XZXEx"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::EulerRot"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "glam::EulerRot::XZY::new": {
      "namespace": {
        "type": "glam::EulerRot",
        "variant": "XZY"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "glam::EulerRot",
              "variant": "XZY"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::EulerRot"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "glam::EulerRot::XZYEx::new": {
      "namespace": {
        "type": "glam::EulerRot",
        "variant": "XZYEx"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "glam::EulerRot",
              "variant": "XZYEx"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::EulerRot"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "glam::EulerRot::YXY::new": {
      "namespace": {
        "type": "glam::EulerRot",
        "variant": "YXY"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "glam::EulerRot",
              "variant": "YXY"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::EulerRot"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "glam::EulerRot::YXYEx::new": {
      "namespace": {
        "type": "glam::EulerRot",
        "variant": "YXYEx"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "glam::EulerRot",
              "variant": "YXYEx"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::EulerRot"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "glam::EulerRot::YXZ::new": {
      "namespace": {
        "type": "glam::EulerRot",
        "variant": "YXZ"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "glam::EulerRot",
              "variant": "YXZ"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::EulerRot"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "glam::EulerRot::YXZEx::new": {
      "namespace": {
        "type": "glam::EulerRot",
        "variant": "YXZEx"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "glam::EulerRot",
              "variant": "YXZEx"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::EulerRot"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "glam::EulerRot::YZX::new": {
      "namespace": {
        "type": "glam::EulerRot",
        "variant": "YZX"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "glam::EulerRot",
              "variant": "YZX"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::EulerRot"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "glam::EulerRot::YZXEx::new": {
      "namespace": {
        "type": "glam::EulerRot",
        "variant": "YZXEx"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "glam::EulerRot",
              "variant": "YZXEx"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::EulerRot"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "glam::EulerRot::YZY::new": {
      "namespace": {
        "type": "glam::EulerRot",
        "variant": "YZY"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "glam::EulerRot",
              "variant": "YZY"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::EulerRot"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "glam::EulerRot::YZYEx::new": {
      "namespace": {
        "type": "glam::EulerRot",
        "variant": "YZYEx"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "glam::EulerRot",
              "variant": "YZYEx"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::EulerRot"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "glam::EulerRot::ZXY::new": {
      "namespace": {
        "type": "glam::EulerRot",
        "variant": "ZXY"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "glam::EulerRot",
              "variant": "ZXY"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::EulerRot"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "glam::EulerRot::ZXYEx::new": {
      "namespace": {
        "type": "glam::EulerRot",
        "variant": "ZXYEx"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "glam::EulerRot",
              "variant": "ZXYEx"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::EulerRot"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "glam::EulerRot::ZXZ::new": {
      "namespace": {
        "type": "glam::EulerRot",
        "variant": "ZXZ"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "glam::EulerRot",
              "variant": "ZXZ"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::EulerRot"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "glam::EulerRot::ZXZEx::new": {
      "namespace": {
        "type": "glam::EulerRot",
        "variant": "ZXZEx"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "glam::EulerRot",
              "variant": "ZXZEx"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::EulerRot"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "glam::EulerRot::ZYX::new": {
      "namespace": {
        "type": "glam::EulerRot",
        "variant": "ZYX"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "glam::EulerRot",
              "variant": "ZYX"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::EulerRot"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "glam::EulerRot::ZYXEx::new": {
      "namespace": {
        "type": "glam::EulerRot",
        "variant": "ZYXEx"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "glam::EulerRot",
              "variant": "ZYXEx"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::EulerRot"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "glam::EulerRot::ZYZ::new": {
      "namespace": {
        "type": "glam::EulerRot",
        "variant": "ZYZ"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "glam::EulerRot",
              "variant": "ZYZ"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::EulerRot"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "glam::EulerRot::ZYZEx::new": {
      "namespace": {
        "type": "glam::EulerRot",
        "variant": "ZYZEx"
      },
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "val": "bevy_mod_scripting_bindings::enum_variant::EnumVariantRef"
          },
          "name": "variant"
        },
        {
          "kind": {
            "fields": {
              "type": "glam::EulerRot",
              "variant": "ZYZEx"
            }
          },
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::EulerRot"
          }
        }
      },
      "metadata": {},
      "receiver": true
    },
    "glam::EulerRot::new": {
      "namespace": "glam::EulerRot",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "glam::EulerRot"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::EulerRot"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "glam::IVec2::abs": {
      "namespace": "glam::IVec2",
      "identifier": "abs",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::IVec2"
        }
      },
      "documentation": "The absolute value of every component.",
      "metadata": {},
      "receiver": true
    },
    "glam::IVec2::add": {
      "namespace": "glam::IVec2",
      "identifier": "add",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::IVec2"
              },
              {
                "primitive": "i32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::IVec2"
        }
      },
      "documentation": "Adds a vector or a number to every component.",
      "metadata": {
        "operator": "addition"
      },
      "receiver": true
    },
    "glam::IVec2::as_vec2": {
      "namespace": "glam::IVec2",
      "identifier": "as_vec2",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "Converts to a float vector.",
      "metadata": {},
      "receiver": true
    },
    "glam::IVec2::clamp": {
      "namespace": "glam::IVec2",
      "identifier": "clamp",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::IVec2"
          },
          "name": "min"
        },
        {
          "kind": {
            "ref": "glam::IVec2"
          },
          "name": "max"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::IVec2"
        }
      },
      "documentation": "Clamps every component between the components of `min` and `max`.",
      "metadata": {},
      "receiver": true
    },
    "glam::IVec2::div": {
      "namespace": "glam::IVec2",
      "identifier": "div",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::IVec2"
              },
              {
                "primitive": "i32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::IVec2"
          }
        }
      },
      "documentation": "Divides component-wise by a vector, or by a number. Errors if any divisor component is `0`.",
      "metadata": {
        "operator": "division"
      },
      "receiver": true
    },
    "glam::IVec2::dot": {
      "namespace": "glam::IVec2",
      "identifier": "dot",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::IVec2"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "i32"
        }
      },
      "documentation": "The dot product of two vectors.",
      "metadata": {},
      "receiver": true
    },
    "glam::IVec2::eq": {
      "namespace": "glam::IVec2",
      "identifier": "eq",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::IVec2"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether all components are equal.",
      "metadata": {
        "operator": "equality"
      },
      "receiver": true
    },
    "glam::IVec2::length_squared": {
      "namespace": "glam::IVec2",
      "identifier": "length_squared",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "i32"
        }
      },
      "documentation": "The squared length of the vector.",
      "metadata": {},
      "receiver": true
    },
    "glam::IVec2::max": {
      "namespace": "glam::IVec2",
      "identifier": "max",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::IVec2"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::IVec2"
        }
      },
      "documentation": "The larger of each pair of components.",
      "metadata": {},
      "receiver": true
    },
    "glam::IVec2::max_element": {
      "namespace": "glam::IVec2",
      "identifier": "max_element",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "i32"
        }
      },
      "documentation": "The largest component.",
      "metadata": {},
      "receiver": true
    },
    "glam::IVec2::min": {
      "namespace": "glam::IVec2",
      "identifier": "min",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::IVec2"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::IVec2"
        }
      },
      "documentation": "The smaller of each pair of components.",
      "metadata": {},
      "receiver": true
    },
    "glam::IVec2::min_element": {
      "namespace": "glam::IVec2",
      "identifier": "min_element",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "i32"
        }
      },
      "documentation": "The smallest component.",
      "metadata": {},
      "receiver": true
    },
    "glam::IVec2::mul": {
      "namespace": "glam::IVec2",
      "identifier": "mul",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::IVec2"
              },
              {
                "primitive": "i32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::IVec2"
        }
      },
      "documentation": "Multiplies component-wise by a vector, or scales by a number.",
      "metadata": {
        "operator": "multiplication"
      },
      "receiver": true
    },
    "glam::IVec2::neg": {
      "namespace": "glam::IVec2",
      "identifier": "neg",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::IVec2"
        }
      },
      "documentation": "Negates every component.",
      "metadata": {
        "operator": "negation"
      },
      "receiver": true
    },
    "glam::IVec2::new": {
      "namespace": "glam::IVec2",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "i32"
          },
          "name": "x"
        },
        {
          "kind": {
            "primitive": "i32"
          },
          "name": "y"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::IVec2"
        }
      },
      "documentation": "Creates a new vector.",
      "metadata": {}
    },
    "glam::IVec2::one": {
      "namespace": "glam::IVec2",
      "identifier": "one",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "glam::IVec2"
        }
      },
      "documentation": "A vector with all components set to `1`.",
      "metadata": {}
    },
    "glam::IVec2::rem": {
      "namespace": "glam::IVec2",
      "identifier": "rem",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::IVec2"
              },
              {
                "primitive": "i32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::IVec2"
          }
        }
      },
      "documentation": "The component-wise remainder of dividing by a vector, or by a number. Errors if any divisor component is `0`.",
      "metadata": {
        "operator": "remainder"
      },
      "receiver": true
    },
    "glam::IVec2::splat": {
      "namespace": "glam::IVec2",
      "identifier": "splat",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "i32"
          },
          "name": "v"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::IVec2"
        }
      },
      "documentation": "A vector with all components set to `v`.",
      "metadata": {}
    },
    "glam::IVec2::sub": {
      "namespace": "glam::IVec2",
      "identifier": "sub",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::IVec2"
              },
              {
                "primitive": "i32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::IVec2"
        }
      },
      "documentation": "Subtracts a vector or a number from every component.",
      "metadata": {
        "operator": "subtraction"
      },
      "receiver": true
    },
    "glam::IVec2::to_array": {
      "namespace": "glam::IVec2",
      "identifier": "to_array",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "vec": {
            "primitive": "i32"
          }
        }
      },
      "documentation": "The components as a list.",
      "metadata": {},
      "receiver": true
    },
    "glam::IVec2::unit_x": {
      "namespace": "glam::IVec2",
      "identifier": "unit_x",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "glam::IVec2"
        }
      },
      "documentation": "The unit vector along the x axis.",
      "metadata": {}
    },
    "glam::IVec2::unit_y": {
      "namespace": "glam::IVec2",
      "identifier": "unit_y",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "glam::IVec2"
        }
      },
      "documentation": "The unit vector along the y axis.",
      "metadata": {}
    },
    "glam::IVec2::zero": {
      "namespace": "glam::IVec2",
      "identifier": "zero",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "glam::IVec2"
        }
      },
      "documentation": "A vector with all components set to `0`.",
      "metadata": {}
    },
    "glam::IVec3::abs": {
      "namespace": "glam::IVec3",
      "identifier": "abs",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::IVec3"
        }
      },
      "documentation": "The absolute value of every component.",
      "metadata": {},
      "receiver": true
    },
    "glam::IVec3::add": {
      "namespace": "glam::IVec3",
      "identifier": "add",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::IVec3"
              },
              {
                "primitive": "i32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::IVec3"
        }
      },
      "documentation": "Adds a vector or a number to every component.",
      "metadata": {
        "operator": "addition"
      },
      "receiver": true
    },
    "glam::IVec3::as_vec3": {
      "namespace": "glam::IVec3",
      "identifier": "as_vec3",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "Converts to a float vector.",
      "metadata": {},
      "receiver": true
    },
    "glam::IVec3::clamp": {
      "namespace": "glam::IVec3",
      "identifier": "clamp",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::IVec3"
          },
          "name": "min"
        },
        {
          "kind": {
            "ref": "glam::IVec3"
          },
          "name": "max"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::IVec3"
        }
      },
      "documentation": "Clamps every component between the components of `min` and `max`.",
      "metadata": {},
      "receiver": true
    },
    "glam::IVec3::div": {
      "namespace": "glam::IVec3",
      "identifier": "div",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::IVec3"
              },
              {
                "primitive": "i32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::IVec3"
          }
        }
      },
      "documentation": "Divides component-wise by a vector, or by a number. Errors if any divisor component is `0`.",
      "metadata": {
        "operator": "division"
      },
      "receiver": true
    },
    "glam::IVec3::dot": {
      "namespace": "glam::IVec3",
      "identifier": "dot",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::IVec3"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "i32"
        }
      },
      "documentation": "The dot product of two vectors.",
      "metadata": {},
      "receiver": true
    },
    "glam::IVec3::eq": {
      "namespace": "glam::IVec3",
      "identifier": "eq",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::IVec3"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether all components are equal.",
      "metadata": {
        "operator": "equality"
      },
      "receiver": true
    },
    "glam::IVec3::length_squared": {
      "namespace": "glam::IVec3",
      "identifier": "length_squared",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "i32"
        }
      },
      "documentation": "The squared length of the vector.",
      "metadata": {},
      "receiver": true
    },
    "glam::IVec3::max": {
      "namespace": "glam::IVec3",
      "identifier": "max",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::IVec3"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::IVec3"
        }
      },
      "documentation": "The larger of each pair of components.",
      "metadata": {},
      "receiver": true
    },
    "glam::IVec3::max_element": {
      "namespace": "glam::IVec3",
      "identifier": "max_element",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "i32"
        }
      },
      "documentation": "The largest component.",
      "metadata": {},
      "receiver": true
    },
    "glam::IVec3::min": {
      "namespace": "glam::IVec3",
      "identifier": "min",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::IVec3"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::IVec3"
        }
      },
      "documentation": "The smaller of each pair of components.",
      "metadata": {},
      "receiver": true
    },
    "glam::IVec3::min_element": {
      "namespace": "glam::IVec3",
      "identifier": "min_element",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "i32"
        }
      },
      "documentation": "The smallest component.",
      "metadata": {},
      "receiver": true
    },
    "glam::IVec3::mul": {
      "namespace": "glam::IVec3",
      "identifier": "mul",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::IVec3"
              },
              {
                "primitive": "i32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::IVec3"
        }
      },
      "documentation": "Multiplies component-wise by a vector, or scales by a number.",
      "metadata": {
        "operator": "multiplication"
      },
      "receiver": true
    },
    "glam::IVec3::neg": {
      "namespace": "glam::IVec3",
      "identifier": "neg",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::IVec3"
        }
      },
      "documentation": "Negates every component.",
      "metadata": {
        "operator": "negation"
      },
      "receiver": true
    },
    "glam::IVec3::new": {
      "namespace": "glam::IVec3",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "i32"
          },
          "name": "x"
        },
        {
          "kind": {
            "primitive": "i32"
          },
          "name": "y"
        },
        {
          "kind": {
            "primitive": "i32"
          },
          "name": "z"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::IVec3"
        }
      },
      "documentation": "Creates a new vector.",
      "metadata": {}
    },
    "glam::IVec3::one": {
      "namespace": "glam::IVec3",
      "identifier": "one",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "glam::IVec3"
        }
      },
      "documentation": "A vector with all components set to `1`.",
      "metadata": {}
    },
    "glam::IVec3::rem": {
      "namespace": "glam::IVec3",
      "identifier": "rem",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::IVec3"
              },
              {
                "primitive": "i32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::IVec3"
          }
        }
      },
      "documentation": "The component-wise remainder of dividing by a vector, or by a number. Errors if any divisor component is `0`.",
      "metadata": {
        "operator": "remainder"
      },
      "receiver": true
    },
    "glam::IVec3::splat": {
      "namespace": "glam::IVec3",
      "identifier": "splat",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "i32"
          },
          "name": "v"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::IVec3"
        }
      },
      "documentation": "A vector with all components set to `v`.",
      "metadata": {}
    },
    "glam::IVec3::sub": {
      "namespace": "glam::IVec3",
      "identifier": "sub",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::IVec3"
              },
              {
                "primitive": "i32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::IVec3"
        }
      },
      "documentation": "Subtracts a vector or a number from every component.",
      "metadata": {
        "operator": "subtraction"
      },
      "receiver": true
    },
    "glam::IVec3::to_array": {
      "namespace": "glam::IVec3",
      "identifier": "to_array",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::IVec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "vec": {
            "primitive": "i32"
          }
        }
      },
      "documentation": "The components as a list.",
      "metadata": {},
      "receiver": true
    },
    "glam::IVec3::unit_x": {
      "namespace": "glam::IVec3",
      "identifier": "unit_x",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "glam::IVec3"
        }
      },
      "documentation": "The unit vector along the x axis.",
      "metadata": {}
    },
    "glam::IVec3::unit_y": {
      "namespace": "glam::IVec3",
      "identifier": "unit_y",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "glam::IVec3"
        }
      },
      "documentation": "The unit vector along the y axis.",
      "metadata": {}
    },
    "glam::IVec3::unit_z": {
      "namespace": "glam::IVec3",
      "identifier": "unit_z",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "glam::IVec3"
        }
      },
      "documentation": "The unit vector along the z axis.",
      "metadata": {}
    },
    "glam::IVec3::zero": {
      "namespace": "glam::IVec3",
      "identifier": "zero",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "glam::IVec3"
        }
      },
      "documentation": "A vector with all components set to `0`.",
      "metadata": {}
    },
    "glam::Mat2::new": {
      "namespace": "glam::Mat2",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "glam::Mat2"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::Mat2"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "glam::Mat3::add": {
      "namespace": "glam::Mat3",
      "identifier": "add",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Mat3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Mat3"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Mat3"
        }
      },
      "documentation": "Adds two matrices component-wise.",
      "metadata": {
        "operator": "addition"
      },
      "receiver": true
    },
    "glam::Mat3::col": {
      "namespace": "glam::Mat3",
      "identifier": "col",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Mat3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "usize"
          },
          "name": "index"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::Vec3"
          }
        }
      },
      "documentation": "The column at `index`, starting from `0`. Errors if `index` is out of range.",
      "metadata": {},
      "receiver": true
    },
    "glam::Mat3::determinant": {
      "namespace": "glam::Mat3",
      "identifier": "determinant",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Mat3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The determinant of the matrix.",
      "metadata": {},
      "receiver": true
    },
    "glam::Mat3::div": {
      "namespace": "glam::Mat3",
      "identifier": "div",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Mat3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Mat3"
        }
      },
      "documentation": "Divides every component by a number.",
      "metadata": {
        "operator": "division"
      },
      "receiver": true
    },
    "glam::Mat3::eq": {
      "namespace": "glam::Mat3",
      "identifier": "eq",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Mat3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Mat3"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether both matrices have exactly the same components.",
      "metadata": {
        "operator": "equality"
      },
      "receiver": true
    },
    "glam::Mat3::from_cols": {
      "namespace": "glam::Mat3",
      "identifier": "from_cols",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "x"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "y"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "z"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Mat3"
        }
      },
      "documentation": "A matrix with the given columns.",
      "metadata": {}
    },
    "glam::Mat3::from_diagonal": {
      "namespace": "glam::Mat3",
      "identifier": "from_diagonal",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "diagonal"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Mat3"
        }
      },
      "documentation": "A matrix with the given diagonal and zeros elsewhere.",
      "metadata": {}
    },
    "glam::Mat3::from_quat": {
      "namespace": "glam::Mat3",
      "identifier": "from_quat",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Quat"
          },
          "name": "q"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Mat3"
        }
      },
      "documentation": "The rotation matrix of a rotation.",
      "metadata": {}
    },
    "glam::Mat3::from_rotation_x": {
      "namespace": "glam::Mat3",
      "identifier": "from_rotation_x",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "angle"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Mat3"
        }
      },
      "documentation": "A rotation matrix of `angle` radians around the x axis.",
      "metadata": {}
    },
    "glam::Mat3::from_rotation_y": {
      "namespace": "glam::Mat3",
      "identifier": "from_rotation_y",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "angle"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Mat3"
        }
      },
      "documentation": "A rotation matrix of `angle` radians around the y axis.",
      "metadata": {}
    },
    "glam::Mat3::from_rotation_z": {
      "namespace": "glam::Mat3",
      "identifier": "from_rotation_z",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "angle"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Mat3"
        }
      },
      "documentation": "A rotation matrix of `angle` radians around the z axis.",
      "metadata": {}
    },
    "glam::Mat3::identity": {
      "namespace": "glam::Mat3",
      "identifier": "identity",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "glam::Mat3"
        }
      },
      "documentation": "The identity matrix, which leaves vectors unchanged.",
      "metadata": {}
    },
    "glam::Mat3::inverse": {
      "namespace": "glam::Mat3",
      "identifier": "inverse",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Mat3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Mat3"
        }
      },
      "documentation": "The matrix that undoes this one.",
      "metadata": {},
      "receiver": true
    },
    "glam::Mat3::mul": {
      "namespace": "glam::Mat3",
      "identifier": "mul",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Mat3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::Mat3"
              },
              {
                "union": [
                  {
                    "ref": "glam::Vec3"
                  },
                  {
                    "primitive": "f32"
                  }
                ]
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "union": [
            {
              "val": "glam::Mat3"
            },
            {
              "val": "glam::Vec3"
            }
          ]
        }
      },
      "documentation": "Multiplies by a matrix, or transforms a vector, or scales every component by a number.",
      "metadata": {
        "operator": "multiplication"
      },
      "receiver": true
    },
    "glam::Mat3::mul_vec3": {
      "namespace": "glam::Mat3",
      "identifier": "mul_vec3",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Mat3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "v"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "Transforms a [`Vec3`](bevy_math::Vec3) by this matrix.",
      "metadata": {},
      "receiver": true
    },
    "glam::Mat3::new": {
      "namespace": "glam::Mat3",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "glam::Mat3"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::Mat3"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "glam::Mat3::row": {
      "namespace": "glam::Mat3",
      "identifier": "row",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Mat3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "usize"
          },
          "name": "index"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::Vec3"
          }
        }
      },
      "documentation": "The row at `index`, starting from `0`. Errors if `index` is out of range.",
      "metadata": {},
      "receiver": true
    },
    "glam::Mat3::sub": {
      "namespace": "glam::Mat3",
      "identifier": "sub",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Mat3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Mat3"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Mat3"
        }
      },
      "documentation": "Subtracts two matrices component-wise.",
      "metadata": {
        "operator": "subtraction"
      },
      "receiver": true
    },
    "glam::Mat3::transform_point2": {
      "namespace": "glam::Mat3",
      "identifier": "transform_point2",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Mat3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "point"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "Transforms a point in 2D, treating it as having a z of `1`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Mat3::transform_vector2": {
      "namespace": "glam::Mat3",
      "identifier": "transform_vector2",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Mat3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "vector"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "Transforms a direction in 2D, ignoring translation.",
      "metadata": {},
      "receiver": true
    },
    "glam::Mat3::transpose": {
      "namespace": "glam::Mat3",
      "identifier": "transpose",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Mat3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Mat3"
        }
      },
      "documentation": "The matrix with rows and columns swapped.",
      "metadata": {},
      "receiver": true
    },
    "glam::Mat3A::new": {
      "namespace": "glam::Mat3A",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "glam::Mat3A"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::Mat3A"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "glam::Mat4::add": {
      "namespace": "glam::Mat4",
      "identifier": "add",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Mat4"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Mat4"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Mat4"
        }
      },
      "documentation": "Adds two matrices component-wise.",
      "metadata": {
        "operator": "addition"
      },
      "receiver": true
    },
    "glam::Mat4::col": {
      "namespace": "glam::Mat4",
      "identifier": "col",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Mat4"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "usize"
          },
          "name": "index"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::Vec4"
          }
        }
      },
      "documentation": "The column at `index`, starting from `0`. Errors if `index` is out of range.",
      "metadata": {},
      "receiver": true
    },
    "glam::Mat4::determinant": {
      "namespace": "glam::Mat4",
      "identifier": "determinant",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Mat4"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The determinant of the matrix.",
      "metadata": {},
      "receiver": true
    },
    "glam::Mat4::div": {
      "namespace": "glam::Mat4",
      "identifier": "div",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Mat4"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Mat4"
        }
      },
      "documentation": "Divides every component by a number.",
      "metadata": {
        "operator": "division"
      },
      "receiver": true
    },
    "glam::Mat4::eq": {
      "namespace": "glam::Mat4",
      "identifier": "eq",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Mat4"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Mat4"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether both matrices have exactly the same components.",
      "metadata": {
        "operator": "equality"
      },
      "receiver": true
    },
    "glam::Mat4::from_cols": {
      "namespace": "glam::Mat4",
      "identifier": "from_cols",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "x"
        },
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "y"
        },
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "z"
        },
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "w"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Mat4"
        }
      },
      "documentation": "A matrix with the given columns.",
      "metadata": {}
    },
    "glam::Mat4::from_quat": {
      "namespace": "glam::Mat4",
      "identifier": "from_quat",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Quat"
          },
          "name": "q"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Mat4"
        }
      },
      "documentation": "The rotation matrix of a rotation.",
      "metadata": {}
    },
    "glam::Mat4::from_rotation_translation": {
      "namespace": "glam::Mat4",
      "identifier": "from_rotation_translation",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Quat"
          },
          "name": "rotation"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "translation"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Mat4"
        }
      },
      "documentation": "A matrix that rotates by `rotation`, then moves by `translation`.",
      "metadata": {}
    },
    "glam::Mat4::from_scale": {
      "namespace": "glam::Mat4",
      "identifier": "from_scale",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "scale"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Mat4"
        }
      },
      "documentation": "A matrix that scales every axis by the matching component of `scale`.",
      "metadata": {}
    },
    "glam::Mat4::from_scale_rotation_translation": {
      "namespace": "glam::Mat4",
      "identifier": "from_scale_rotation_translation",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "scale"
        },
        {
          "kind": {
            "ref": "glam::Quat"
          },
          "name": "rotation"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "translation"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Mat4"
        }
      },
      "documentation": "A matrix that scales by `scale`, then rotates by `rotation`, then moves by `translation`.",
      "metadata": {}
    },
    "glam::Mat4::from_translation": {
      "namespace": "glam::Mat4",
      "identifier": "from_translation",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "translation"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Mat4"
        }
      },
      "documentation": "A matrix that moves points by `translation`.",
      "metadata": {}
    },
    "glam::Mat4::identity": {
      "namespace": "glam::Mat4",
      "identifier": "identity",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "glam::Mat4"
        }
      },
      "documentation": "The identity matrix, which leaves vectors unchanged.",
      "metadata": {}
    },
    "glam::Mat4::inverse": {
      "namespace": "glam::Mat4",
      "identifier": "inverse",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Mat4"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Mat4"
        }
      },
      "documentation": "The matrix that undoes this one.",
      "metadata": {},
      "receiver": true
    },
    "glam::Mat4::mul": {
      "namespace": "glam::Mat4",
      "identifier": "mul",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Mat4"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::Mat4"
              },
              {
                "union": [
                  {
                    "ref": "glam::Vec4"
                  },
                  {
                    "primitive": "f32"
                  }
                ]
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "union": [
            {
              "val": "glam::Mat4"
            },
            {
              "val": "glam::Vec4"
            }
          ]
        }
      },
      "documentation": "Multiplies by a matrix, or transforms a vector, or scales every component by a number.",
      "metadata": {
        "operator": "multiplication"
      },
      "receiver": true
    },
    "glam::Mat4::new": {
      "namespace": "glam::Mat4",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "glam::Mat4"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::Mat4"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "glam::Mat4::project_point3": {
      "namespace": "glam::Mat4",
      "identifier": "project_point3",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Mat4"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "point"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "Transforms a point in 3D by a projection matrix, including the perspective divide.",
      "metadata": {},
      "receiver": true
    },
    "glam::Mat4::row": {
      "namespace": "glam::Mat4",
      "identifier": "row",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Mat4"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "usize"
          },
          "name": "index"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::Vec4"
          }
        }
      },
      "documentation": "The row at `index`, starting from `0`. Errors if `index` is out of range.",
      "metadata": {},
      "receiver": true
    },
    "glam::Mat4::sub": {
      "namespace": "glam::Mat4",
      "identifier": "sub",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Mat4"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Mat4"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Mat4"
        }
      },
      "documentation": "Subtracts two matrices component-wise.",
      "metadata": {
        "operator": "subtraction"
      },
      "receiver": true
    },
    "glam::Mat4::transform_point3": {
      "namespace": "glam::Mat4",
      "identifier": "transform_point3",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Mat4"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "point"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "Transforms a point in 3D, including translation and the projection divide.",
      "metadata": {},
      "receiver": true
    },
    "glam::Mat4::transform_vector3": {
      "namespace": "glam::Mat4",
      "identifier": "transform_vector3",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Mat4"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "vector"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "Transforms a direction in 3D, ignoring translation.",
      "metadata": {},
      "receiver": true
    },
    "glam::Mat4::transpose": {
      "namespace": "glam::Mat4",
      "identifier": "transpose",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Mat4"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Mat4"
        }
      },
      "documentation": "The matrix with rows and columns swapped.",
      "metadata": {},
      "receiver": true
    },
    "glam::Quat::angle": {
      "namespace": "glam::Quat",
      "identifier": "angle",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Quat"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The angle in radians this rotation turns by around its [`axis`](Self::axis).",
      "metadata": {},
      "receiver": true
    },
    "glam::Quat::angle_between": {
      "namespace": "glam::Quat",
      "identifier": "angle_between",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Quat"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Quat"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The angle in radians between two rotations.",
      "metadata": {},
      "receiver": true
    },
    "glam::Quat::axis": {
      "namespace": "glam::Quat",
      "identifier": "axis",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Quat"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "The axis this rotation turns around.",
      "metadata": {},
      "receiver": true
    },
    "glam::Quat::conjugate": {
      "namespace": "glam::Quat",
      "identifier": "conjugate",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Quat"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Quat"
        }
      },
      "documentation": "The rotation with the vector part negated, which is the inverse for unit quaternions.",
      "metadata": {},
      "receiver": true
    },
    "glam::Quat::dot": {
      "namespace": "glam::Quat",
      "identifier": "dot",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Quat"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Quat"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The dot product of two rotations.",
      "metadata": {},
      "receiver": true
    },
    "glam::Quat::eq": {
      "namespace": "glam::Quat",
      "identifier": "eq",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Quat"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Quat"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether both rotations have exactly the same components.",
      "metadata": {
        "operator": "equality"
      },
      "receiver": true
    },
    "glam::Quat::from_axis_angle": {
      "namespace": "glam::Quat",
      "identifier": "from_axis_angle",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "axis"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "angle"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::Quat"
          }
        }
      },
      "documentation": "A rotation of `angle` radians around `axis`. Errors if the axis is zero or not finite.",
      "metadata": {}
    },
    "glam::Quat::from_euler": {
      "namespace": "glam::Quat",
      "identifier": "from_euler",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::EulerRot"
          },
          "name": "order"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "a"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "b"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "c"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Quat"
        }
      },
      "documentation": "A rotation from three angles in radians, applied in the given [`EulerRot`](bevy_math::EulerRot) order, i.e. `EulerRot.YXZ`.",
      "metadata": {}
    },
    "glam::Quat::from_mat3": {
      "namespace": "glam::Quat",
      "identifier": "from_mat3",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Mat3"
          },
          "name": "m"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Quat"
        }
      },
      "documentation": "The rotation described by a 3x3 rotation matrix.",
      "metadata": {}
    },
    "glam::Quat::from_rotation_arc": {
      "namespace": "glam::Quat",
      "identifier": "from_rotation_arc",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "from"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "to"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::Quat"
          }
        }
      },
      "documentation": "The rotation that turns the direction `from` onto the direction `to`. Errors if either vector is zero or not finite.",
      "metadata": {}
    },
    "glam::Quat::from_rotation_x": {
      "namespace": "glam::Quat",
      "identifier": "from_rotation_x",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "angle"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Quat"
        }
      },
      "documentation": "A rotation of `angle` radians around the x axis.",
      "metadata": {}
    },
    "glam::Quat::from_rotation_y": {
      "namespace": "glam::Quat",
      "identifier": "from_rotation_y",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "angle"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Quat"
        }
      },
      "documentation": "A rotation of `angle` radians around the y axis.",
      "metadata": {}
    },
    "glam::Quat::from_rotation_z": {
      "namespace": "glam::Quat",
      "identifier": "from_rotation_z",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "angle"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Quat"
        }
      },
      "documentation": "A rotation of `angle` radians around the z axis.",
      "metadata": {}
    },
    "glam::Quat::identity": {
      "namespace": "glam::Quat",
      "identifier": "identity",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "glam::Quat"
        }
      },
      "documentation": "The identity rotation, which leaves everything unchanged.",
      "metadata": {}
    },
    "glam::Quat::inverse": {
      "namespace": "glam::Quat",
      "identifier": "inverse",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Quat"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Quat"
        }
      },
      "documentation": "The rotation that undoes this one.",
      "metadata": {},
      "receiver": true
    },
    "glam::Quat::is_normalized": {
      "namespace": "glam::Quat",
      "identifier": "is_normalized",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Quat"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether the quaternion has a length of `1`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Quat::length": {
      "namespace": "glam::Quat",
      "identifier": "length",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Quat"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The length of the quaternion, which is `1` for a rotation.",
      "metadata": {},
      "receiver": true
    },
    "glam::Quat::lerp": {
      "namespace": "glam::Quat",
      "identifier": "lerp",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Quat"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Quat"
          },
          "name": "other"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "t"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Quat"
        }
      },
      "documentation": "Linearly interpolates towards `other`, `t = 0` gives this rotation and `t = 1` gives `other`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Quat::mul": {
      "namespace": "glam::Quat",
      "identifier": "mul",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Quat"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::Quat"
              },
              {
                "ref": "glam::Vec3"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "union": [
            {
              "val": "glam::Quat"
            },
            {
              "val": "glam::Vec3"
            }
          ]
        }
      },
      "documentation": "Composes two rotations when given a rotation, or rotates a vector when given a [`Vec3`](bevy_math::Vec3).",
      "metadata": {
        "operator": "multiplication"
      },
      "receiver": true
    },
    "glam::Quat::mul_vec3": {
      "namespace": "glam::Quat",
      "identifier": "mul_vec3",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Quat"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "v"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "Rotates a [`Vec3`](bevy_math::Vec3).",
      "metadata": {},
      "receiver": true
    },
    "glam::Quat::neg": {
      "namespace": "glam::Quat",
      "identifier": "neg",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Quat"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Quat"
        }
      },
      "documentation": "The opposite rotation, with every component negated.",
      "metadata": {
        "operator": "negation"
      },
      "receiver": true
    },
    "glam::Quat::new": {
      "namespace": "glam::Quat",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "glam::Quat"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::Quat"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "glam::Quat::normalize": {
      "namespace": "glam::Quat",
      "identifier": "normalize",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Quat"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Quat"
        }
      },
      "documentation": "The rotation scaled to a length of `1`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Quat::slerp": {
      "namespace": "glam::Quat",
      "identifier": "slerp",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Quat"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Quat"
          },
          "name": "other"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "t"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Quat"
        }
      },
      "documentation": "Spherically interpolates towards `other`, `t = 0` gives this rotation and `t = 1` gives `other`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Quat::to_euler": {
      "namespace": "glam::Quat",
      "identifier": "to_euler",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Quat"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::EulerRot"
          },
          "name": "order"
        }
      ],
      "return_type": {
        "kind": {
          "vec": {
            "primitive": "f32"
          }
        }
      },
      "documentation": "The three angles in radians of this rotation, in the given [`EulerRot`](bevy_math::EulerRot) order.",
      "metadata": {},
      "receiver": true
    },
    "glam::Quat::xyz": {
      "namespace": "glam::Quat",
      "identifier": "xyz",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Quat"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "The vector part of the quaternion, i.e. the x, y and z components.",
      "metadata": {},
      "receiver": true
    },
    "glam::UVec2::add": {
      "namespace": "glam::UVec2",
      "identifier": "add",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::UVec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::UVec2"
              },
              {
                "primitive": "u32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::UVec2"
        }
      },
      "documentation": "Adds a vector or a number to every component.",
      "metadata": {
        "operator": "addition"
      },
      "receiver": true
    },
    "glam::UVec2::as_vec2": {
      "namespace": "glam::UVec2",
      "identifier": "as_vec2",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::UVec2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "Converts to a float vector.",
      "metadata": {},
      "receiver": true
    },
    "glam::UVec2::clamp": {
      "namespace": "glam::UVec2",
      "identifier": "clamp",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::UVec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::UVec2"
          },
          "name": "min"
        },
        {
          "kind": {
            "ref": "glam::UVec2"
          },
          "name": "max"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::UVec2"
        }
      },
      "documentation": "Clamps every component between the components of `min` and `max`.",
      "metadata": {},
      "receiver": true
    },
    "glam::UVec2::div": {
      "namespace": "glam::UVec2",
      "identifier": "div",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::UVec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::UVec2"
              },
              {
                "primitive": "u32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::UVec2"
          }
        }
      },
      "documentation": "Divides component-wise by a vector, or by a number. Errors if any divisor component is `0`.",
      "metadata": {
        "operator": "division"
      },
      "receiver": true
    },
    "glam::UVec2::dot": {
      "namespace": "glam::UVec2",
      "identifier": "dot",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::UVec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::UVec2"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "u32"
        }
      },
      "documentation": "The dot product of two vectors.",
      "metadata": {},
      "receiver": true
    },
    "glam::UVec2::eq": {
      "namespace": "glam::UVec2",
      "identifier": "eq",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::UVec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::UVec2"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether all components are equal.",
      "metadata": {
        "operator": "equality"
      },
      "receiver": true
    },
    "glam::UVec2::length_squared": {
      "namespace": "glam::UVec2",
      "identifier": "length_squared",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::UVec2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "u32"
        }
      },
      "documentation": "The squared length of the vector.",
      "metadata": {},
      "receiver": true
    },
    "glam::UVec2::max": {
      "namespace": "glam::UVec2",
      "identifier": "max",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::UVec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::UVec2"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::UVec2"
        }
      },
      "documentation": "The larger of each pair of components.",
      "metadata": {},
      "receiver": true
    },
    "glam::UVec2::max_element": {
      "namespace": "glam::UVec2",
      "identifier": "max_element",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::UVec2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "u32"
        }
      },
      "documentation": "The largest component.",
      "metadata": {},
      "receiver": true
    },
    "glam::UVec2::min": {
      "namespace": "glam::UVec2",
      "identifier": "min",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::UVec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::UVec2"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::UVec2"
        }
      },
      "documentation": "The smaller of each pair of components.",
      "metadata": {},
      "receiver": true
    },
    "glam::UVec2::min_element": {
      "namespace": "glam::UVec2",
      "identifier": "min_element",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::UVec2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "u32"
        }
      },
      "documentation": "The smallest component.",
      "metadata": {},
      "receiver": true
    },
    "glam::UVec2::mul": {
      "namespace": "glam::UVec2",
      "identifier": "mul",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::UVec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::UVec2"
              },
              {
                "primitive": "u32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::UVec2"
        }
      },
      "documentation": "Multiplies component-wise by a vector, or scales by a number.",
      "metadata": {
        "operator": "multiplication"
      },
      "receiver": true
    },
    "glam::UVec2::new": {
      "namespace": "glam::UVec2",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "u32"
          },
          "name": "x"
        },
        {
          "kind": {
            "primitive": "u32"
          },
          "name": "y"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::UVec2"
        }
      },
      "documentation": "Creates a new vector.",
      "metadata": {}
    },
    "glam::UVec2::one": {
      "namespace": "glam::UVec2",
      "identifier": "one",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "glam::UVec2"
        }
      },
      "documentation": "A vector with all components set to `1`.",
      "metadata": {}
    },
    "glam::UVec2::rem": {
      "namespace": "glam::UVec2",
      "identifier": "rem",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::UVec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::UVec2"
              },
              {
                "primitive": "u32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::UVec2"
          }
        }
      },
      "documentation": "The component-wise remainder of dividing by a vector, or by a number. Errors if any divisor component is `0`.",
      "metadata": {
        "operator": "remainder"
      },
      "receiver": true
    },
    "glam::UVec2::splat": {
      "namespace": "glam::UVec2",
      "identifier": "splat",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "u32"
          },
          "name": "v"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::UVec2"
        }
      },
      "documentation": "A vector with all components set to `v`.",
      "metadata": {}
    },
    "glam::UVec2::sub": {
      "namespace": "glam::UVec2",
      "identifier": "sub",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::UVec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::UVec2"
              },
              {
                "primitive": "u32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::UVec2"
        }
      },
      "documentation": "Subtracts a vector or a number from every component.",
      "metadata": {
        "operator": "subtraction"
      },
      "receiver": true
    },
    "glam::UVec2::to_array": {
      "namespace": "glam::UVec2",
      "identifier": "to_array",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::UVec2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "vec": {
            "primitive": "u32"
          }
        }
      },
      "documentation": "The components as a list.",
      "metadata": {},
      "receiver": true
    },
    "glam::UVec2::unit_x": {
      "namespace": "glam::UVec2",
      "identifier": "unit_x",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "glam::UVec2"
        }
      },
      "documentation": "The unit vector along the x axis.",
      "metadata": {}
    },
    "glam::UVec2::unit_y": {
      "namespace": "glam::UVec2",
      "identifier": "unit_y",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "glam::UVec2"
        }
      },
      "documentation": "The unit vector along the y axis.",
      "metadata": {}
    },
    "glam::UVec2::zero": {
      "namespace": "glam::UVec2",
      "identifier": "zero",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "glam::UVec2"
        }
      },
      "documentation": "A vector with all components set to `0`.",
      "metadata": {}
    },
    "glam::UVec3::add": {
      "namespace": "glam::UVec3",
      "identifier": "add",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::UVec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::UVec3"
              },
              {
                "primitive": "u32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::UVec3"
        }
      },
      "documentation": "Adds a vector or a number to every component.",
      "metadata": {
        "operator": "addition"
      },
      "receiver": true
    },
    "glam::UVec3::as_vec3": {
      "namespace": "glam::UVec3",
      "identifier": "as_vec3",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::UVec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "Converts to a float vector.",
      "metadata": {},
      "receiver": true
    },
    "glam::UVec3::clamp": {
      "namespace": "glam::UVec3",
      "identifier": "clamp",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::UVec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::UVec3"
          },
          "name": "min"
        },
        {
          "kind": {
            "ref": "glam::UVec3"
          },
          "name": "max"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::UVec3"
        }
      },
      "documentation": "Clamps every component between the components of `min` and `max`.",
      "metadata": {},
      "receiver": true
    },
    "glam::UVec3::div": {
      "namespace": "glam::UVec3",
      "identifier": "div",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::UVec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::UVec3"
              },
              {
                "primitive": "u32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::UVec3"
          }
        }
      },
      "documentation": "Divides component-wise by a vector, or by a number. Errors if any divisor component is `0`.",
      "metadata": {
        "operator": "division"
      },
      "receiver": true
    },
    "glam::UVec3::dot": {
      "namespace": "glam::UVec3",
      "identifier": "dot",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::UVec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::UVec3"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "u32"
        }
      },
      "documentation": "The dot product of two vectors.",
      "metadata": {},
      "receiver": true
    },
    "glam::UVec3::eq": {
      "namespace": "glam::UVec3",
      "identifier": "eq",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::UVec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::UVec3"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether all components are equal.",
      "metadata": {
        "operator": "equality"
      },
      "receiver": true
    },
    "glam::UVec3::length_squared": {
      "namespace": "glam::UVec3",
      "identifier": "length_squared",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::UVec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "u32"
        }
      },
      "documentation": "The squared length of the vector.",
      "metadata": {},
      "receiver": true
    },
    "glam::UVec3::max": {
      "namespace": "glam::UVec3",
      "identifier": "max",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::UVec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::UVec3"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::UVec3"
        }
      },
      "documentation": "The larger of each pair of components.",
      "metadata": {},
      "receiver": true
    },
    "glam::UVec3::max_element": {
      "namespace": "glam::UVec3",
      "identifier": "max_element",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::UVec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "u32"
        }
      },
      "documentation": "The largest component.",
      "metadata": {},
      "receiver": true
    },
    "glam::UVec3::min": {
      "namespace": "glam::UVec3",
      "identifier": "min",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::UVec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::UVec3"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::UVec3"
        }
      },
      "documentation": "The smaller of each pair of components.",
      "metadata": {},
      "receiver": true
    },
    "glam::UVec3::min_element": {
      "namespace": "glam::UVec3",
      "identifier": "min_element",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::UVec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "u32"
        }
      },
      "documentation": "The smallest component.",
      "metadata": {},
      "receiver": true
    },
    "glam::UVec3::mul": {
      "namespace": "glam::UVec3",
      "identifier": "mul",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::UVec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::UVec3"
              },
              {
                "primitive": "u32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::UVec3"
        }
      },
      "documentation": "Multiplies component-wise by a vector, or scales by a number.",
      "metadata": {
        "operator": "multiplication"
      },
      "receiver": true
    },
    "glam::UVec3::new": {
      "namespace": "glam::UVec3",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "u32"
          },
          "name": "x"
        },
        {
          "kind": {
            "primitive": "u32"
          },
          "name": "y"
        },
        {
          "kind": {
            "primitive": "u32"
          },
          "name": "z"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::UVec3"
        }
      },
      "documentation": "Creates a new vector.",
      "metadata": {}
    },
    "glam::UVec3::one": {
      "namespace": "glam::UVec3",
      "identifier": "one",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "glam::UVec3"
        }
      },
      "documentation": "A vector with all components set to `1`.",
      "metadata": {}
    },
    "glam::UVec3::rem": {
      "namespace": "glam::UVec3",
      "identifier": "rem",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::UVec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::UVec3"
              },
              {
                "primitive": "u32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::UVec3"
          }
        }
      },
      "documentation": "The component-wise remainder of dividing by a vector, or by a number. Errors if any divisor component is `0`.",
      "metadata": {
        "operator": "remainder"
      },
      "receiver": true
    },
    "glam::UVec3::splat": {
      "namespace": "glam::UVec3",
      "identifier": "splat",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "u32"
          },
          "name": "v"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::UVec3"
        }
      },
      "documentation": "A vector with all components set to `v`.",
      "metadata": {}
    },
    "glam::UVec3::sub": {
      "namespace": "glam::UVec3",
      "identifier": "sub",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::UVec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::UVec3"
              },
              {
                "primitive": "u32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::UVec3"
        }
      },
      "documentation": "Subtracts a vector or a number from every component.",
      "metadata": {
        "operator": "subtraction"
      },
      "receiver": true
    },
    "glam::UVec3::to_array": {
      "namespace": "glam::UVec3",
      "identifier": "to_array",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::UVec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "vec": {
            "primitive": "u32"
          }
        }
      },
      "documentation": "The components as a list.",
      "metadata": {},
      "receiver": true
    },
    "glam::UVec3::unit_x": {
      "namespace": "glam::UVec3",
      "identifier": "unit_x",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "glam::UVec3"
        }
      },
      "documentation": "The unit vector along the x axis.",
      "metadata": {}
    },
    "glam::UVec3::unit_y": {
      "namespace": "glam::UVec3",
      "identifier": "unit_y",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "glam::UVec3"
        }
      },
      "documentation": "The unit vector along the y axis.",
      "metadata": {}
    },
    "glam::UVec3::unit_z": {
      "namespace": "glam::UVec3",
      "identifier": "unit_z",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "glam::UVec3"
        }
      },
      "documentation": "The unit vector along the z axis.",
      "metadata": {}
    },
    "glam::UVec3::zero": {
      "namespace": "glam::UVec3",
      "identifier": "zero",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "glam::UVec3"
        }
      },
      "documentation": "A vector with all components set to `0`.",
      "metadata": {}
    },
    "glam::Vec2::abs": {
      "namespace": "glam::Vec2",
      "identifier": "abs",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "The absolute value of every component.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::add": {
      "namespace": "glam::Vec2",
      "identifier": "add",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::Vec2"
              },
              {
                "primitive": "f32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "Adds a vector or a number to every component.",
      "metadata": {
        "operator": "addition"
      },
      "receiver": true
    },
    "glam::Vec2::angle_to": {
      "namespace": "glam::Vec2",
      "identifier": "angle_to",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The signed angle in radians to rotate this vector onto `other`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::as_dvec2": {
      "namespace": "glam::Vec2",
      "identifier": "as_dvec2",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::DVec2"
        }
      },
      "documentation": "Converts to a double precision vector.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::as_ivec2": {
      "namespace": "glam::Vec2",
      "identifier": "as_ivec2",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::IVec2"
        }
      },
      "documentation": "Converts to an integer vector, rounding towards zero.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::as_uvec2": {
      "namespace": "glam::Vec2",
      "identifier": "as_uvec2",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::UVec2"
        }
      },
      "documentation": "Converts to an unsigned integer vector, rounding towards zero, negative values become `0`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::ceil": {
      "namespace": "glam::Vec2",
      "identifier": "ceil",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "Rounds every component up.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::clamp": {
      "namespace": "glam::Vec2",
      "identifier": "clamp",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "min"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "max"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "Clamps every component between the components of `min` and `max`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::clamp_length": {
      "namespace": "glam::Vec2",
      "identifier": "clamp_length",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "min"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "max"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "Scales the vector so that its length is between `min` and `max`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::clamp_length_max": {
      "namespace": "glam::Vec2",
      "identifier": "clamp_length_max",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "max"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "Scales the vector down so that its length is at most `max`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::distance": {
      "namespace": "glam::Vec2",
      "identifier": "distance",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The distance between two points.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::distance_squared": {
      "namespace": "glam::Vec2",
      "identifier": "distance_squared",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The squared distance between two points.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::div": {
      "namespace": "glam::Vec2",
      "identifier": "div",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::Vec2"
              },
              {
                "primitive": "f32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "Divides component-wise by a vector, or by a number.",
      "metadata": {
        "operator": "division"
      },
      "receiver": true
    },
    "glam::Vec2::dot": {
      "namespace": "glam::Vec2",
      "identifier": "dot",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The dot product of two vectors.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::eq": {
      "namespace": "glam::Vec2",
      "identifier": "eq",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether all components are equal.",
      "metadata": {
        "operator": "equality"
      },
      "receiver": true
    },
    "glam::Vec2::extend": {
      "namespace": "glam::Vec2",
      "identifier": "extend",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "z"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "A [`Vec3`](bevy_math::Vec3) with the given `z`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::floor": {
      "namespace": "glam::Vec2",
      "identifier": "floor",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "Rounds every component down.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::fract": {
      "namespace": "glam::Vec2",
      "identifier": "fract",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "The fractional part of every component, i.e. `x - floor(x)`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::from_angle": {
      "namespace": "glam::Vec2",
      "identifier": "from_angle",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "angle"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "The unit vector of the given angle in radians, measured counterclockwise from the x axis.",
      "metadata": {}
    },
    "glam::Vec2::length": {
      "namespace": "glam::Vec2",
      "identifier": "length",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The length of the vector.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::length_squared": {
      "namespace": "glam::Vec2",
      "identifier": "length_squared",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The squared length of the vector, faster than [`length`](Self::length) when comparing lengths.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::lerp": {
      "namespace": "glam::Vec2",
      "identifier": "lerp",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "other"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "t"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "Linearly interpolates towards `other`, `t = 0` gives this vector and `t = 1` gives `other`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::max": {
      "namespace": "glam::Vec2",
      "identifier": "max",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "The larger of each pair of components.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::max_element": {
      "namespace": "glam::Vec2",
      "identifier": "max_element",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The largest component.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::min": {
      "namespace": "glam::Vec2",
      "identifier": "min",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "The smaller of each pair of components.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::min_element": {
      "namespace": "glam::Vec2",
      "identifier": "min_element",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The smallest component.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::move_towards": {
      "namespace": "glam::Vec2",
      "identifier": "move_towards",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "target"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "max_distance"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "Moves towards `target` by at most `max_distance`, without overshooting.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::mul": {
      "namespace": "glam::Vec2",
      "identifier": "mul",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::Vec2"
              },
              {
                "primitive": "f32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "Multiplies component-wise by a vector, or scales by a number.",
      "metadata": {
        "operator": "multiplication"
      },
      "receiver": true
    },
    "glam::Vec2::neg": {
      "namespace": "glam::Vec2",
      "identifier": "neg",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "Negates every component.",
      "metadata": {
        "operator": "negation"
      },
      "receiver": true
    },
    "glam::Vec2::new": {
      "namespace": "glam::Vec2",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "x"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "y"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "Creates a new vector.\n\n```multi-lang-example,lua\nlocal Vec2 = import_namespace(\"math\").Vec2\nlocal v = Vec2.new(3, 4)\nassert(v:length() == 5)\n```\n\n```multi-lang-example,rune\nlet Vec2 = import_namespace(\"math\").Vec2;\nlet v = Vec2.new(3.0, 4.0);\nassert!(v.length() == 5.0);\n```",
      "metadata": {}
    },
    "glam::Vec2::normalize": {
      "namespace": "glam::Vec2",
      "identifier": "normalize",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::Vec2"
          }
        }
      },
      "documentation": "The vector scaled to a length of `1`. Errors if the vector is zero, or not finite.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::normalize_or_zero": {
      "namespace": "glam::Vec2",
      "identifier": "normalize_or_zero",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "The vector scaled to a length of `1`, or zero if that's not possible.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::one": {
      "namespace": "glam::Vec2",
      "identifier": "one",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "A vector with all components set to `1`.",
      "metadata": {}
    },
    "glam::Vec2::perp": {
      "namespace": "glam::Vec2",
      "identifier": "perp",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "The vector rotated by 90 degrees counterclockwise.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::perp_dot": {
      "namespace": "glam::Vec2",
      "identifier": "perp_dot",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The 2D cross product, positive if `other` is counterclockwise from this vector.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::project_onto": {
      "namespace": "glam::Vec2",
      "identifier": "project_onto",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "The projection of this vector onto `other`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::rdiv": {
      "namespace": "glam::Vec2",
      "identifier": "rdiv",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "lhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "Divides a number by every component, for `n / v`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::reflect": {
      "namespace": "glam::Vec2",
      "identifier": "reflect",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "normal"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "Reflects this vector off a surface with the given `normal`, which must be of length `1`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::reject_from": {
      "namespace": "glam::Vec2",
      "identifier": "reject_from",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "The part of this vector perpendicular to `other`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::rem": {
      "namespace": "glam::Vec2",
      "identifier": "rem",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::Vec2"
              },
              {
                "primitive": "f32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "The component-wise remainder of dividing by a vector, or by a number.",
      "metadata": {
        "operator": "remainder"
      },
      "receiver": true
    },
    "glam::Vec2::rotate": {
      "namespace": "glam::Vec2",
      "identifier": "rotate",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "Rotates `other` by the angle of this vector, and scales it by its length.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::round": {
      "namespace": "glam::Vec2",
      "identifier": "round",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "Rounds every component to the nearest integer.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::rsub": {
      "namespace": "glam::Vec2",
      "identifier": "rsub",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "lhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "Subtracts every component from a number, for `n - v`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::signum": {
      "namespace": "glam::Vec2",
      "identifier": "signum",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "The sign of every component: `1`, `-1`, or NaN.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::splat": {
      "namespace": "glam::Vec2",
      "identifier": "splat",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "v"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "A vector with all components set to `v`.",
      "metadata": {}
    },
    "glam::Vec2::sub": {
      "namespace": "glam::Vec2",
      "identifier": "sub",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::Vec2"
              },
              {
                "primitive": "f32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "Subtracts a vector or a number from every component.",
      "metadata": {
        "operator": "subtraction"
      },
      "receiver": true
    },
    "glam::Vec2::to_angle": {
      "namespace": "glam::Vec2",
      "identifier": "to_angle",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The angle of this vector in radians, measured counterclockwise from the x axis.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::to_array": {
      "namespace": "glam::Vec2",
      "identifier": "to_array",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "vec": {
            "primitive": "f32"
          }
        }
      },
      "documentation": "The components as a list.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::try_normalize": {
      "namespace": "glam::Vec2",
      "identifier": "try_normalize",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec2"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "option": {
            "val": "glam::Vec2"
          }
        }
      },
      "documentation": "The vector scaled to a length of `1`, or nil if that's not possible.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec2::unit_x": {
      "namespace": "glam::Vec2",
      "identifier": "unit_x",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "The unit vector along the x axis.",
      "metadata": {}
    },
    "glam::Vec2::unit_y": {
      "namespace": "glam::Vec2",
      "identifier": "unit_y",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "The unit vector along the y axis.",
      "metadata": {}
    },
    "glam::Vec2::zero": {
      "namespace": "glam::Vec2",
      "identifier": "zero",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "A vector with all components set to `0`.",
      "metadata": {}
    },
    "glam::Vec3::abs": {
      "namespace": "glam::Vec3",
      "identifier": "abs",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "The absolute value of every component.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::add": {
      "namespace": "glam::Vec3",
      "identifier": "add",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::Vec3"
              },
              {
                "primitive": "f32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "Adds a vector or a number to every component.",
      "metadata": {
        "operator": "addition"
      },
      "receiver": true
    },
    "glam::Vec3::angle_between": {
      "namespace": "glam::Vec3",
      "identifier": "angle_between",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The angle in radians between two vectors, between `0` and `pi`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::any_orthogonal_vector": {
      "namespace": "glam::Vec3",
      "identifier": "any_orthogonal_vector",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "Some vector perpendicular to this one.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::as_dvec3": {
      "namespace": "glam::Vec3",
      "identifier": "as_dvec3",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::DVec3"
        }
      },
      "documentation": "Converts to a double precision vector.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::as_ivec3": {
      "namespace": "glam::Vec3",
      "identifier": "as_ivec3",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::IVec3"
        }
      },
      "documentation": "Converts to an integer vector, rounding towards zero.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::as_uvec3": {
      "namespace": "glam::Vec3",
      "identifier": "as_uvec3",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::UVec3"
        }
      },
      "documentation": "Converts to an unsigned integer vector, rounding towards zero, negative values become `0`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::ceil": {
      "namespace": "glam::Vec3",
      "identifier": "ceil",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "Rounds every component up.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::clamp": {
      "namespace": "glam::Vec3",
      "identifier": "clamp",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "min"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "max"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "Clamps every component between the components of `min` and `max`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::clamp_length": {
      "namespace": "glam::Vec3",
      "identifier": "clamp_length",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "min"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "max"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "Scales the vector so that its length is between `min` and `max`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::clamp_length_max": {
      "namespace": "glam::Vec3",
      "identifier": "clamp_length_max",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "max"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "Scales the vector down so that its length is at most `max`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::cross": {
      "namespace": "glam::Vec3",
      "identifier": "cross",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "The cross product, perpendicular to both vectors.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::distance": {
      "namespace": "glam::Vec3",
      "identifier": "distance",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The distance between two points.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::distance_squared": {
      "namespace": "glam::Vec3",
      "identifier": "distance_squared",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The squared distance between two points.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::div": {
      "namespace": "glam::Vec3",
      "identifier": "div",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::Vec3"
              },
              {
                "primitive": "f32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "Divides component-wise by a vector, or by a number.",
      "metadata": {
        "operator": "division"
      },
      "receiver": true
    },
    "glam::Vec3::dot": {
      "namespace": "glam::Vec3",
      "identifier": "dot",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The dot product of two vectors.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::eq": {
      "namespace": "glam::Vec3",
      "identifier": "eq",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether all components are equal.",
      "metadata": {
        "operator": "equality"
      },
      "receiver": true
    },
    "glam::Vec3::extend": {
      "namespace": "glam::Vec3",
      "identifier": "extend",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "w"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec4"
        }
      },
      "documentation": "A [`Vec4`](bevy_math::Vec4) with the given `w`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::floor": {
      "namespace": "glam::Vec3",
      "identifier": "floor",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "Rounds every component down.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::fract": {
      "namespace": "glam::Vec3",
      "identifier": "fract",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "The fractional part of every component, i.e. `x - floor(x)`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::length": {
      "namespace": "glam::Vec3",
      "identifier": "length",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The length of the vector.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::length_squared": {
      "namespace": "glam::Vec3",
      "identifier": "length_squared",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The squared length of the vector, faster than [`length`](Self::length) when comparing lengths.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::lerp": {
      "namespace": "glam::Vec3",
      "identifier": "lerp",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "other"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "t"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "Linearly interpolates towards `other`, `t = 0` gives this vector and `t = 1` gives `other`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::max": {
      "namespace": "glam::Vec3",
      "identifier": "max",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "The larger of each pair of components.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::max_element": {
      "namespace": "glam::Vec3",
      "identifier": "max_element",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The largest component.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::min": {
      "namespace": "glam::Vec3",
      "identifier": "min",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "The smaller of each pair of components.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::min_element": {
      "namespace": "glam::Vec3",
      "identifier": "min_element",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The smallest component.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::move_towards": {
      "namespace": "glam::Vec3",
      "identifier": "move_towards",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "target"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "max_distance"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "Moves towards `target` by at most `max_distance`, without overshooting.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::mul": {
      "namespace": "glam::Vec3",
      "identifier": "mul",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::Vec3"
              },
              {
                "primitive": "f32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "Multiplies component-wise by a vector, or scales by a number.",
      "metadata": {
        "operator": "multiplication"
      },
      "receiver": true
    },
    "glam::Vec3::neg": {
      "namespace": "glam::Vec3",
      "identifier": "neg",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "Negates every component.",
      "metadata": {
        "operator": "negation"
      },
      "receiver": true
    },
    "glam::Vec3::new": {
      "namespace": "glam::Vec3",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "x"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "y"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "z"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "Creates a new vector.\n\n```multi-lang-example,lua\nlocal Vec3 = import_namespace(\"math\").Vec3\nlocal v = Vec3.new(1, 2, 3)\nassert(v + v == Vec3.new(2, 4, 6))\n```\n\n```multi-lang-example,rune\nlet Vec3 = import_namespace(\"math\").Vec3;\nlet v = Vec3.new(1.0, 2.0, 3.0);\nassert!(v + v == Vec3.new(2.0, 4.0, 6.0));\n```",
      "metadata": {}
    },
    "glam::Vec3::normalize": {
      "namespace": "glam::Vec3",
      "identifier": "normalize",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::Vec3"
          }
        }
      },
      "documentation": "The vector scaled to a length of `1`. Errors if the vector is zero, or not finite.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::normalize_or_zero": {
      "namespace": "glam::Vec3",
      "identifier": "normalize_or_zero",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "The vector scaled to a length of `1`, or zero if that's not possible.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::one": {
      "namespace": "glam::Vec3",
      "identifier": "one",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "A vector with all components set to `1`.",
      "metadata": {}
    },
    "glam::Vec3::project_onto": {
      "namespace": "glam::Vec3",
      "identifier": "project_onto",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "The projection of this vector onto `other`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::rdiv": {
      "namespace": "glam::Vec3",
      "identifier": "rdiv",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "lhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "Divides a number by every component, for `n / v`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::reflect": {
      "namespace": "glam::Vec3",
      "identifier": "reflect",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "normal"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "Reflects this vector off a surface with the given `normal`, which must be of length `1`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::reject_from": {
      "namespace": "glam::Vec3",
      "identifier": "reject_from",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "The part of this vector perpendicular to `other`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::rem": {
      "namespace": "glam::Vec3",
      "identifier": "rem",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::Vec3"
              },
              {
                "primitive": "f32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "The component-wise remainder of dividing by a vector, or by a number.",
      "metadata": {
        "operator": "remainder"
      },
      "receiver": true
    },
    "glam::Vec3::round": {
      "namespace": "glam::Vec3",
      "identifier": "round",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "Rounds every component to the nearest integer.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::rsub": {
      "namespace": "glam::Vec3",
      "identifier": "rsub",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "lhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "Subtracts every component from a number, for `n - v`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::signum": {
      "namespace": "glam::Vec3",
      "identifier": "signum",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "The sign of every component: `1`, `-1`, or NaN.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::splat": {
      "namespace": "glam::Vec3",
      "identifier": "splat",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "v"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "A vector with all components set to `v`.",
      "metadata": {}
    },
    "glam::Vec3::sub": {
      "namespace": "glam::Vec3",
      "identifier": "sub",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::Vec3"
              },
              {
                "primitive": "f32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "Subtracts a vector or a number from every component.",
      "metadata": {
        "operator": "subtraction"
      },
      "receiver": true
    },
    "glam::Vec3::to_array": {
      "namespace": "glam::Vec3",
      "identifier": "to_array",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "vec": {
            "primitive": "f32"
          }
        }
      },
      "documentation": "The components as a list.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::to_vec3a": {
      "namespace": "glam::Vec3",
      "identifier": "to_vec3a",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3A"
        }
      },
      "documentation": "Converts to a [`Vec3A`](bevy_math::Vec3A), used by some bevy types such as bounding boxes.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::truncate": {
      "namespace": "glam::Vec3",
      "identifier": "truncate",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec2"
        }
      },
      "documentation": "A [`Vec2`](bevy_math::Vec2) of the `x` and `y` components.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::try_normalize": {
      "namespace": "glam::Vec3",
      "identifier": "try_normalize",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "option": {
            "val": "glam::Vec3"
          }
        }
      },
      "documentation": "The vector scaled to a length of `1`, or nil if that's not possible.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec3::unit_x": {
      "namespace": "glam::Vec3",
      "identifier": "unit_x",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "The unit vector along the x axis.",
      "metadata": {}
    },
    "glam::Vec3::unit_y": {
      "namespace": "glam::Vec3",
      "identifier": "unit_y",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "The unit vector along the y axis, which is up in bevy.",
      "metadata": {}
    },
    "glam::Vec3::unit_z": {
      "namespace": "glam::Vec3",
      "identifier": "unit_z",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "The unit vector along the z axis.",
      "metadata": {}
    },
    "glam::Vec3::zero": {
      "namespace": "glam::Vec3",
      "identifier": "zero",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "A vector with all components set to `0`.",
      "metadata": {}
    },
    "glam::Vec3A::new": {
      "namespace": "glam::Vec3A",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "x"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "y"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "z"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3A"
        }
      },
      "documentation": "Creates a new vector.",
      "metadata": {}
    },
    "glam::Vec3A::to_vec3": {
      "namespace": "glam::Vec3A",
      "identifier": "to_vec3",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec3A"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "Converts to a [`Vec3`](bevy_math::Vec3).",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec4::abs": {
      "namespace": "glam::Vec4",
      "identifier": "abs",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec4"
        }
      },
      "documentation": "The absolute value of every component.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec4::add": {
      "namespace": "glam::Vec4",
      "identifier": "add",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::Vec4"
              },
              {
                "primitive": "f32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec4"
        }
      },
      "documentation": "Adds a vector or a number to every component.",
      "metadata": {
        "operator": "addition"
      },
      "receiver": true
    },
    "glam::Vec4::ceil": {
      "namespace": "glam::Vec4",
      "identifier": "ceil",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec4"
        }
      },
      "documentation": "Rounds every component up.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec4::clamp": {
      "namespace": "glam::Vec4",
      "identifier": "clamp",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "min"
        },
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "max"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec4"
        }
      },
      "documentation": "Clamps every component between the components of `min` and `max`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec4::clamp_length": {
      "namespace": "glam::Vec4",
      "identifier": "clamp_length",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "min"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "max"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec4"
        }
      },
      "documentation": "Scales the vector so that its length is between `min` and `max`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec4::clamp_length_max": {
      "namespace": "glam::Vec4",
      "identifier": "clamp_length_max",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "max"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec4"
        }
      },
      "documentation": "Scales the vector down so that its length is at most `max`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec4::distance": {
      "namespace": "glam::Vec4",
      "identifier": "distance",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The distance between two points.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec4::distance_squared": {
      "namespace": "glam::Vec4",
      "identifier": "distance_squared",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The squared distance between two points.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec4::div": {
      "namespace": "glam::Vec4",
      "identifier": "div",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::Vec4"
              },
              {
                "primitive": "f32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec4"
        }
      },
      "documentation": "Divides component-wise by a vector, or by a number.",
      "metadata": {
        "operator": "division"
      },
      "receiver": true
    },
    "glam::Vec4::dot": {
      "namespace": "glam::Vec4",
      "identifier": "dot",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The dot product of two vectors.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec4::eq": {
      "namespace": "glam::Vec4",
      "identifier": "eq",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "bool"
        }
      },
      "documentation": "Whether all components are equal.",
      "metadata": {
        "operator": "equality"
      },
      "receiver": true
    },
    "glam::Vec4::floor": {
      "namespace": "glam::Vec4",
      "identifier": "floor",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec4"
        }
      },
      "documentation": "Rounds every component down.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec4::fract": {
      "namespace": "glam::Vec4",
      "identifier": "fract",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec4"
        }
      },
      "documentation": "The fractional part of every component, i.e. `x - floor(x)`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec4::length": {
      "namespace": "glam::Vec4",
      "identifier": "length",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The length of the vector.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec4::length_squared": {
      "namespace": "glam::Vec4",
      "identifier": "length_squared",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The squared length of the vector, faster than [`length`](Self::length) when comparing lengths.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec4::lerp": {
      "namespace": "glam::Vec4",
      "identifier": "lerp",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "other"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "t"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec4"
        }
      },
      "documentation": "Linearly interpolates towards `other`, `t = 0` gives this vector and `t = 1` gives `other`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec4::max": {
      "namespace": "glam::Vec4",
      "identifier": "max",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec4"
        }
      },
      "documentation": "The larger of each pair of components.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec4::max_element": {
      "namespace": "glam::Vec4",
      "identifier": "max_element",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The largest component.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec4::min": {
      "namespace": "glam::Vec4",
      "identifier": "min",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec4"
        }
      },
      "documentation": "The smaller of each pair of components.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec4::min_element": {
      "namespace": "glam::Vec4",
      "identifier": "min_element",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "f32"
        }
      },
      "documentation": "The smallest component.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec4::move_towards": {
      "namespace": "glam::Vec4",
      "identifier": "move_towards",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "target"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "max_distance"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec4"
        }
      },
      "documentation": "Moves towards `target` by at most `max_distance`, without overshooting.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec4::mul": {
      "namespace": "glam::Vec4",
      "identifier": "mul",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::Vec4"
              },
              {
                "primitive": "f32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec4"
        }
      },
      "documentation": "Multiplies component-wise by a vector, or scales by a number.",
      "metadata": {
        "operator": "multiplication"
      },
      "receiver": true
    },
    "glam::Vec4::neg": {
      "namespace": "glam::Vec4",
      "identifier": "neg",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec4"
        }
      },
      "documentation": "Negates every component.",
      "metadata": {
        "operator": "negation"
      },
      "receiver": true
    },
    "glam::Vec4::new": {
      "namespace": "glam::Vec4",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "x"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "y"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "z"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "w"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec4"
        }
      },
      "documentation": "Creates a new vector.",
      "metadata": {}
    },
    "glam::Vec4::normalize": {
      "namespace": "glam::Vec4",
      "identifier": "normalize",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "glam::Vec4"
          }
        }
      },
      "documentation": "The vector scaled to a length of `1`. Errors if the vector is zero, or not finite.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec4::normalize_or_zero": {
      "namespace": "glam::Vec4",
      "identifier": "normalize_or_zero",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec4"
        }
      },
      "documentation": "The vector scaled to a length of `1`, or zero if that's not possible.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec4::one": {
      "namespace": "glam::Vec4",
      "identifier": "one",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "glam::Vec4"
        }
      },
      "documentation": "A vector with all components set to `1`.",
      "metadata": {}
    },
    "glam::Vec4::project_onto": {
      "namespace": "glam::Vec4",
      "identifier": "project_onto",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec4"
        }
      },
      "documentation": "The projection of this vector onto `other`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec4::rdiv": {
      "namespace": "glam::Vec4",
      "identifier": "rdiv",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "lhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec4"
        }
      },
      "documentation": "Divides a number by every component, for `n / v`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec4::reflect": {
      "namespace": "glam::Vec4",
      "identifier": "reflect",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "normal"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec4"
        }
      },
      "documentation": "Reflects this vector off a surface with the given `normal`, which must be of length `1`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec4::reject_from": {
      "namespace": "glam::Vec4",
      "identifier": "reject_from",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        },
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "other"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec4"
        }
      },
      "documentation": "The part of this vector perpendicular to `other`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec4::rem": {
      "namespace": "glam::Vec4",
      "identifier": "rem",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::Vec4"
              },
              {
                "primitive": "f32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec4"
        }
      },
      "documentation": "The component-wise remainder of dividing by a vector, or by a number.",
      "metadata": {
        "operator": "remainder"
      },
      "receiver": true
    },
    "glam::Vec4::round": {
      "namespace": "glam::Vec4",
      "identifier": "round",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec4"
        }
      },
      "documentation": "Rounds every component to the nearest integer.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec4::rsub": {
      "namespace": "glam::Vec4",
      "identifier": "rsub",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        },
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "lhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec4"
        }
      },
      "documentation": "Subtracts every component from a number, for `n - v`.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec4::signum": {
      "namespace": "glam::Vec4",
      "identifier": "signum",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec4"
        }
      },
      "documentation": "The sign of every component: `1`, `-1`, or NaN.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec4::splat": {
      "namespace": "glam::Vec4",
      "identifier": "splat",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "f32"
          },
          "name": "v"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec4"
        }
      },
      "documentation": "A vector with all components set to `v`.",
      "metadata": {}
    },
    "glam::Vec4::sub": {
      "namespace": "glam::Vec4",
      "identifier": "sub",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        },
        {
          "kind": {
            "union": [
              {
                "ref": "glam::Vec4"
              },
              {
                "primitive": "f32"
              }
            ]
          },
          "name": "rhs"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec4"
        }
      },
      "documentation": "Subtracts a vector or a number from every component.",
      "metadata": {
        "operator": "subtraction"
      },
      "receiver": true
    },
    "glam::Vec4::to_array": {
      "namespace": "glam::Vec4",
      "identifier": "to_array",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "vec": {
            "primitive": "f32"
          }
        }
      },
      "documentation": "The components as a list.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec4::truncate": {
      "namespace": "glam::Vec4",
      "identifier": "truncate",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "val": "glam::Vec3"
        }
      },
      "documentation": "A [`Vec3`](bevy_math::Vec3) of the `x`, `y` and `z` components.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec4::try_normalize": {
      "namespace": "glam::Vec4",
      "identifier": "try_normalize",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "glam::Vec4"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "option": {
            "val": "glam::Vec4"
          }
        }
      },
      "documentation": "The vector scaled to a length of `1`, or nil if that's not possible.",
      "metadata": {},
      "receiver": true
    },
    "glam::Vec4::zero": {
      "namespace": "glam::Vec4",
      "identifier": "zero",
      "overload_index": null,
      "return_type": {
        "kind": {
          "val": "glam::Vec4"
        }
      },
      "documentation": "A vector with all components set to `0`.",
      "metadata": {}
    },
    "petgraph::graph::DiGraph<bevy_animation::graph::AnimationGraphNode, (), u32>::new": {
      "namespace": "petgraph::graph::DiGraph<bevy_animation::graph::AnimationGraphNode, (), u32>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "petgraph::graph::DiGraph<bevy_animation::graph::AnimationGraphNode, (), u32>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "petgraph::graph::DiGraph<bevy_animation::graph::AnimationGraphNode, (), u32>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "petgraph::graph::NodeIndex::index": {
      "namespace": "petgraph::graph::NodeIndex",
      "identifier": "index",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "ref": "petgraph::graph::NodeIndex"
          },
          "name": "_self"
        }
      ],
      "return_type": {
        "kind": {
          "primitive": "u32"
        }
      },
      "documentation": "The number of this node index.",
      "metadata": {},
      "receiver": true
    },
    "petgraph::graph::NodeIndex::new": {
      "namespace": "petgraph::graph::NodeIndex",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "primitive": "u32"
          },
          "name": "index"
        }
      ],
      "return_type": {
        "kind": {
          "val": "petgraph::graph::NodeIndex"
        }
      },
      "documentation": "A node index from its number.\n\nScripts see this type as `NodeIndex`.\n\n```multi-lang-example,lua\nlocal NodeIndex = import_namespace(\"animation\").NodeIndex\nlocal node = NodeIndex.new(3)\nassert(node:index() == 3)\n```\n\n```multi-lang-example,rune\nlet NodeIndex = import_namespace(\"animation\").NodeIndex;\nlet node = NodeIndex.new(3);\nassert!(node.index() == 3);\n```",
      "metadata": {}
    },
    "smallvec::SmallVec<[bevy_ui::ui_node::GridTrack; 1]>::new": {
      "namespace": "smallvec::SmallVec<[bevy_ui::ui_node::GridTrack; 1]>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "smallvec::SmallVec<[bevy_ui::ui_node::GridTrack; 1]>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "smallvec::SmallVec<[bevy_ui::ui_node::GridTrack; 1]>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "smallvec::SmallVec<[u64; 1]>::new": {
      "namespace": "smallvec::SmallVec<[u64; 1]>",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "smallvec::SmallVec<[u64; 1]>"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "smallvec::SmallVec<[u64; 1]>"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "smol_str::SmolStr::new": {
      "namespace": "smol_str::SmolStr",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "smol_str::SmolStr"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "smol_str::SmolStr"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "uuid::Uuid::new": {
      "namespace": "uuid::Uuid",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "uuid::Uuid"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "uuid::Uuid"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    },
    "wgpu_types::BlendState::new": {
      "namespace": "wgpu_types::BlendState",
      "identifier": "new",
      "overload_index": null,
      "arguments": [
        {
          "kind": {
            "fields": {
              "type": "wgpu_types::BlendState"
            }
          },
          "documentation": "The fields of the type, keyed by name or index, or a list of the fields in order.",
          "name": "payload"
        }
      ],
      "return_type": {
        "kind": {
          "interopResult": {
            "val": "wgpu_types::BlendState"
          }
        },
        "documentation": "The constructed value.",
        "name": "reference"
      },
      "documentation": "Constructs a new instance of the type from a table of its fields.\nMissing fields are filled in from the type's default, then from the defaults of the fields' types.\nFor enums use the `variant` key, or construct from a variant directly.\n",
      "metadata": {}
    }
  },
  "description": "Core BMS framework bindings"
}