267 lines
481 KiB
HTML
267 lines
481 KiB
HTML
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A 3-dimensional vector."><title>I64Vec3 in bevy_math - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="bevy_math" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.0 (9fc6b4312 2025-01-07)" data-channel="1.84.0" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="icon" href="https://bevyengine.org/assets/icon.png"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button><a class="logo-container" href="../bevy_math/index.html"><img src="https://bevyengine.org/assets/icon.png" alt=""></a></nav><nav class="sidebar"><div class="sidebar-crate"><a class="logo-container" href="../bevy_math/index.html"><img src="https://bevyengine.org/assets/icon.png" alt="logo"></a><h2><a href="../bevy_math/index.html">bevy_<wbr>math</a><span class="version">0.15.1</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">I64Vec3</a></h2><h3><a href="#fields">Fields</a></h3><ul class="block structfield"><li><a href="#structfield.x" title="x">x</a></li><li><a href="#structfield.y" title="y">y</a></li><li><a href="#structfield.z" title="z">z</a></li></ul><h3><a href="#implementations">Associated Constants</a></h3><ul class="block associatedconstant"><li><a href="#associatedconstant.AXES" title="AXES">AXES</a></li><li><a href="#associatedconstant.MAX" title="MAX">MAX</a></li><li><a href="#associatedconstant.MIN" title="MIN">MIN</a></li><li><a href="#associatedconstant.NEG_ONE" title="NEG_ONE">NEG_ONE</a></li><li><a href="#associatedconstant.NEG_X" title="NEG_X">NEG_X</a></li><li><a href="#associatedconstant.NEG_Y" title="NEG_Y">NEG_Y</a></li><li><a href="#associatedconstant.NEG_Z" title="NEG_Z">NEG_Z</a></li><li><a href="#associatedconstant.ONE" title="ONE">ONE</a></li><li><a href="#associatedconstant.X" title="X">X</a></li><li><a href="#associatedconstant.Y" title="Y">Y</a></li><li><a href="#associatedconstant.Z" title="Z">Z</a></li><li><a href="#associatedconstant.ZERO" title="ZERO">ZERO</a></li></ul><h3><a href="#implementations">Methods</a></h3><ul class="block method"><li><a href="#method.abs" title="abs">abs</a></li><li><a href="#method.as_dvec3" title="as_dvec3">as_dvec3</a></li><li><a href="#method.as_i16vec3" title="as_i16vec3">as_i16vec3</a></li><li><a href="#method.as_i8vec3" title="as_i8vec3">as_i8vec3</a></li><li><a href="#method.as_ivec3" title="as_ivec3">as_ivec3</a></li><li><a href="#method.as_u16vec3" title="as_u16vec3">as_u16vec3</a></li><li><a href="#method.as_u64vec3" title="as_u64vec3">as_u64vec3</a></li><li><a href="#method.as_u8vec3" title="as_u8vec3">as_u8vec3</a></li><li><a href="#method.as_uvec3" title="as_uvec3">as_uvec3</a></li><li><a href="#method.as_vec3" title="as_vec3">as_vec3</a></li><li><a href="#method.as_vec3a" title="as_vec3a">as_vec3a</a></li><li><a href="#method.clamp" title="clamp">clamp</a></li><li><a href="#method.cmpeq" title="cmpeq">cmpeq</a></li><li><a href="#method.cmpge" title="cmpge">cmpge</a></li><li><a href="#method.cmpgt" title="cmpgt">cmpgt</a></li><li><a href="#method.cmple" title="cmple">cmple</a></li><li><a href="#method.cmplt" title="cmplt">cmplt</a></li><li><a href="#method.cmpne" title="cmpne">cmpne</a></li><li><a href="#method.cross" title="cross">cross</a></li><li><a href="#method.distance_squared" title="distance_squared">distance_squared</a></li><li><a href="#method.div_euclid" title="div_euclid">div_euclid</a></li><li><a href="#method.dot" title="dot">dot</a></li><li><a href="#method.dot_into_vec" title="dot_into_vec">dot_into_vec</a></li><li><a href="#method.element_product" title="element_product">element_product</a></li><li><a href="#method.element_sum" title="element_sum">element_sum</a></li><li><a href="#method.extend" title="extend">extend</a></li><li><a href="#method.from_array" title="from_array">from_array</a></li><li><a href="#method.from_slice" title="from_slice">from_slice</a></li><li><a href="#method.is_negative_bitmask" title="is_negative_bitmask">is_negative_bitmask</a></li><li><a href="#method.length_squared" title="length_squared">length_squared</a></li><li><a href="#method.map" title="map">map</a></li><li><a href="#method.max" title="max">max</a></li><li><a href="#method.max_element" title="max_element">max_element</a></li><li><a href="#method.min" title="min">min</a></li><li><a href="#method.min_element" title="min_element">min_element</a></li><li><a href="#method.new" title="new">new</a></li><li><a href="#method.rem_euclid" title="rem_euclid">rem_euclid</a></li><li><a href="#method.saturating_add" title="saturating_add">saturating_add</a></li><li><a href="#method.saturating_add_unsigned" title="saturating_add_unsigned">saturating_add_unsigned</a></li><li><a href="#method.saturating_div" title="saturating_div">saturating_div</a></li><li><a href="#method.saturating_mul" title="saturating_mul">saturating_mul</a></li><li><a href="#method.saturating_sub" title="saturating_sub">saturating_sub</a></li><li><a href="#method.saturating_sub_unsigned" title="saturating_sub_unsigned">saturating_sub_unsigned</a></li><li><a href="#method.select" title="select">select</a></li><li><a href="#method.signum" title="signum">signum</a></li><li><a href="#method.splat" title="splat">splat</a></li><li><a href="#method.to_array" title="to_array">to_array</a></li><li><a href="#method.truncate" title="truncate">truncate</a></li><li><a href="#method.with_x" title="with_x">with_x</a></li><li><a href="#method.with_y" title="with_y">with_y</a></li><li><a href="#method.with_z" title="with_z">with_z</a></li><li><a href="#method.wrapping_add" title="wrapping_add">wrapping_add</a></li><li><a href="#method.wrapping_add_unsigned" title="wrapping_add_unsigned">wrapping_add_unsigned</a></li><li><a href="#method.wrapping_div" title="wrapping_div">wrapping_div</a></li><li><a href="#method.wrapping_mul" title="wrapping_mul">wrapping_mul</a></li><li><a href="#method.wrapping_sub" title="wrapping_sub">wrapping_sub</a></li><li><a href="#method.wrapping_sub_unsigned" title="wrapping_sub_unsigned">wrapping_sub_unsigned</a></li><li><a href="#method.write_to_slice" title="write_to_slice">write_to_slice</a></li></ul><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block trait-implementation"><li><a href="#impl-Add-for-I64Vec3" title="Add">Add</a></li><li><a href="#impl-Add%3C%26I64Vec3%3E-for-%26I64Vec3" title="Add<&I64Vec3>">Add<&I64Vec3></a></li><li><a href="#impl-Add%3C%26I64Vec3%3E-for-I64Vec3" title="Add<&I64Vec3>">Add<&I64Vec3></a></li><li><a href="#impl-Add%3C%26i64%3E-for-%26I64Vec3" title="Add<&i64>">Add<&i64></a></li><li><a href="#impl-Add%3C%26i64%3E-for-I64Vec3" title="Add<&i64>">Add<&i64></a></li><li><a href="#impl-Add%3CI64Vec3%3E-for-%26I64Vec3" title="Add<I64Vec3>">Add<I64Vec3></a></li><li><a href="#impl-Add%3Ci64%3E-for-%26I64Vec3" title="Add<i64>">Add<i64></a></li><li><a href="#impl-Add%3Ci64%3E-for-I64Vec3" title="Add<i64>">Add<i64></a></li><li><a href="#impl-AddAssign-for-I64Vec3" title="AddAssign">AddAssign</a></li><li><a href="#impl-AddAssign%3C%26I64Vec3%3E-for-I64Vec3" title="AddAssign<&I64Vec3>">AddAssign<&I64Vec3></a></li><li><a href="#impl-AddAssign%3C%26i64%3E-for-I64Vec3" title="AddAssign<&i64>">AddAssign<&i64></a></li><li><a href="#impl-AddAssign%3Ci64%3E-for-I64Vec3" title="AddAssign<i64>">AddAssign<i64></a></li><li><a href="#impl-AsMut%3C%5Bi64;+3%5D%3E-for-I64Vec3" title="AsMut<[i64; 3]>">AsMut<[i64; 3]></a></li><li><a href="#impl-AsRef%3C%5Bi64;+3%5D%3E-for-I64Vec3" title="AsRef<[i64; 3]>">AsRef<[i64; 3]></a></li><li><a href="#impl-BitAnd-for-I64Vec3" title="BitAnd">BitAnd</a></li><li><a href="#impl-BitAnd%3Ci64%3E-for-I64Vec3" title="BitAnd<i64>">BitAnd<i64></a></li><li><a href="#impl-BitOr-for-I64Vec3" title="BitOr">BitOr</a></li><li><a href="#impl-BitOr%3Ci64%3E-for-I64Vec3" title="BitOr<i64>">BitOr<i64></a></li><li><a href="#impl-BitXor-for-I64Vec3" title="BitXor">BitXor</a></li><li><a href="#impl-BitXor%3Ci64%3E-for-I64Vec3" title="BitXor<i64>">BitXor<i64></a></li><li><a href="#impl-Clone-for-I64Vec3" title="Clone">Clone</a></li><li><a href="#impl-Copy-for-I64Vec3" title="Copy">Copy</a></li><li><a href="#impl-Debug-for-I64Vec3" title="Debug">Debug</a></li><li><a href="#impl-Default-for-I64Vec3" title="Default">Default</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-I64Vec3" title="Deserialize<'de>">Deserialize<'de></a></li><li><a href="#impl-Display-for-I64Vec3" title="Display">Display</a></li><li><a href="#impl-Div-for-I64Vec3" title="Div">Div</a></li><li><a href="#impl-Div%3C%26I64Vec3%3E-for-%26I64Vec3" title="Div<&I64Vec3>">Div<&I64Vec3></a></li><li><a href="#impl-Div%3C%26I64Vec3%3E-for-I64Vec3" title="Div<&I64Vec3>">Div<&I64Vec3></a></li><li><a href="#impl-Div%3C%26i64%3E-for-%26I64Vec3" title="Div<&i64>">Div<&i64></a></li><li><a href="#impl-Div%3C%26i64%3E-for-I64Vec3" title="Div<&i64>">Div<&i64></a></li><li><a href="#impl-Div%3CI64Vec3%3E-for-%26I64Vec3" title="Div<I64Vec3>">Div<I64Vec3></a></li><li><a href="#impl-Div%3Ci64%3E-for-%26I64Vec3" title="Div<i64>">Div<i64></a></li><li><a href="#impl-Div%3Ci64%3E-for-I64Vec3" title="Div<i64>">Div<i64></a></li><li><a href="#impl-DivAssign-for-I64Vec3" title="DivAssign">DivAssign</a></li><li><a href="#impl-DivAssign%3C%26I64Vec3%3E-for-I64Vec3" title="DivAssign<&I64Vec3>">DivAssign<&I64Vec3></a></li><li><a href="#impl-DivAssign%3C%26i64%3E-for-I64Vec3" title="DivAssign<&i64>">DivAssign<&i64></a></li><li><a href="#impl-DivAssign%3Ci64%3E-for-I64Vec3" title="DivAssign<i64>">DivAssign<i64></a></li><li><a href="#impl-Eq-for-I64Vec3" title="Eq">Eq</a></li><li><a href="#impl-From%3C(I64Vec2,+i64)%3E-for-I64Vec3" title="From<(I64Vec2, i64)>">From<(I64Vec2, i64)></a></li><li><a href="#impl-From%3C(i64,+i64,+i64)%3E-for-I64Vec3" title="From<(i64, i64, i64)>">From<(i64, i64, i64)></a></li><li><a href="#impl-From%3CBVec3%3E-for-I64Vec3" title="From<BVec3>">From<BVec3></a></li><li><a href="#impl-From%3CBVec3A%3E-for-I64Vec3" title="From<BVec3A>">From<BVec3A></a></li><li><a href="#impl-From%3CI16Vec3%3E-for-I64Vec3" title="From<I16Vec3>">From<I16Vec3></a></li><li><a href="#impl-From%3CI8Vec3%3E-for-I64Vec3" title="From<I8Vec3>">From<I8Vec3></a></li><li><a href="#impl-From%3CIVec3%3E-for-I64Vec3" title="From<IVec3>">From<IVec3></a></li><li><a href="#impl-From%3CU16Vec3%3E-for-I64Vec3" title="From<U16Vec3>">From<U16Vec3></a></li><li><a href="#impl-From%3CU8Vec3%3E-for-I64Vec3" title="From<U8Vec3>">From<U8Vec3></a></li><li><a href="#impl-From%3CUVec3%3E-for-I64Vec3" title="From<UVec3>">From<UVec3></a></li><li><a href="#impl-From%3C%5Bi64;+3%5D%3E-for-I64Vec3" title="From<[i64; 3]>">From<[i64; 3]></a></li><li><a href="#impl-FromReflect-for-I64Vec3" title="FromReflect">FromReflect</a></li><li><a href="#impl-GetTypeRegistration-for-I64Vec3" title="GetTypeRegistration">GetTypeRegistration</a></li><li><a href="#impl-Hash-for-I64Vec3" title="Hash">Hash</a></li><li><a href="#impl-Index%3Cusize%3E-for-I64Vec3" title="Index<usize>">Index<usize></a></li><li><a href="#impl-IndexMut%3Cusize%3E-for-I64Vec3" title="IndexMut<usize>">IndexMut<usize></a></li><li><a href="#impl-Mul-for-I64Vec3" title="Mul">Mul</a></li><li><a href="#impl-Mul%3C%26I64Vec3%3E-for-%26I64Vec3" title="Mul<&I64Vec3>">Mul<&I64Vec3></a></li><li><a href="#impl-Mul%3C%26I64Vec3%3E-for-I64Vec3" title="Mul<&I64Vec3>">Mul<&I64Vec3></a></li><li><a href="#impl-Mul%3C%26i64%3E-for-%26I64Vec3" title="Mul<&i64>">Mul<&i64></a></li><li><a href="#impl-Mul%3C%26i64%3E-for-I64Vec3" title="Mul<&i64>">Mul<&i64></a></li><li><a href="#impl-Mul%3CI64Vec3%3E-for-%26I64Vec3" title="Mul<I64Vec3>">Mul<I64Vec3></a></li><li><a href="#impl-Mul%3Ci64%3E-for-%26I64Vec3" title="Mul<i64>">Mul<i64></a></li><li><a href="#impl-Mul%3Ci64%3E-for-I64Vec3" title="Mul<i64>">Mul<i64></a></li><li><a href="#impl-MulAssign-for-I64Vec3" title="MulAssign">MulAssign</a></li><li><a href="#impl-MulAssign%3C%26I64Vec3%3E-for-I64Vec3" title="MulAssign<&I64Vec3>">MulAssign<&I64Vec3></a></li><li><a href="#impl-MulAssign%3C%26i64%3E-for-I64Vec3" title="MulAssign<&i64>">MulAssign<&i64></a></li><li><a href="#impl-MulAssign%3Ci64%3E-for-I64Vec3" title="MulAssign<i64>">MulAssign<i64></a></li><li><a href="#impl-Neg-for-%26I64Vec3" title="Neg">Neg</a></li><li><a href="#impl-Neg-for-I64Vec3" title="Neg">Neg</a></li><li><a href="#impl-Not-for-I64Vec3" title="Not">Not</a></li><li><a href="#impl-PartialEq-for-I64Vec3" title="PartialEq">PartialEq</a></li><li><a href="#impl-PartialReflect-for-I64Vec3" title="PartialReflect">PartialReflect</a></li><li><a href="#impl-Pod-for-I64Vec3" title="Pod">Pod</a></li><li><a href="#impl-Product-for-I64Vec3" title="Product">Product</a></li><li><a href="#impl-Product%3C%26I64Vec3%3E-for-I64Vec3" title="Product<&'a I64Vec3>">Product<&'a I64Vec3></a></li><li><a href="#impl-Reflect-for-I64Vec3" title="Reflect">Reflect</a></li><li><a href="#impl-Rem-for-I64Vec3" title="Rem">Rem</a></li><li><a href="#impl-Rem%3C%26I64Vec3%3E-for-%26I64Vec3" title="Rem<&I64Vec3>">Rem<&I64Vec3></a></li><li><a href="#impl-Rem%3C%26I64Vec3%3E-for-I64Vec3" title="Rem<&I64Vec3>">Rem<&I64Vec3></a></li><li><a href="#impl-Rem%3C%26i64%3E-for-%26I64Vec3" title="Rem<&i64>">Rem<&i64></a></li><li><a href="#impl-Rem%3C%26i64%3E-for-I64Vec3" title="Rem<&i64>">Rem<&i64></a></li><li><a href="#impl-Rem%3CI64Vec3%3E-for-%26I64Vec3" title="Rem<I64Vec3>">Rem<I64Vec3></a></li><li><a href="#impl-Rem%3Ci64%3E-for-%26I64Vec3" title="Rem<i64>">Rem<i64></a></li><li><a href="#impl-Rem%3Ci64%3E-for-I64Vec3" title="Rem<i64>">Rem<i64></a></li><li><a href="#impl-RemAssign-for-I64Vec3" title="RemAssign">RemAssign</a></li><li><a href="#impl-RemAssign%3C%26I64Vec3%3E-for-I64Vec3" title="RemAssign<&I64Vec3>">RemAssign<&I64Vec3></a></li><li><a href="#impl-RemAssign%3C%26i64%3E-for-I64Vec3" title="RemAssign<&i64>">RemAssign<&i64></a></li><li><a href="#impl-RemAssign%3Ci64%3E-for-I64Vec3" title="RemAssign<i64>">RemAssign<i64></a></li><li><a href="#impl-Serialize-for-I64Vec3" title="Serialize">Serialize</a></li><li><a href="#impl-Shl%3CIVec3%3E-for-I64Vec3" title="Shl<IVec3>">Shl<IVec3></a></li><li><a href="#impl-Shl%3CUVec3%3E-for-I64Vec3" title="Shl<UVec3>">Shl<UVec3></a></li><li><a href="#impl-Shl%3Ci16%3E-for-I64Vec3" title="Shl<i16>">Shl<i16></a></li><li><a href="#impl-Shl%3Ci32%3E-for-I64Vec3" title="Shl<i32>">Shl<i32></a></li><li><a href="#impl-Shl%3Ci64%3E-for-I64Vec3" title="Shl<i64>">Shl<i64></a></li><li><a href="#impl-Shl%3Ci8%3E-for-I64Vec3" title="Shl<i8>">Shl<i8></a></li><li><a href="#impl-Shl%3Cu16%3E-for-I64Vec3" title="Shl<u16>">Shl<u16></a></li><li><a href="#impl-Shl%3Cu32%3E-for-I64Vec3" title="Shl<u32>">Shl<u32></a></li><li><a href="#impl-Shl%3Cu64%3E-for-I64Vec3" title="Shl<u64>">Shl<u64></a></li><li><a href="#impl-Shl%3Cu8%3E-for-I64Vec3" title="Shl<u8>">Shl<u8></a></li><li><a href="#impl-Shr%3CIVec3%3E-for-I64Vec3" title="Shr<IVec3>">Shr<IVec3></a></li><li><a href="#impl-Shr%3CUVec3%3E-for-I64Vec3" title="Shr<UVec3>">Shr<UVec3></a></li><li><a href="#impl-Shr%3Ci16%3E-for-I64Vec3" title="Shr<i16>">Shr<i16></a></li><li><a href="#impl-Shr%3Ci32%3E-for-I64Vec3" title="Shr<i32>">Shr<i32></a></li><li><a href="#impl-Shr%3Ci64%3E-for-I64Vec3" title="Shr<i64>">Shr<i64></a></li><li><a href="#impl-Shr%3Ci8%3E-for-I64Vec3" title="Shr<i8>">Shr<i8></a></li><li><a href="#impl-Shr%3Cu16%3E-for-I64Vec3" title="Shr<u16>">Shr<u16></a></li><li><a href="#impl-Shr%3Cu32%3E-for-I64Vec3" title="Shr<u32>">Shr<u32></a></li><li><a href="#impl-Shr%3Cu64%3E-for-I64Vec3" title="Shr<u64>">Shr<u64></a></li><li><a href="#impl-Shr%3Cu8%3E-for-I64Vec3" title="Shr<u8>">Shr<u8></a></li><li><a href="#impl-Struct-for-I64Vec3" title="Struct">Struct</a></li><li><a href="#impl-StructuralPartialEq-for-I64Vec3" title="StructuralPartialEq">StructuralPartialEq</a></li><li><a href="#impl-Sub-for-I64Vec3" title="Sub">Sub</a></li><li><a href="#impl-Sub%3C%26I64Vec3%3E-for-%26I64Vec3" title="Sub<&I64Vec3>">Sub<&I64Vec3></a></li><li><a href="#impl-Sub%3C%26I64Vec3%3E-for-I64Vec3" title="Sub<&I64Vec3>">Sub<&I64Vec3></a></li><li><a href="#impl-Sub%3C%26i64%3E-for-%26I64Vec3" title="Sub<&i64>">Sub<&i64></a></li><li><a href="#impl-Sub%3C%26i64%3E-for-I64Vec3" title="Sub<&i64>">Sub<&i64></a></li><li><a href="#impl-Sub%3CI64Vec3%3E-for-%26I64Vec3" title="Sub<I64Vec3>">Sub<I64Vec3></a></li><li><a href="#impl-Sub%3Ci64%3E-for-%26I64Vec3" title="Sub<i64>">Sub<i64></a></li><li><a href="#impl-Sub%3Ci64%3E-for-I64Vec3" title="Sub<i64>">Sub<i64></a></li><li><a href="#impl-SubAssign-for-I64Vec3" title="SubAssign">SubAssign</a></li><li><a href="#impl-SubAssign%3C%26I64Vec3%3E-for-I64Vec3" title="SubAssign<&I64Vec3>">SubAssign<&I64Vec3></a></li><li><a href="#impl-SubAssign%3C%26i64%3E-for-I64Vec3" title="SubAssign<&i64>">SubAssign<&i64></a></li><li><a href="#impl-SubAssign%3Ci64%3E-for-I64Vec3" title="SubAssign<i64>">SubAssign<i64></a></li><li><a href="#impl-Sum-for-I64Vec3" title="Sum">Sum</a></li><li><a href="#impl-Sum%3C%26I64Vec3%3E-for-I64Vec3" title="Sum<&'a I64Vec3>">Sum<&'a I64Vec3></a></li><li><a href="#impl-TryFrom%3CI64Vec3%3E-for-I16Vec3" title="TryFrom<I64Vec3>">TryFrom<I64Vec3></a></li><li><a href="#impl-TryFrom%3CI64Vec3%3E-for-I8Vec3" title="TryFrom<I64Vec3>">TryFrom<I64Vec3></a></li><li><a href="#impl-TryFrom%3CI64Vec3%3E-for-IVec3" title="TryFrom<I64Vec3>">TryFrom<I64Vec3></a></li><li><a href="#impl-TryFrom%3CI64Vec3%3E-for-U16Vec3" title="TryFrom<I64Vec3>">TryFrom<I64Vec3></a></li><li><a href="#impl-TryFrom%3CI64Vec3%3E-for-U64Vec3" title="TryFrom<I64Vec3>">TryFrom<I64Vec3></a></li><li><a href="#impl-TryFrom%3CI64Vec3%3E-for-U8Vec3" title="TryFrom<I64Vec3>">TryFrom<I64Vec3></a></li><li><a href="#impl-TryFrom%3CI64Vec3%3E-for-UVec3" title="TryFrom<I64Vec3>">TryFrom<I64Vec3></a></li><li><a href="#impl-TryFrom%3CU64Vec3%3E-for-I64Vec3" title="TryFrom<U64Vec3>">TryFrom<U64Vec3></a></li><li><a href="#impl-TypePath-for-I64Vec3" title="TypePath">TypePath</a></li><li><a href="#impl-Typed-for-I64Vec3" title="Typed">Typed</a></li><li><a href="#impl-Vec3Swizzles-for-I64Vec3" title="Vec3Swizzles">Vec3Swizzles</a></li><li><a href="#impl-Zeroable-for-I64Vec3" title="Zeroable">Zeroable</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block synthetic-implementation"><li><a href="#impl-Freeze-for-I64Vec3" title="Freeze">Freeze</a></li><li><a href="#impl-RefUnwindSafe-for-I64Vec3" title="RefUnwindSafe">RefUnwindSafe</a></li><li><a href="#impl-Send-for-I64Vec3" title="Send">Send</a></li><li><a href="#impl-Sync-for-I64Vec3" title="Sync">Sync</a></li><li><a href="#impl-Unpin-for-I64Vec3" title="Unpin">Unpin</a></li><li><a href="#impl-UnwindSafe-for-I64Vec3" title="UnwindSafe">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block blanket-implementation"><li><a href="#impl-Any-for-T" title="Any">Any</a></li><li><a href="#impl-AnyBitPattern-for-T" title="AnyBitPattern">AnyBitPattern</a></li><li><a href="#impl-Borrow%3CT%3E-for-T" title="Borrow<T>">Borrow<T></a></li><li><a href="#impl-BorrowMut%3CT%3E-for-T" title="BorrowMut<T>">BorrowMut<T></a></li><li><a href="#impl-CheckedBitPattern-for-T" title="CheckedBitPattern">CheckedBitPattern</a></li><li><a href="#impl-CloneToUninit-for-T" title="CloneToUninit">CloneToUninit</a></li><li><a href="#impl-ConditionalSend-for-T" title="ConditionalSend">ConditionalSend</a></li><li><a href="#impl-DeserializeOwned-for-T" title="DeserializeOwned">DeserializeOwned</a></li><li><a href="#impl-Downcast-for-T" title="Downcast">Downcast</a></li><li><a href="#impl-DowncastSync-for-T" title="DowncastSync">DowncastSync</a></li><li><a href="#impl-DynamicTypePath-for-T" title="DynamicTypePath">DynamicTypePath</a></li><li><a href="#impl-DynamicTyped-for-T" title="DynamicTyped">DynamicTyped</a></li><li><a href="#impl-Equivalent%3CK%3E-for-Q" title="Equivalent<K>">Equivalent<K></a></li><li><a href="#impl-Equivalent%3CK%3E-for-Q-1" title="Equivalent<K>">Equivalent<K></a></li><li><a href="#impl-Equivalent%3CK%3E-for-Q-2" title="Equivalent<K>">Equivalent<K></a></li><li><a href="#impl-From%3CT%3E-for-T" title="From<T>">From<T></a></li><li><a href="#impl-GetField-for-S" title="GetField">GetField</a></li><li><a href="#impl-GetPath-for-T" title="GetPath">GetPath</a></li><li><a href="#impl-Instrument-for-T" title="Instrument">Instrument</a></li><li><a href="#impl-Into%3CU%3E-for-T" title="Into<U>">Into<U></a></li><li><a href="#impl-IntoEither-for-T" title="IntoEither">IntoEither</a></li><li><a href="#impl-NoUninit-for-T" title="NoUninit">NoUninit</a></li><li><a href="#impl-NumAssignOps%3CRhs%3E-for-T" title="NumAssignOps<Rhs>">NumAssignOps<Rhs></a></li><li><a href="#impl-NumOps%3CRhs,+Output%3E-for-T" title="NumOps<Rhs, Output>">NumOps<Rhs, Output></a></li><li><a href="#impl-RefNum%3CBase%3E-for-T" title="RefNum<Base>">RefNum<Base></a></li><li><a href="#impl-Reflectable-for-T" title="Reflectable">Reflectable</a></li><li><a href="#impl-Serialize-for-T" title="Serialize">Serialize</a></li><li><a href="#impl-ToOwned-for-T" title="ToOwned">ToOwned</a></li><li><a href="#impl-ToSmolStr-for-T" title="ToSmolStr">ToSmolStr</a></li><li><a href="#impl-ToString-for-T" title="ToString">ToString</a></li><li><a href="#impl-TryFrom%3CU%3E-for-T" title="TryFrom<U>">TryFrom<U></a></li><li><a href="#impl-TryInto%3CU%3E-for-T" title="TryInto<U>">TryInto<U></a></li><li><a href="#impl-TypeData-for-T" title="TypeData">TypeData</a></li><li><a href="#impl-VZip%3CV%3E-for-T" title="VZip<V>">VZip<V></a></li><li><a href="#impl-WithSubscriber-for-T" title="WithSubscriber">WithSubscriber</a></li></ul></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate bevy_<wbr>math</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">bevy_math</a></span><h1>Struct <span class="struct">I64Vec3</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/glam/i64/i64vec3.rs.html#23">Source</a> </span></div><pre class="rust item-decl"><code><div class="code-attribute">#[repr(C)]</div>pub struct I64Vec3 {
|
||
pub x: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>,
|
||
pub y: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>,
|
||
pub z: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>,
|
||
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A 3-dimensional vector.</p>
|
||
</div></details><h2 id="fields" class="fields section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.x" class="structfield section-header"><a href="#structfield.x" class="anchor field">§</a><code>x: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a></code></span><span id="structfield.y" class="structfield section-header"><a href="#structfield.y" class="anchor field">§</a><code>y: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a></code></span><span id="structfield.z" class="structfield section-header"><a href="#structfield.z" class="anchor field">§</a><code>z: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a></code></span><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#29">Source</a><a href="#impl-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedconstant.ZERO" class="associatedconstant"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#31">Source</a><h4 class="code-header">pub const <a href="#associatedconstant.ZERO" class="constant">ZERO</a>: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> = _</h4></section></summary><div class="docblock"><p>All zeroes.</p>
|
||
</div></details><details class="toggle" open><summary><section id="associatedconstant.ONE" class="associatedconstant"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#34">Source</a><h4 class="code-header">pub const <a href="#associatedconstant.ONE" class="constant">ONE</a>: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> = _</h4></section></summary><div class="docblock"><p>All ones.</p>
|
||
</div></details><details class="toggle" open><summary><section id="associatedconstant.NEG_ONE" class="associatedconstant"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#37">Source</a><h4 class="code-header">pub const <a href="#associatedconstant.NEG_ONE" class="constant">NEG_ONE</a>: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> = _</h4></section></summary><div class="docblock"><p>All negative ones.</p>
|
||
</div></details><details class="toggle" open><summary><section id="associatedconstant.MIN" class="associatedconstant"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#40">Source</a><h4 class="code-header">pub const <a href="#associatedconstant.MIN" class="constant">MIN</a>: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> = _</h4></section></summary><div class="docblock"><p>All <code>i64::MIN</code>.</p>
|
||
</div></details><details class="toggle" open><summary><section id="associatedconstant.MAX" class="associatedconstant"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#43">Source</a><h4 class="code-header">pub const <a href="#associatedconstant.MAX" class="constant">MAX</a>: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> = _</h4></section></summary><div class="docblock"><p>All <code>i64::MAX</code>.</p>
|
||
</div></details><details class="toggle" open><summary><section id="associatedconstant.X" class="associatedconstant"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#46">Source</a><h4 class="code-header">pub const <a href="#associatedconstant.X" class="constant">X</a>: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> = _</h4></section></summary><div class="docblock"><p>A unit vector pointing along the positive X axis.</p>
|
||
</div></details><details class="toggle" open><summary><section id="associatedconstant.Y" class="associatedconstant"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#49">Source</a><h4 class="code-header">pub const <a href="#associatedconstant.Y" class="constant">Y</a>: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> = _</h4></section></summary><div class="docblock"><p>A unit vector pointing along the positive Y axis.</p>
|
||
</div></details><details class="toggle" open><summary><section id="associatedconstant.Z" class="associatedconstant"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#52">Source</a><h4 class="code-header">pub const <a href="#associatedconstant.Z" class="constant">Z</a>: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> = _</h4></section></summary><div class="docblock"><p>A unit vector pointing along the positive Z axis.</p>
|
||
</div></details><details class="toggle" open><summary><section id="associatedconstant.NEG_X" class="associatedconstant"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#55">Source</a><h4 class="code-header">pub const <a href="#associatedconstant.NEG_X" class="constant">NEG_X</a>: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> = _</h4></section></summary><div class="docblock"><p>A unit vector pointing along the negative X axis.</p>
|
||
</div></details><details class="toggle" open><summary><section id="associatedconstant.NEG_Y" class="associatedconstant"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#58">Source</a><h4 class="code-header">pub const <a href="#associatedconstant.NEG_Y" class="constant">NEG_Y</a>: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> = _</h4></section></summary><div class="docblock"><p>A unit vector pointing along the negative Y axis.</p>
|
||
</div></details><details class="toggle" open><summary><section id="associatedconstant.NEG_Z" class="associatedconstant"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#61">Source</a><h4 class="code-header">pub const <a href="#associatedconstant.NEG_Z" class="constant">NEG_Z</a>: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> = _</h4></section></summary><div class="docblock"><p>A unit vector pointing along the negative Z axis.</p>
|
||
</div></details><details class="toggle" open><summary><section id="associatedconstant.AXES" class="associatedconstant"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#64">Source</a><h4 class="code-header">pub const <a href="#associatedconstant.AXES" class="constant">AXES</a>: [<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.array.html">3</a>] = _</h4></section></summary><div class="docblock"><p>The unit axes.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.new" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#69">Source</a><h4 class="code-header">pub const fn <a href="#method.new" class="fn">new</a>(x: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>, y: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>, z: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class="docblock"><p>Creates a new vector.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.splat" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#76">Source</a><h4 class="code-header">pub const fn <a href="#method.splat" class="fn">splat</a>(v: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class="docblock"><p>Creates a vector with all elements set to <code>v</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.map" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#83-85">Source</a><h4 class="code-header">pub fn <a href="#method.map" class="fn">map</a><F>(self, f: F) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a><div class="where">where
|
||
F: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/function/trait.Fn.html" title="trait core::ops::function::Fn">Fn</a>(<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>,</div></h4></section></summary><div class="docblock"><p>Returns a vector containing each element of <code>self</code> modified by a mapping function <code>f</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.select" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#97">Source</a><h4 class="code-header">pub fn <a href="#method.select" class="fn">select</a>(mask: <a class="struct" href="struct.BVec3.html" title="struct bevy_math::BVec3">BVec3</a>, if_true: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>, if_false: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class="docblock"><p>Creates a vector from the elements in <code>if_true</code> and <code>if_false</code>, selecting which to use
|
||
for each element of <code>self</code>.</p>
|
||
<p>A true element in the mask uses the corresponding element from <code>if_true</code>, and false
|
||
uses the element from <code>if_false</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.from_array" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#108">Source</a><h4 class="code-header">pub const fn <a href="#method.from_array" class="fn">from_array</a>(a: [<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.array.html">3</a>]) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class="docblock"><p>Creates a new vector from an array.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.to_array" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#115">Source</a><h4 class="code-header">pub const fn <a href="#method.to_array" class="fn">to_array</a>(&self) -> [<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.array.html">3</a>]</h4></section></summary><div class="docblock"><p><code>[x, y, z]</code></p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.from_slice" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#126">Source</a><h4 class="code-header">pub const fn <a href="#method.from_slice" class="fn">from_slice</a>(slice: &[<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>]) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class="docblock"><p>Creates a vector from the first 3 values in <code>slice</code>.</p>
|
||
<h5 id="panics"><a class="doc-anchor" href="#panics">§</a>Panics</h5>
|
||
<p>Panics if <code>slice</code> is less than 3 elements long.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.write_to_slice" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#137">Source</a><h4 class="code-header">pub fn <a href="#method.write_to_slice" class="fn">write_to_slice</a>(self, slice: &mut [<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>])</h4></section></summary><div class="docblock"><p>Writes the elements of <code>self</code> to the first 3 elements in <code>slice</code>.</p>
|
||
<h5 id="panics-1"><a class="doc-anchor" href="#panics-1">§</a>Panics</h5>
|
||
<p>Panics if <code>slice</code> is less than 3 elements long.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.extend" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#156">Source</a><h4 class="code-header">pub fn <a href="#method.extend" class="fn">extend</a>(self, w: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section></summary><div class="docblock"><p>Creates a 4D vector from <code>self</code> and the given <code>w</code> value.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.truncate" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#165">Source</a><h4 class="code-header">pub fn <a href="#method.truncate" class="fn">truncate</a>(self) -> <a class="struct" href="struct.I64Vec2.html" title="struct bevy_math::I64Vec2">I64Vec2</a></h4></section></summary><div class="docblock"><p>Creates a 2D vector from the <code>x</code> and <code>y</code> elements of <code>self</code>, discarding <code>z</code>.</p>
|
||
<p>Truncation may also be performed by using <a href="trait.Vec3Swizzles.html#tymethod.xy" title="method bevy_math::Vec3Swizzles::xy"><code>self.xy()</code></a>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.with_x" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#173">Source</a><h4 class="code-header">pub fn <a href="#method.with_x" class="fn">with_x</a>(self, x: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class="docblock"><p>Creates a 3D vector from <code>self</code> with the given value of <code>x</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.with_y" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#181">Source</a><h4 class="code-header">pub fn <a href="#method.with_y" class="fn">with_y</a>(self, y: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class="docblock"><p>Creates a 3D vector from <code>self</code> with the given value of <code>y</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.with_z" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#189">Source</a><h4 class="code-header">pub fn <a href="#method.with_z" class="fn">with_z</a>(self, z: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class="docblock"><p>Creates a 3D vector from <code>self</code> with the given value of <code>z</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.dot" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#197">Source</a><h4 class="code-header">pub fn <a href="#method.dot" class="fn">dot</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a></h4></section></summary><div class="docblock"><p>Computes the dot product of <code>self</code> and <code>rhs</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.dot_into_vec" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#204">Source</a><h4 class="code-header">pub fn <a href="#method.dot_into_vec" class="fn">dot_into_vec</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class="docblock"><p>Returns a vector where every component is the dot product of <code>self</code> and <code>rhs</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.cross" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#211">Source</a><h4 class="code-header">pub fn <a href="#method.cross" class="fn">cross</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class="docblock"><p>Computes the cross product of <code>self</code> and <code>rhs</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.min" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#224">Source</a><h4 class="code-header">pub fn <a href="#method.min" class="fn">min</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class="docblock"><p>Returns a vector containing the minimum values for each element of <code>self</code> and <code>rhs</code>.</p>
|
||
<p>In other words this computes <code>[self.x.min(rhs.x), self.y.min(rhs.y), ..]</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.max" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#237">Source</a><h4 class="code-header">pub fn <a href="#method.max" class="fn">max</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class="docblock"><p>Returns a vector containing the maximum values for each element of <code>self</code> and <code>rhs</code>.</p>
|
||
<p>In other words this computes <code>[self.x.max(rhs.x), self.y.max(rhs.y), ..]</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.clamp" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#254">Source</a><h4 class="code-header">pub fn <a href="#method.clamp" class="fn">clamp</a>(self, min: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>, max: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class="docblock"><p>Component-wise clamping of values, similar to <a href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html#method.clamp" title="method i64::clamp"><code>i64::clamp</code></a>.</p>
|
||
<p>Each element in <code>min</code> must be less-or-equal to the corresponding element in <code>max</code>.</p>
|
||
<h5 id="panics-2"><a class="doc-anchor" href="#panics-2">§</a>Panics</h5>
|
||
<p>Will panic if <code>min</code> is greater than <code>max</code> when <code>glam_assert</code> is enabled.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.min_element" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#264">Source</a><h4 class="code-header">pub fn <a href="#method.min_element" class="fn">min_element</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a></h4></section></summary><div class="docblock"><p>Returns the horizontal minimum of <code>self</code>.</p>
|
||
<p>In other words this computes <code>min(x, y, ..)</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.max_element" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#273">Source</a><h4 class="code-header">pub fn <a href="#method.max_element" class="fn">max_element</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a></h4></section></summary><div class="docblock"><p>Returns the horizontal maximum of <code>self</code>.</p>
|
||
<p>In other words this computes <code>max(x, y, ..)</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.element_sum" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#282">Source</a><h4 class="code-header">pub fn <a href="#method.element_sum" class="fn">element_sum</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a></h4></section></summary><div class="docblock"><p>Returns the sum of all elements of <code>self</code>.</p>
|
||
<p>In other words, this computes <code>self.x + self.y + ..</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.element_product" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#291">Source</a><h4 class="code-header">pub fn <a href="#method.element_product" class="fn">element_product</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a></h4></section></summary><div class="docblock"><p>Returns the product of all elements of <code>self</code>.</p>
|
||
<p>In other words, this computes <code>self.x * self.y * ..</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.cmpeq" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#302">Source</a><h4 class="code-header">pub fn <a href="#method.cmpeq" class="fn">cmpeq</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.BVec3.html" title="struct bevy_math::BVec3">BVec3</a></h4></section></summary><div class="docblock"><p>Returns a vector mask containing the result of a <code>==</code> comparison for each element of
|
||
<code>self</code> and <code>rhs</code>.</p>
|
||
<p>In other words, this computes <code>[self.x == rhs.x, self.y == rhs.y, ..]</code> for all
|
||
elements.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.cmpne" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#313">Source</a><h4 class="code-header">pub fn <a href="#method.cmpne" class="fn">cmpne</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.BVec3.html" title="struct bevy_math::BVec3">BVec3</a></h4></section></summary><div class="docblock"><p>Returns a vector mask containing the result of a <code>!=</code> comparison for each element of
|
||
<code>self</code> and <code>rhs</code>.</p>
|
||
<p>In other words this computes <code>[self.x != rhs.x, self.y != rhs.y, ..]</code> for all
|
||
elements.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.cmpge" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#324">Source</a><h4 class="code-header">pub fn <a href="#method.cmpge" class="fn">cmpge</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.BVec3.html" title="struct bevy_math::BVec3">BVec3</a></h4></section></summary><div class="docblock"><p>Returns a vector mask containing the result of a <code>>=</code> comparison for each element of
|
||
<code>self</code> and <code>rhs</code>.</p>
|
||
<p>In other words this computes <code>[self.x >= rhs.x, self.y >= rhs.y, ..]</code> for all
|
||
elements.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.cmpgt" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#335">Source</a><h4 class="code-header">pub fn <a href="#method.cmpgt" class="fn">cmpgt</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.BVec3.html" title="struct bevy_math::BVec3">BVec3</a></h4></section></summary><div class="docblock"><p>Returns a vector mask containing the result of a <code>></code> comparison for each element of
|
||
<code>self</code> and <code>rhs</code>.</p>
|
||
<p>In other words this computes <code>[self.x > rhs.x, self.y > rhs.y, ..]</code> for all
|
||
elements.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.cmple" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#346">Source</a><h4 class="code-header">pub fn <a href="#method.cmple" class="fn">cmple</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.BVec3.html" title="struct bevy_math::BVec3">BVec3</a></h4></section></summary><div class="docblock"><p>Returns a vector mask containing the result of a <code><=</code> comparison for each element of
|
||
<code>self</code> and <code>rhs</code>.</p>
|
||
<p>In other words this computes <code>[self.x <= rhs.x, self.y <= rhs.y, ..]</code> for all
|
||
elements.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.cmplt" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#357">Source</a><h4 class="code-header">pub fn <a href="#method.cmplt" class="fn">cmplt</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.BVec3.html" title="struct bevy_math::BVec3">BVec3</a></h4></section></summary><div class="docblock"><p>Returns a vector mask containing the result of a <code><</code> comparison for each element of
|
||
<code>self</code> and <code>rhs</code>.</p>
|
||
<p>In other words this computes <code>[self.x < rhs.x, self.y < rhs.y, ..]</code> for all
|
||
elements.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.abs" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#364">Source</a><h4 class="code-header">pub fn <a href="#method.abs" class="fn">abs</a>(self) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class="docblock"><p>Returns a vector containing the absolute value of each element of <code>self</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.signum" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#379">Source</a><h4 class="code-header">pub fn <a href="#method.signum" class="fn">signum</a>(self) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class="docblock"><p>Returns a vector with elements representing the sign of <code>self</code>.</p>
|
||
<ul>
|
||
<li><code>0</code> if the number is zero</li>
|
||
<li><code>1</code> if the number is positive</li>
|
||
<li><code>-1</code> if the number is negative</li>
|
||
</ul>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.is_negative_bitmask" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#393">Source</a><h4 class="code-header">pub fn <a href="#method.is_negative_bitmask" class="fn">is_negative_bitmask</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u32.html">u32</a></h4></section></summary><div class="docblock"><p>Returns a bitmask with the lowest 3 bits set to the sign bits from the elements of <code>self</code>.</p>
|
||
<p>A negative element results in a <code>1</code> bit and a positive element in a <code>0</code> bit. Element <code>x</code> goes
|
||
into the first lowest bit, element <code>y</code> into the second, etc.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.length_squared" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#403">Source</a><h4 class="code-header">pub fn <a href="#method.length_squared" class="fn">length_squared</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a></h4></section></summary><div class="docblock"><p>Computes the squared length of <code>self</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.distance_squared" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#410">Source</a><h4 class="code-header">pub fn <a href="#method.distance_squared" class="fn">distance_squared</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a></h4></section></summary><div class="docblock"><p>Compute the squared euclidean distance between two points in space.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.div_euclid" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#420">Source</a><h4 class="code-header">pub fn <a href="#method.div_euclid" class="fn">div_euclid</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class="docblock"><p>Returns the element-wise quotient of [Euclidean division] of <code>self</code> by <code>rhs</code>.</p>
|
||
<h5 id="panics-3"><a class="doc-anchor" href="#panics-3">§</a>Panics</h5>
|
||
<p>This function will panic if any <code>rhs</code> element is 0 or the division results in overflow.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.rem_euclid" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#436">Source</a><h4 class="code-header">pub fn <a href="#method.rem_euclid" class="fn">rem_euclid</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class="docblock"><p>Returns the element-wise remainder of <a href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html#method.rem_euclid" title="method i64::rem_euclid">Euclidean division</a> of <code>self</code> by <code>rhs</code>.</p>
|
||
<h5 id="panics-4"><a class="doc-anchor" href="#panics-4">§</a>Panics</h5>
|
||
<p>This function will panic if any <code>rhs</code> element is 0 or the division results in overflow.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.as_vec3" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#447">Source</a><h4 class="code-header">pub fn <a href="#method.as_vec3" class="fn">as_vec3</a>(&self) -> <a class="struct" href="struct.Vec3.html" title="struct bevy_math::Vec3">Vec3</a></h4></section></summary><div class="docblock"><p>Casts all elements of <code>self</code> to <code>f32</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.as_vec3a" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#454">Source</a><h4 class="code-header">pub fn <a href="#method.as_vec3a" class="fn">as_vec3a</a>(&self) -> <a class="struct" href="struct.Vec3A.html" title="struct bevy_math::Vec3A">Vec3A</a></h4></section></summary><div class="docblock"><p>Casts all elements of <code>self</code> to <code>f32</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.as_dvec3" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#461">Source</a><h4 class="code-header">pub fn <a href="#method.as_dvec3" class="fn">as_dvec3</a>(&self) -> <a class="struct" href="struct.DVec3.html" title="struct bevy_math::DVec3">DVec3</a></h4></section></summary><div class="docblock"><p>Casts all elements of <code>self</code> to <code>f64</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.as_i8vec3" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#468">Source</a><h4 class="code-header">pub fn <a href="#method.as_i8vec3" class="fn">as_i8vec3</a>(&self) -> <a class="struct" href="struct.I8Vec3.html" title="struct bevy_math::I8Vec3">I8Vec3</a></h4></section></summary><div class="docblock"><p>Casts all elements of <code>self</code> to <code>i8</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.as_u8vec3" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#475">Source</a><h4 class="code-header">pub fn <a href="#method.as_u8vec3" class="fn">as_u8vec3</a>(&self) -> <a class="struct" href="struct.U8Vec3.html" title="struct bevy_math::U8Vec3">U8Vec3</a></h4></section></summary><div class="docblock"><p>Casts all elements of <code>self</code> to <code>u8</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.as_i16vec3" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#482">Source</a><h4 class="code-header">pub fn <a href="#method.as_i16vec3" class="fn">as_i16vec3</a>(&self) -> <a class="struct" href="struct.I16Vec3.html" title="struct bevy_math::I16Vec3">I16Vec3</a></h4></section></summary><div class="docblock"><p>Casts all elements of <code>self</code> to <code>i16</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.as_u16vec3" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#489">Source</a><h4 class="code-header">pub fn <a href="#method.as_u16vec3" class="fn">as_u16vec3</a>(&self) -> <a class="struct" href="struct.U16Vec3.html" title="struct bevy_math::U16Vec3">U16Vec3</a></h4></section></summary><div class="docblock"><p>Casts all elements of <code>self</code> to <code>u16</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.as_ivec3" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#496">Source</a><h4 class="code-header">pub fn <a href="#method.as_ivec3" class="fn">as_ivec3</a>(&self) -> <a class="struct" href="struct.IVec3.html" title="struct bevy_math::IVec3">IVec3</a></h4></section></summary><div class="docblock"><p>Casts all elements of <code>self</code> to <code>i32</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.as_uvec3" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#503">Source</a><h4 class="code-header">pub fn <a href="#method.as_uvec3" class="fn">as_uvec3</a>(&self) -> <a class="struct" href="struct.UVec3.html" title="struct bevy_math::UVec3">UVec3</a></h4></section></summary><div class="docblock"><p>Casts all elements of <code>self</code> to <code>u32</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.as_u64vec3" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#510">Source</a><h4 class="code-header">pub fn <a href="#method.as_u64vec3" class="fn">as_u64vec3</a>(&self) -> <a class="struct" href="struct.U64Vec3.html" title="struct bevy_math::U64Vec3">U64Vec3</a></h4></section></summary><div class="docblock"><p>Casts all elements of <code>self</code> to <code>u64</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.wrapping_add" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#519">Source</a><h4 class="code-header">pub const fn <a href="#method.wrapping_add" class="fn">wrapping_add</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class="docblock"><p>Returns a vector containing the wrapping addition of <code>self</code> and <code>rhs</code>.</p>
|
||
<p>In other words this computes <code>[self.x.wrapping_add(rhs.x), self.y.wrapping_add(rhs.y), ..]</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.wrapping_sub" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#532">Source</a><h4 class="code-header">pub const fn <a href="#method.wrapping_sub" class="fn">wrapping_sub</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class="docblock"><p>Returns a vector containing the wrapping subtraction of <code>self</code> and <code>rhs</code>.</p>
|
||
<p>In other words this computes <code>[self.x.wrapping_sub(rhs.x), self.y.wrapping_sub(rhs.y), ..]</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.wrapping_mul" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#545">Source</a><h4 class="code-header">pub const fn <a href="#method.wrapping_mul" class="fn">wrapping_mul</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class="docblock"><p>Returns a vector containing the wrapping multiplication of <code>self</code> and <code>rhs</code>.</p>
|
||
<p>In other words this computes <code>[self.x.wrapping_mul(rhs.x), self.y.wrapping_mul(rhs.y), ..]</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.wrapping_div" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#558">Source</a><h4 class="code-header">pub const fn <a href="#method.wrapping_div" class="fn">wrapping_div</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class="docblock"><p>Returns a vector containing the wrapping division of <code>self</code> and <code>rhs</code>.</p>
|
||
<p>In other words this computes <code>[self.x.wrapping_div(rhs.x), self.y.wrapping_div(rhs.y), ..]</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.saturating_add" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#571">Source</a><h4 class="code-header">pub const fn <a href="#method.saturating_add" class="fn">saturating_add</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class="docblock"><p>Returns a vector containing the saturating addition of <code>self</code> and <code>rhs</code>.</p>
|
||
<p>In other words this computes <code>[self.x.saturating_add(rhs.x), self.y.saturating_add(rhs.y), ..]</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.saturating_sub" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#584">Source</a><h4 class="code-header">pub const fn <a href="#method.saturating_sub" class="fn">saturating_sub</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class="docblock"><p>Returns a vector containing the saturating subtraction of <code>self</code> and <code>rhs</code>.</p>
|
||
<p>In other words this computes <code>[self.x.saturating_sub(rhs.x), self.y.saturating_sub(rhs.y), ..]</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.saturating_mul" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#597">Source</a><h4 class="code-header">pub const fn <a href="#method.saturating_mul" class="fn">saturating_mul</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class="docblock"><p>Returns a vector containing the saturating multiplication of <code>self</code> and <code>rhs</code>.</p>
|
||
<p>In other words this computes <code>[self.x.saturating_mul(rhs.x), self.y.saturating_mul(rhs.y), ..]</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.saturating_div" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#610">Source</a><h4 class="code-header">pub const fn <a href="#method.saturating_div" class="fn">saturating_div</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class="docblock"><p>Returns a vector containing the saturating division of <code>self</code> and <code>rhs</code>.</p>
|
||
<p>In other words this computes <code>[self.x.saturating_div(rhs.x), self.y.saturating_div(rhs.y), ..]</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.wrapping_add_unsigned" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#623">Source</a><h4 class="code-header">pub const fn <a href="#method.wrapping_add_unsigned" class="fn">wrapping_add_unsigned</a>(self, rhs: <a class="struct" href="struct.U64Vec3.html" title="struct bevy_math::U64Vec3">U64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class="docblock"><p>Returns a vector containing the wrapping addition of <code>self</code> and unsigned vector <code>rhs</code>.</p>
|
||
<p>In other words this computes <code>[self.x.wrapping_add_unsigned(rhs.x), self.y.wrapping_add_unsigned(rhs.y), ..]</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.wrapping_sub_unsigned" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#636">Source</a><h4 class="code-header">pub const fn <a href="#method.wrapping_sub_unsigned" class="fn">wrapping_sub_unsigned</a>(self, rhs: <a class="struct" href="struct.U64Vec3.html" title="struct bevy_math::U64Vec3">U64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class="docblock"><p>Returns a vector containing the wrapping subtraction of <code>self</code> and unsigned vector <code>rhs</code>.</p>
|
||
<p>In other words this computes <code>[self.x.wrapping_sub_unsigned(rhs.x), self.y.wrapping_sub_unsigned(rhs.y), ..]</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.saturating_add_unsigned" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#649">Source</a><h4 class="code-header">pub const fn <a href="#method.saturating_add_unsigned" class="fn">saturating_add_unsigned</a>(self, rhs: <a class="struct" href="struct.U64Vec3.html" title="struct bevy_math::U64Vec3">U64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class="docblock"><p>In other words this computes <code>[self.x.saturating_add_unsigned(rhs.x), self.y.saturating_add_unsigned(rhs.y), ..]</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.saturating_sub_unsigned" class="method"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#662">Source</a><h4 class="code-header">pub const fn <a href="#method.saturating_sub_unsigned" class="fn">saturating_sub_unsigned</a>(self, rhs: <a class="struct" href="struct.U64Vec3.html" title="struct bevy_math::U64Vec3">U64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class="docblock"><p>Returns a vector containing the saturating subtraction of <code>self</code> and unsigned vector <code>rhs</code>.</p>
|
||
<p>In other words this computes <code>[self.x.saturating_sub_unsigned(rhs.x), self.y.saturating_sub_unsigned(rhs.y), ..]</code>.</p>
|
||
</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Add%3C%26I64Vec3%3E-for-%26I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#978">Source</a><a href="#impl-Add%3C%26I64Vec3%3E-for-%26I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a><&<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>> for &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-17" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#979">Source</a><a href="#associatedtype.Output-17" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Add.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>+</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.add-2" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#981">Source</a><a href="#method.add-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Add.html#tymethod.add" class="fn">add</a>(self, rhs: &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>+</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Add.html#tymethod.add">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Add%3C%26I64Vec3%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#970">Source</a><a href="#impl-Add%3C%26I64Vec3%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a><&<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-16" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#971">Source</a><a href="#associatedtype.Output-16" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Add.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>+</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.add-1" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#973">Source</a><a href="#method.add-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Add.html#tymethod.add" class="fn">add</a>(self, rhs: &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>+</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Add.html#tymethod.add">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Add%3C%26i64%3E-for-%26I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1030">Source</a><a href="#impl-Add%3C%26i64%3E-for-%26I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a><&<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-21" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1031">Source</a><a href="#associatedtype.Output-21" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Add.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>+</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.add-6" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1033">Source</a><a href="#method.add-6" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Add.html#tymethod.add" class="fn">add</a>(self, rhs: &<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>+</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Add.html#tymethod.add">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Add%3C%26i64%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1022">Source</a><a href="#impl-Add%3C%26i64%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a><&<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-20" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1023">Source</a><a href="#associatedtype.Output-20" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Add.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>+</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.add-5" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1025">Source</a><a href="#method.add-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Add.html#tymethod.add" class="fn">add</a>(self, rhs: &<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>+</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Add.html#tymethod.add">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Add%3CI64Vec3%3E-for-%26I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#986">Source</a><a href="#impl-Add%3CI64Vec3%3E-for-%26I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a><<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>> for &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-18" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#987">Source</a><a href="#associatedtype.Output-18" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Add.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>+</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.add-3" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#989">Source</a><a href="#method.add-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Add.html#tymethod.add" class="fn">add</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>+</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Add.html#tymethod.add">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Add%3Ci64%3E-for-%26I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1038">Source</a><a href="#impl-Add%3Ci64%3E-for-%26I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-22" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1039">Source</a><a href="#associatedtype.Output-22" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Add.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>+</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.add-7" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1041">Source</a><a href="#method.add-7" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Add.html#tymethod.add" class="fn">add</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>+</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Add.html#tymethod.add">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Add%3Ci64%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1010">Source</a><a href="#impl-Add%3Ci64%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-19" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1011">Source</a><a href="#associatedtype.Output-19" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Add.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>+</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.add-4" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1013">Source</a><a href="#method.add-4" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Add.html#tymethod.add" class="fn">add</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>+</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Add.html#tymethod.add">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Add-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#958">Source</a><a href="#impl-Add-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-15" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#959">Source</a><a href="#associatedtype.Output-15" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Add.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>+</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.add" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#961">Source</a><a href="#method.add" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Add.html#tymethod.add" class="fn">add</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>+</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Add.html#tymethod.add">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-AddAssign%3C%26I64Vec3%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1003">Source</a><a href="#impl-AddAssign%3C%26I64Vec3%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.AddAssign.html" title="trait core::ops::arith::AddAssign">AddAssign</a><&<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.add_assign-1" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1005">Source</a><a href="#method.add_assign-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.AddAssign.html#tymethod.add_assign" class="fn">add_assign</a>(&mut self, rhs: &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>)</h4></section></summary><div class='docblock'>Performs the <code>+=</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.AddAssign.html#tymethod.add_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-AddAssign%3C%26i64%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1055">Source</a><a href="#impl-AddAssign%3C%26i64%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.AddAssign.html" title="trait core::ops::arith::AddAssign">AddAssign</a><&<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.add_assign-3" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1057">Source</a><a href="#method.add_assign-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.AddAssign.html#tymethod.add_assign" class="fn">add_assign</a>(&mut self, rhs: &<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>)</h4></section></summary><div class='docblock'>Performs the <code>+=</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.AddAssign.html#tymethod.add_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-AddAssign%3Ci64%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1046">Source</a><a href="#impl-AddAssign%3Ci64%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.AddAssign.html" title="trait core::ops::arith::AddAssign">AddAssign</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.add_assign-2" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1048">Source</a><a href="#method.add_assign-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.AddAssign.html#tymethod.add_assign" class="fn">add_assign</a>(&mut self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>)</h4></section></summary><div class='docblock'>Performs the <code>+=</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.AddAssign.html#tymethod.add_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-AddAssign-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#994">Source</a><a href="#impl-AddAssign-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.AddAssign.html" title="trait core::ops::arith::AddAssign">AddAssign</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.add_assign" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#996">Source</a><a href="#method.add_assign" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.AddAssign.html#tymethod.add_assign" class="fn">add_assign</a>(&mut self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>)</h4></section></summary><div class='docblock'>Performs the <code>+=</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.AddAssign.html#tymethod.add_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-AsMut%3C%5Bi64;+3%5D%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1387">Source</a><a href="#impl-AsMut%3C%5Bi64;+3%5D%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><[<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.array.html">3</a>]> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_mut" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1389">Source</a><a href="#method.as_mut" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.AsMut.html#tymethod.as_mut" class="fn">as_mut</a>(&mut self) -> &mut [<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.array.html">3</a>]</h4></section></summary><div class='docblock'>Converts this type into a mutable reference of the (usually inferred) input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-AsRef%3C%5Bi64;+3%5D%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1379">Source</a><a href="#impl-AsRef%3C%5Bi64;+3%5D%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><[<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.array.html">3</a>]> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1381">Source</a><a href="#method.as_ref" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.AsRef.html#tymethod.as_ref" class="fn">as_ref</a>(&self) -> &[<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.array.html">3</a>]</h4></section></summary><div class='docblock'>Converts this type into a shared reference of the (usually inferred) input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-BitAnd%3Ci64%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1502">Source</a><a href="#impl-BitAnd%3Ci64%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitAnd.html" title="trait core::ops::bit::BitAnd">BitAnd</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-1" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1503">Source</a><a href="#associatedtype.Output-1" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitAnd.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>&</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.bitand-1" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1505">Source</a><a href="#method.bitand-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitAnd.html#tymethod.bitand" class="fn">bitand</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>) -> <<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitAnd.html" title="trait core::ops::bit::BitAnd">BitAnd</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitAnd.html#associatedtype.Output" title="type core::ops::bit::BitAnd::Output">Output</a></h4></section></summary><div class='docblock'>Performs the <code>&</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitAnd.html#tymethod.bitand">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-BitAnd-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1466">Source</a><a href="#impl-BitAnd-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitAnd.html" title="trait core::ops::bit::BitAnd">BitAnd</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1467">Source</a><a href="#associatedtype.Output" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitAnd.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>&</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.bitand" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1469">Source</a><a href="#method.bitand" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitAnd.html#tymethod.bitand" class="fn">bitand</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitAnd.html" title="trait core::ops::bit::BitAnd">BitAnd</a>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitAnd.html#associatedtype.Output" title="type core::ops::bit::BitAnd::Output">Output</a></h4></section></summary><div class='docblock'>Performs the <code>&</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitAnd.html#tymethod.bitand">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-BitOr%3Ci64%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1514">Source</a><a href="#impl-BitOr%3Ci64%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitOr.html" title="trait core::ops::bit::BitOr">BitOr</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-3" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1515">Source</a><a href="#associatedtype.Output-3" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitOr.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>|</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.bitor-1" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1517">Source</a><a href="#method.bitor-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitOr.html#tymethod.bitor" class="fn">bitor</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>) -> <<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitOr.html" title="trait core::ops::bit::BitOr">BitOr</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitOr.html#associatedtype.Output" title="type core::ops::bit::BitOr::Output">Output</a></h4></section></summary><div class='docblock'>Performs the <code>|</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitOr.html#tymethod.bitor">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-BitOr-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1478">Source</a><a href="#impl-BitOr-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitOr.html" title="trait core::ops::bit::BitOr">BitOr</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-2" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1479">Source</a><a href="#associatedtype.Output-2" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitOr.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>|</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.bitor" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1481">Source</a><a href="#method.bitor" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitOr.html#tymethod.bitor" class="fn">bitor</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitOr.html" title="trait core::ops::bit::BitOr">BitOr</a>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitOr.html#associatedtype.Output" title="type core::ops::bit::BitOr::Output">Output</a></h4></section></summary><div class='docblock'>Performs the <code>|</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitOr.html#tymethod.bitor">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-BitXor%3Ci64%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1526">Source</a><a href="#impl-BitXor%3Ci64%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitXor.html" title="trait core::ops::bit::BitXor">BitXor</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-5" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1527">Source</a><a href="#associatedtype.Output-5" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitXor.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>^</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.bitxor-1" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1529">Source</a><a href="#method.bitxor-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitXor.html#tymethod.bitxor" class="fn">bitxor</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>) -> <<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitXor.html" title="trait core::ops::bit::BitXor">BitXor</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitXor.html#associatedtype.Output" title="type core::ops::bit::BitXor::Output">Output</a></h4></section></summary><div class='docblock'>Performs the <code>^</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitXor.html#tymethod.bitxor">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-BitXor-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1490">Source</a><a href="#impl-BitXor-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitXor.html" title="trait core::ops::bit::BitXor">BitXor</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-4" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1491">Source</a><a href="#associatedtype.Output-4" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitXor.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>^</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.bitxor" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1493">Source</a><a href="#method.bitxor" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitXor.html#tymethod.bitxor" class="fn">bitxor</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitXor.html" title="trait core::ops::bit::BitXor">BitXor</a>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitXor.html#associatedtype.Output" title="type core::ops::bit::BitXor::Output">Output</a></h4></section></summary><div class='docblock'>Performs the <code>^</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.BitXor.html#tymethod.bitxor">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#20">Source</a><a href="#impl-Clone-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#20">Source</a><a href="#method.clone" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/clone/trait.Clone.html#tymethod.clone" class="fn">clone</a>(&self) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Returns a copy of the value. <a href="https://doc.rust-lang.org/1.84.0/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/1.84.0/src/core/clone.rs.html#174">Source</a></span><a href="#method.clone_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/clone/trait.Clone.html#method.clone_from" class="fn">clone_from</a>(&mut self, source: &Self)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/1.84.0/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1809">Source</a><a href="#impl-Debug-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1810">Source</a><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/fmt/trait.Debug.html#tymethod.fmt" class="fn">fmt</a>(&self, fmt: &mut <a class="struct" href="https://doc.rust-lang.org/1.84.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a><'_>) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.unit.html">()</a>, <a class="struct" href="https://doc.rust-lang.org/1.84.0/core/fmt/struct.Error.html" title="struct core::fmt::Error">Error</a>></h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.84.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Default-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#671">Source</a><a href="#impl-Default-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.default" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#673">Source</a><a href="#method.default" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/default/trait.Default.html#tymethod.default" class="fn">default</a>() -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Returns the “default value” for a type. <a href="https://doc.rust-lang.org/1.84.0/core/default/trait.Default.html#tymethod.default">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Deserialize%3C'de%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/features/impl_serde.rs.html#1119">Source</a><a href="#impl-Deserialize%3C'de%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl<'de> <a class="trait" href="../serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="docblock"><p>Deserialize expects a sequence of 3 values.</p>
|
||
</div><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.deserialize" class="method trait-impl"><a class="src rightside" href="../src/glam/features/impl_serde.rs.html#1119">Source</a><a href="#method.deserialize" class="anchor">§</a><h4 class="code-header">fn <a href="../serde/de/trait.Deserialize.html#tymethod.deserialize" class="fn">deserialize</a><D>(
|
||
deserializer: D,
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>, <D as <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>>::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
|
||
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="../serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Display-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1803">Source</a><a href="#impl-Display-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt-1" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1804">Source</a><a href="#method.fmt-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/fmt/trait.Display.html#tymethod.fmt" class="fn">fmt</a>(&self, f: &mut <a class="struct" href="https://doc.rust-lang.org/1.84.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a><'_>) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.unit.html">()</a>, <a class="struct" href="https://doc.rust-lang.org/1.84.0/core/fmt/struct.Error.html" title="struct core::fmt::Error">Error</a>></h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.84.0/core/fmt/trait.Display.html#tymethod.fmt">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Div%3C%26I64Vec3%3E-for-%26I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#698">Source</a><a href="#impl-Div%3C%26I64Vec3%3E-for-%26I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a><&<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>> for &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-35" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#699">Source</a><a href="#associatedtype.Output-35" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Div.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>/</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.div-2" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#701">Source</a><a href="#method.div-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Div.html#tymethod.div" class="fn">div</a>(self, rhs: &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>/</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Div.html#tymethod.div">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Div%3C%26I64Vec3%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#690">Source</a><a href="#impl-Div%3C%26I64Vec3%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a><&<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-34" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#691">Source</a><a href="#associatedtype.Output-34" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Div.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>/</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.div-1" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#693">Source</a><a href="#method.div-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Div.html#tymethod.div" class="fn">div</a>(self, rhs: &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>/</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Div.html#tymethod.div">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Div%3C%26i64%3E-for-%26I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#750">Source</a><a href="#impl-Div%3C%26i64%3E-for-%26I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a><&<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-39" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#751">Source</a><a href="#associatedtype.Output-39" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Div.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>/</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.div-6" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#753">Source</a><a href="#method.div-6" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Div.html#tymethod.div" class="fn">div</a>(self, rhs: &<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>/</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Div.html#tymethod.div">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Div%3C%26i64%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#742">Source</a><a href="#impl-Div%3C%26i64%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a><&<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-38" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#743">Source</a><a href="#associatedtype.Output-38" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Div.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>/</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.div-5" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#745">Source</a><a href="#method.div-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Div.html#tymethod.div" class="fn">div</a>(self, rhs: &<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>/</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Div.html#tymethod.div">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Div%3CI64Vec3%3E-for-%26I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#706">Source</a><a href="#impl-Div%3CI64Vec3%3E-for-%26I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a><<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>> for &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-36" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#707">Source</a><a href="#associatedtype.Output-36" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Div.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>/</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.div-3" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#709">Source</a><a href="#method.div-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Div.html#tymethod.div" class="fn">div</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>/</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Div.html#tymethod.div">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Div%3Ci64%3E-for-%26I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#758">Source</a><a href="#impl-Div%3Ci64%3E-for-%26I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-40" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#759">Source</a><a href="#associatedtype.Output-40" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Div.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>/</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.div-7" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#761">Source</a><a href="#method.div-7" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Div.html#tymethod.div" class="fn">div</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>/</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Div.html#tymethod.div">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Div%3Ci64%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#730">Source</a><a href="#impl-Div%3Ci64%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-37" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#731">Source</a><a href="#associatedtype.Output-37" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Div.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>/</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.div-4" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#733">Source</a><a href="#method.div-4" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Div.html#tymethod.div" class="fn">div</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>/</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Div.html#tymethod.div">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Div-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#678">Source</a><a href="#impl-Div-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-33" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#679">Source</a><a href="#associatedtype.Output-33" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Div.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>/</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.div" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#681">Source</a><a href="#method.div" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Div.html#tymethod.div" class="fn">div</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>/</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Div.html#tymethod.div">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-DivAssign%3C%26I64Vec3%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#723">Source</a><a href="#impl-DivAssign%3C%26I64Vec3%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.DivAssign.html" title="trait core::ops::arith::DivAssign">DivAssign</a><&<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.div_assign-1" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#725">Source</a><a href="#method.div_assign-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.DivAssign.html#tymethod.div_assign" class="fn">div_assign</a>(&mut self, rhs: &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>)</h4></section></summary><div class='docblock'>Performs the <code>/=</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.DivAssign.html#tymethod.div_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-DivAssign%3C%26i64%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#775">Source</a><a href="#impl-DivAssign%3C%26i64%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.DivAssign.html" title="trait core::ops::arith::DivAssign">DivAssign</a><&<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.div_assign-3" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#777">Source</a><a href="#method.div_assign-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.DivAssign.html#tymethod.div_assign" class="fn">div_assign</a>(&mut self, rhs: &<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>)</h4></section></summary><div class='docblock'>Performs the <code>/=</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.DivAssign.html#tymethod.div_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-DivAssign%3Ci64%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#766">Source</a><a href="#impl-DivAssign%3Ci64%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.DivAssign.html" title="trait core::ops::arith::DivAssign">DivAssign</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.div_assign-2" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#768">Source</a><a href="#method.div_assign-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.DivAssign.html#tymethod.div_assign" class="fn">div_assign</a>(&mut self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>)</h4></section></summary><div class='docblock'>Performs the <code>/=</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.DivAssign.html#tymethod.div_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-DivAssign-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#714">Source</a><a href="#impl-DivAssign-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.DivAssign.html" title="trait core::ops::arith::DivAssign">DivAssign</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.div_assign" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#716">Source</a><a href="#method.div_assign" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.DivAssign.html#tymethod.div_assign" class="fn">div_assign</a>(&mut self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>)</h4></section></summary><div class='docblock'>Performs the <code>/=</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.DivAssign.html#tymethod.div_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3C%5Bi64;+3%5D%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1819">Source</a><a href="#impl-From%3C%5Bi64;+3%5D%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html" title="trait core::convert::From">From</a><[<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.array.html">3</a>]> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1821">Source</a><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(a: [<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.array.html">3</a>]) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3C(I64Vec2,+i64)%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1847">Source</a><a href="#impl-From%3C(I64Vec2,+i64)%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html" title="trait core::convert::From">From</a><(<a class="struct" href="struct.I64Vec2.html" title="struct bevy_math::I64Vec2">I64Vec2</a>, <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>)> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-2" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1849">Source</a><a href="#method.from-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(_: (<a class="struct" href="struct.I64Vec2.html" title="struct bevy_math::I64Vec2">I64Vec2</a>, <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>)) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3C(i64,+i64,+i64)%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1833">Source</a><a href="#impl-From%3C(i64,+i64,+i64)%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html" title="trait core::convert::From">From</a><(<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>, <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>, <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>)> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-1" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1835">Source</a><a href="#method.from-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(t: (<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>, <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>, <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>)) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CBVec3%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1909">Source</a><a href="#impl-From%3CBVec3%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="struct.BVec3.html" title="struct bevy_math::BVec3">BVec3</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-9" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1911">Source</a><a href="#method.from-9" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(v: <a class="struct" href="struct.BVec3.html" title="struct bevy_math::BVec3">BVec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CBVec3A%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1916">Source</a><a href="#impl-From%3CBVec3A%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="struct.BVec3A.html" title="struct bevy_math::BVec3A">BVec3A</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-10" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1918">Source</a><a href="#method.from-10" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(v: <a class="struct" href="struct.BVec3A.html" title="struct bevy_math::BVec3A">BVec3A</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CI16Vec3%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1868">Source</a><a href="#impl-From%3CI16Vec3%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="struct.I16Vec3.html" title="struct bevy_math::I16Vec3">I16Vec3</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-5" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1870">Source</a><a href="#method.from-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(v: <a class="struct" href="struct.I16Vec3.html" title="struct bevy_math::I16Vec3">I16Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CI8Vec3%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1854">Source</a><a href="#impl-From%3CI8Vec3%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="struct.I8Vec3.html" title="struct bevy_math::I8Vec3">I8Vec3</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-3" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1856">Source</a><a href="#method.from-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(v: <a class="struct" href="struct.I8Vec3.html" title="struct bevy_math::I8Vec3">I8Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CIVec3%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1882">Source</a><a href="#impl-From%3CIVec3%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="struct.IVec3.html" title="struct bevy_math::IVec3">IVec3</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-7" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1884">Source</a><a href="#method.from-7" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(v: <a class="struct" href="struct.IVec3.html" title="struct bevy_math::IVec3">IVec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CU16Vec3%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1875">Source</a><a href="#impl-From%3CU16Vec3%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="struct.U16Vec3.html" title="struct bevy_math::U16Vec3">U16Vec3</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-6" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1877">Source</a><a href="#method.from-6" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(v: <a class="struct" href="struct.U16Vec3.html" title="struct bevy_math::U16Vec3">U16Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CU8Vec3%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1861">Source</a><a href="#impl-From%3CU8Vec3%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="struct.U8Vec3.html" title="struct bevy_math::U8Vec3">U8Vec3</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-4" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1863">Source</a><a href="#method.from-4" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(v: <a class="struct" href="struct.U8Vec3.html" title="struct bevy_math::U8Vec3">U8Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CUVec3%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1889">Source</a><a href="#impl-From%3CUVec3%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="struct.UVec3.html" title="struct bevy_math::UVec3">UVec3</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-8" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1891">Source</a><a href="#method.from-8" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(v: <a class="struct" href="struct.UVec3.html" title="struct bevy_math::UVec3">UVec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromReflect-for-I64Vec3" class="impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#impl-FromReflect-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../bevy_reflect/from_reflect/trait.FromReflect.html" title="trait bevy_reflect::from_reflect::FromReflect">FromReflect</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a><div class="where">where
|
||
<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> + <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,
|
||
<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>: <a class="trait" href="../bevy_reflect/from_reflect/trait.FromReflect.html" title="trait bevy_reflect::from_reflect::FromReflect">FromReflect</a> + <a class="trait" href="../bevy_reflect/type_path/trait.TypePath.html" title="trait bevy_reflect::type_path::TypePath">TypePath</a> + MaybeTyped + RegisterForReflection,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_reflect" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.from_reflect" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/from_reflect/trait.FromReflect.html#tymethod.from_reflect" class="fn">from_reflect</a>(reflect: &(dyn <a class="trait" href="../bevy_reflect/reflect/trait.PartialReflect.html" title="trait bevy_reflect::reflect::PartialReflect">PartialReflect</a> + 'static)) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>></h4></section></summary><div class='docblock'>Constructs a concrete instance of <code>Self</code> from a reflected value.</div></details><details class="toggle method-toggle" open><summary><section id="method.take_from_reflect" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/from_reflect.rs.html#42-44">Source</a><a href="#method.take_from_reflect" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/from_reflect/trait.FromReflect.html#method.take_from_reflect" class="fn">take_from_reflect</a>(
|
||
reflect: <a class="struct" href="https://doc.rust-lang.org/1.84.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../bevy_reflect/reflect/trait.PartialReflect.html" title="trait bevy_reflect::reflect::PartialReflect">PartialReflect</a>>,
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self, <a class="struct" href="https://doc.rust-lang.org/1.84.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../bevy_reflect/reflect/trait.PartialReflect.html" title="trait bevy_reflect::reflect::PartialReflect">PartialReflect</a>>></h4></section></summary><div class='docblock'>Attempts to downcast the given value to <code>Self</code> using,
|
||
constructing the value using <a href="../bevy_reflect/from_reflect/trait.FromReflect.html#tymethod.from_reflect" title="associated function bevy_reflect::from_reflect::FromReflect::from_reflect::from_reflect"><code>from_reflect</code></a> if that fails. <a href="../bevy_reflect/from_reflect/trait.FromReflect.html#method.take_from_reflect">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-GetTypeRegistration-for-I64Vec3" class="impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#impl-GetTypeRegistration-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../bevy_reflect/type_registry/trait.GetTypeRegistration.html" title="trait bevy_reflect::type_registry::GetTypeRegistration">GetTypeRegistration</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a><div class="where">where
|
||
<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> + <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,
|
||
<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>: <a class="trait" href="../bevy_reflect/from_reflect/trait.FromReflect.html" title="trait bevy_reflect::from_reflect::FromReflect">FromReflect</a> + <a class="trait" href="../bevy_reflect/type_path/trait.TypePath.html" title="trait bevy_reflect::type_path::TypePath">TypePath</a> + MaybeTyped + RegisterForReflection,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.get_type_registration" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.get_type_registration" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/type_registry/trait.GetTypeRegistration.html#tymethod.get_type_registration" class="fn">get_type_registration</a>() -> <a class="struct" href="../bevy_reflect/type_registry/struct.TypeRegistration.html" title="struct bevy_reflect::type_registry::TypeRegistration">TypeRegistration</a></h4></section></summary><div class='docblock'>Returns the default <a href="../bevy_reflect/type_registry/struct.TypeRegistration.html" title="struct bevy_reflect::type_registry::TypeRegistration"><code>TypeRegistration</code></a> for this type.</div></details><details class="toggle method-toggle" open><summary><section id="method.register_type_dependencies" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.register_type_dependencies" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/type_registry/trait.GetTypeRegistration.html#method.register_type_dependencies" class="fn">register_type_dependencies</a>(registry: &mut <a class="struct" href="../bevy_reflect/type_registry/struct.TypeRegistry.html" title="struct bevy_reflect::type_registry::TypeRegistry">TypeRegistry</a>)</h4></section></summary><div class='docblock'>Registers other types needed by this type. <a href="../bevy_reflect/type_registry/trait.GetTypeRegistration.html#method.register_type_dependencies">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Hash-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#19">Source</a><a href="#impl-Hash-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.hash" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#19">Source</a><a href="#method.hash" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/hash/trait.Hash.html#tymethod.hash" class="fn">hash</a><__H>(&self, state: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&mut __H</a>)<div class="where">where
|
||
__H: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,</div></h4></section></summary><div class='docblock'>Feeds this value into the given <a href="https://doc.rust-lang.org/1.84.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.84.0/core/hash/trait.Hash.html#tymethod.hash">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.hash_slice" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.3.0">1.3.0</span> · <a class="src" href="https://doc.rust-lang.org/1.84.0/src/core/hash/mod.rs.html#235-237">Source</a></span><a href="#method.hash_slice" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/hash/trait.Hash.html#method.hash_slice" class="fn">hash_slice</a><H>(data: &[Self], state: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&mut H</a>)<div class="where">where
|
||
H: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
|
||
Self: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.84.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.84.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Index%3Cusize%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1778">Source</a><a href="#impl-Index%3Cusize%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/index/trait.Index.html" title="trait core::ops::index::Index">Index</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.usize.html">usize</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-49" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1779">Source</a><a href="#associatedtype.Output-49" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/index/trait.Index.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a></h4></section></summary><div class='docblock'>The returned type after indexing.</div></details><details class="toggle method-toggle" open><summary><section id="method.index" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1781">Source</a><a href="#method.index" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/index/trait.Index.html#tymethod.index" class="fn">index</a>(&self, index: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.usize.html">usize</a>) -> &<<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/index/trait.Index.html" title="trait core::ops::index::Index">Index</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.usize.html">usize</a>>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/ops/index/trait.Index.html#associatedtype.Output" title="type core::ops::index::Index::Output">Output</a></h4></section></summary><div class='docblock'>Performs the indexing (<code>container[index]</code>) operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/index/trait.Index.html#tymethod.index">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-IndexMut%3Cusize%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1791">Source</a><a href="#impl-IndexMut%3Cusize%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/index/trait.IndexMut.html" title="trait core::ops::index::IndexMut">IndexMut</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.usize.html">usize</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.index_mut" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1793">Source</a><a href="#method.index_mut" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/index/trait.IndexMut.html#tymethod.index_mut" class="fn">index_mut</a>(&mut self, index: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.usize.html">usize</a>) -> &mut <<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/index/trait.Index.html" title="trait core::ops::index::Index">Index</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.usize.html">usize</a>>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/ops/index/trait.Index.html#associatedtype.Output" title="type core::ops::index::Index::Output">Output</a></h4></section></summary><div class='docblock'>Performs the mutable indexing (<code>container[index]</code>) operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/index/trait.IndexMut.html#tymethod.index_mut">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Mul%3C%26I64Vec3%3E-for-%26I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#838">Source</a><a href="#impl-Mul%3C%26I64Vec3%3E-for-%26I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>> for &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-9" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#839">Source</a><a href="#associatedtype.Output-9" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Mul.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>*</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.mul-2" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#841">Source</a><a href="#method.mul-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Mul.html#tymethod.mul" class="fn">mul</a>(self, rhs: &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>*</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Mul.html#tymethod.mul">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Mul%3C%26I64Vec3%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#830">Source</a><a href="#impl-Mul%3C%26I64Vec3%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-8" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#831">Source</a><a href="#associatedtype.Output-8" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Mul.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>*</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.mul-1" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#833">Source</a><a href="#method.mul-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Mul.html#tymethod.mul" class="fn">mul</a>(self, rhs: &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>*</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Mul.html#tymethod.mul">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Mul%3C%26i64%3E-for-%26I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#890">Source</a><a href="#impl-Mul%3C%26i64%3E-for-%26I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-13" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#891">Source</a><a href="#associatedtype.Output-13" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Mul.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>*</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.mul-6" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#893">Source</a><a href="#method.mul-6" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Mul.html#tymethod.mul" class="fn">mul</a>(self, rhs: &<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>*</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Mul.html#tymethod.mul">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Mul%3C%26i64%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#882">Source</a><a href="#impl-Mul%3C%26i64%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-12" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#883">Source</a><a href="#associatedtype.Output-12" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Mul.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>*</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.mul-5" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#885">Source</a><a href="#method.mul-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Mul.html#tymethod.mul" class="fn">mul</a>(self, rhs: &<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>*</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Mul.html#tymethod.mul">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Mul%3CI64Vec3%3E-for-%26I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#846">Source</a><a href="#impl-Mul%3CI64Vec3%3E-for-%26I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>> for &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-10" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#847">Source</a><a href="#associatedtype.Output-10" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Mul.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>*</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.mul-3" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#849">Source</a><a href="#method.mul-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Mul.html#tymethod.mul" class="fn">mul</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>*</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Mul.html#tymethod.mul">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Mul%3Ci64%3E-for-%26I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#898">Source</a><a href="#impl-Mul%3Ci64%3E-for-%26I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-14" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#899">Source</a><a href="#associatedtype.Output-14" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Mul.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>*</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.mul-7" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#901">Source</a><a href="#method.mul-7" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Mul.html#tymethod.mul" class="fn">mul</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>*</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Mul.html#tymethod.mul">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Mul%3Ci64%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#870">Source</a><a href="#impl-Mul%3Ci64%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-11" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#871">Source</a><a href="#associatedtype.Output-11" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Mul.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>*</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.mul-4" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#873">Source</a><a href="#method.mul-4" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Mul.html#tymethod.mul" class="fn">mul</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>*</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Mul.html#tymethod.mul">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Mul-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#818">Source</a><a href="#impl-Mul-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-7" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#819">Source</a><a href="#associatedtype.Output-7" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Mul.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>*</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.mul" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#821">Source</a><a href="#method.mul" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Mul.html#tymethod.mul" class="fn">mul</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>*</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Mul.html#tymethod.mul">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-MulAssign%3C%26I64Vec3%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#863">Source</a><a href="#impl-MulAssign%3C%26I64Vec3%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.MulAssign.html" title="trait core::ops::arith::MulAssign">MulAssign</a><&<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.mul_assign-1" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#865">Source</a><a href="#method.mul_assign-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.MulAssign.html#tymethod.mul_assign" class="fn">mul_assign</a>(&mut self, rhs: &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>)</h4></section></summary><div class='docblock'>Performs the <code>*=</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.MulAssign.html#tymethod.mul_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-MulAssign%3C%26i64%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#915">Source</a><a href="#impl-MulAssign%3C%26i64%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.MulAssign.html" title="trait core::ops::arith::MulAssign">MulAssign</a><&<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.mul_assign-3" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#917">Source</a><a href="#method.mul_assign-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.MulAssign.html#tymethod.mul_assign" class="fn">mul_assign</a>(&mut self, rhs: &<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>)</h4></section></summary><div class='docblock'>Performs the <code>*=</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.MulAssign.html#tymethod.mul_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-MulAssign%3Ci64%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#906">Source</a><a href="#impl-MulAssign%3Ci64%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.MulAssign.html" title="trait core::ops::arith::MulAssign">MulAssign</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.mul_assign-2" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#908">Source</a><a href="#method.mul_assign-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.MulAssign.html#tymethod.mul_assign" class="fn">mul_assign</a>(&mut self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>)</h4></section></summary><div class='docblock'>Performs the <code>*=</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.MulAssign.html#tymethod.mul_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-MulAssign-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#854">Source</a><a href="#impl-MulAssign-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.MulAssign.html" title="trait core::ops::arith::MulAssign">MulAssign</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.mul_assign" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#856">Source</a><a href="#method.mul_assign" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.MulAssign.html#tymethod.mul_assign" class="fn">mul_assign</a>(&mut self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>)</h4></section></summary><div class='docblock'>Performs the <code>*=</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.MulAssign.html#tymethod.mul_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Neg-for-%26I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1446">Source</a><a href="#impl-Neg-for-%26I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Neg.html" title="trait core::ops::arith::Neg">Neg</a> for &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-32" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1447">Source</a><a href="#associatedtype.Output-32" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Neg.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>-</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.neg-1" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1449">Source</a><a href="#method.neg-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Neg.html#tymethod.neg" class="fn">neg</a>(self) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the unary <code>-</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Neg.html#tymethod.neg">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Neg-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1434">Source</a><a href="#impl-Neg-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Neg.html" title="trait core::ops::arith::Neg">Neg</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-31" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1435">Source</a><a href="#associatedtype.Output-31" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Neg.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>-</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.neg" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1437">Source</a><a href="#method.neg" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Neg.html#tymethod.neg" class="fn">neg</a>(self) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the unary <code>-</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Neg.html#tymethod.neg">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Not-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1454">Source</a><a href="#impl-Not-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Not.html" title="trait core::ops::bit::Not">Not</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-6" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1455">Source</a><a href="#associatedtype.Output-6" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Not.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>!</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.not" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1457">Source</a><a href="#method.not" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Not.html#tymethod.not" class="fn">not</a>(self) -> <<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Not.html" title="trait core::ops::bit::Not">Not</a>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Not.html#associatedtype.Output" title="type core::ops::bit::Not::Output">Output</a></h4></section></summary><div class='docblock'>Performs the unary <code>!</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Not.html#tymethod.not">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PartialEq-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#20">Source</a><a href="#impl-PartialEq-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.eq" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#20">Source</a><a href="#method.eq" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/cmp/trait.PartialEq.html#tymethod.eq" class="fn">eq</a>(&self, other: &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests for <code>self</code> and <code>other</code> values to be equal, and is used by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/1.84.0/src/core/cmp.rs.html#261">Source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/cmp/trait.PartialEq.html#method.ne" class="fn">ne</a>(&self, other: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&Rhs</a>) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests for <code>!=</code>. The default implementation is almost always sufficient,
|
||
and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PartialReflect-for-I64Vec3" class="impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#impl-PartialReflect-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../bevy_reflect/reflect/trait.PartialReflect.html" title="trait bevy_reflect::reflect::PartialReflect">PartialReflect</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a><div class="where">where
|
||
<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> + <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,
|
||
<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>: <a class="trait" href="../bevy_reflect/from_reflect/trait.FromReflect.html" title="trait bevy_reflect::from_reflect::FromReflect">FromReflect</a> + <a class="trait" href="../bevy_reflect/type_path/trait.TypePath.html" title="trait bevy_reflect::type_path::TypePath">TypePath</a> + MaybeTyped + RegisterForReflection,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.get_represented_type_info" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.get_represented_type_info" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/reflect/trait.PartialReflect.html#tymethod.get_represented_type_info" class="fn">get_represented_type_info</a>(&self) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&'static <a class="enum" href="../bevy_reflect/type_info/enum.TypeInfo.html" title="enum bevy_reflect::type_info::TypeInfo">TypeInfo</a>></h4></section></summary><div class='docblock'>Returns the <a href="../bevy_reflect/type_info/enum.TypeInfo.html" title="enum bevy_reflect::type_info::TypeInfo"><code>TypeInfo</code></a> of the type <em>represented</em> by this value. <a href="../bevy_reflect/reflect/trait.PartialReflect.html#tymethod.get_represented_type_info">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clone_value" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.clone_value" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/reflect/trait.PartialReflect.html#tymethod.clone_value" class="fn">clone_value</a>(&self) -> <a class="struct" href="https://doc.rust-lang.org/1.84.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../bevy_reflect/reflect/trait.PartialReflect.html" title="trait bevy_reflect::reflect::PartialReflect">PartialReflect</a>></h4></section></summary><div class='docblock'>Clones the value as a <code>Reflect</code> trait object. <a href="../bevy_reflect/reflect/trait.PartialReflect.html#tymethod.clone_value">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.try_apply" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.try_apply" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/reflect/trait.PartialReflect.html#tymethod.try_apply" class="fn">try_apply</a>(
|
||
&mut self,
|
||
value: &(dyn <a class="trait" href="../bevy_reflect/reflect/trait.PartialReflect.html" title="trait bevy_reflect::reflect::PartialReflect">PartialReflect</a> + 'static),
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.unit.html">()</a>, <a class="enum" href="../bevy_reflect/reflect/enum.ApplyError.html" title="enum bevy_reflect::reflect::ApplyError">ApplyError</a>></h4></section></summary><div class='docblock'>Tries to <a href="../bevy_reflect/reflect/trait.PartialReflect.html#method.apply" title="method bevy_reflect::reflect::PartialReflect::apply"><code>apply</code></a> a reflected value to this value. <a href="../bevy_reflect/reflect/trait.PartialReflect.html#tymethod.try_apply">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.reflect_kind" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.reflect_kind" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/reflect/trait.PartialReflect.html#method.reflect_kind" class="fn">reflect_kind</a>(&self) -> <a class="enum" href="../bevy_reflect/kind/enum.ReflectKind.html" title="enum bevy_reflect::kind::ReflectKind">ReflectKind</a></h4></section></summary><div class='docblock'>Returns a zero-sized enumeration of “kinds” of type. <a href="../bevy_reflect/reflect/trait.PartialReflect.html#method.reflect_kind">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.reflect_ref" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.reflect_ref" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/reflect/trait.PartialReflect.html#tymethod.reflect_ref" class="fn">reflect_ref</a>(&self) -> <a class="enum" href="../bevy_reflect/kind/enum.ReflectRef.html" title="enum bevy_reflect::kind::ReflectRef">ReflectRef</a><'_></h4></section></summary><div class='docblock'>Returns an immutable enumeration of “kinds” of type. <a href="../bevy_reflect/reflect/trait.PartialReflect.html#tymethod.reflect_ref">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.reflect_mut" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.reflect_mut" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/reflect/trait.PartialReflect.html#tymethod.reflect_mut" class="fn">reflect_mut</a>(&mut self) -> <a class="enum" href="../bevy_reflect/kind/enum.ReflectMut.html" title="enum bevy_reflect::kind::ReflectMut">ReflectMut</a><'_></h4></section></summary><div class='docblock'>Returns a mutable enumeration of “kinds” of type. <a href="../bevy_reflect/reflect/trait.PartialReflect.html#tymethod.reflect_mut">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.reflect_owned" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.reflect_owned" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/reflect/trait.PartialReflect.html#tymethod.reflect_owned" class="fn">reflect_owned</a>(self: <a class="struct" href="https://doc.rust-lang.org/1.84.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>>) -> <a class="enum" href="../bevy_reflect/kind/enum.ReflectOwned.html" title="enum bevy_reflect::kind::ReflectOwned">ReflectOwned</a></h4></section></summary><div class='docblock'>Returns an owned enumeration of “kinds” of type. <a href="../bevy_reflect/reflect/trait.PartialReflect.html#tymethod.reflect_owned">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.try_into_reflect" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.try_into_reflect" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/reflect/trait.PartialReflect.html#tymethod.try_into_reflect" class="fn">try_into_reflect</a>(
|
||
self: <a class="struct" href="https://doc.rust-lang.org/1.84.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>>,
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="https://doc.rust-lang.org/1.84.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../bevy_reflect/reflect/trait.Reflect.html" title="trait bevy_reflect::reflect::Reflect">Reflect</a>>, <a class="struct" href="https://doc.rust-lang.org/1.84.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../bevy_reflect/reflect/trait.PartialReflect.html" title="trait bevy_reflect::reflect::PartialReflect">PartialReflect</a>>></h4></section></summary><div class='docblock'>Attempts to cast this type to a boxed, <a href="../bevy_reflect/reflect/trait.Reflect.html" title="trait bevy_reflect::reflect::Reflect">fully-reflected</a> value.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_as_reflect" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.try_as_reflect" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/reflect/trait.PartialReflect.html#tymethod.try_as_reflect" class="fn">try_as_reflect</a>(&self) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&(dyn <a class="trait" href="../bevy_reflect/reflect/trait.Reflect.html" title="trait bevy_reflect::reflect::Reflect">Reflect</a> + 'static)></h4></section></summary><div class='docblock'>Attempts to cast this type to a <a href="../bevy_reflect/reflect/trait.Reflect.html" title="trait bevy_reflect::reflect::Reflect">fully-reflected</a> value.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_as_reflect_mut" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.try_as_reflect_mut" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/reflect/trait.PartialReflect.html#tymethod.try_as_reflect_mut" class="fn">try_as_reflect_mut</a>(&mut self) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&mut (dyn <a class="trait" href="../bevy_reflect/reflect/trait.Reflect.html" title="trait bevy_reflect::reflect::Reflect">Reflect</a> + 'static)></h4></section></summary><div class='docblock'>Attempts to cast this type to a mutable, <a href="../bevy_reflect/reflect/trait.Reflect.html" title="trait bevy_reflect::reflect::Reflect">fully-reflected</a> value.</div></details><details class="toggle method-toggle" open><summary><section id="method.into_partial_reflect" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.into_partial_reflect" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/reflect/trait.PartialReflect.html#tymethod.into_partial_reflect" class="fn">into_partial_reflect</a>(self: <a class="struct" href="https://doc.rust-lang.org/1.84.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>>) -> <a class="struct" href="https://doc.rust-lang.org/1.84.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../bevy_reflect/reflect/trait.PartialReflect.html" title="trait bevy_reflect::reflect::PartialReflect">PartialReflect</a>></h4></section></summary><div class='docblock'>Casts this type to a boxed, reflected value. <a href="../bevy_reflect/reflect/trait.PartialReflect.html#tymethod.into_partial_reflect">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.as_partial_reflect" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.as_partial_reflect" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/reflect/trait.PartialReflect.html#tymethod.as_partial_reflect" class="fn">as_partial_reflect</a>(&self) -> &(dyn <a class="trait" href="../bevy_reflect/reflect/trait.PartialReflect.html" title="trait bevy_reflect::reflect::PartialReflect">PartialReflect</a> + 'static)</h4></section></summary><div class='docblock'>Casts this type to a reflected value. <a href="../bevy_reflect/reflect/trait.PartialReflect.html#tymethod.as_partial_reflect">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.as_partial_reflect_mut" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.as_partial_reflect_mut" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/reflect/trait.PartialReflect.html#tymethod.as_partial_reflect_mut" class="fn">as_partial_reflect_mut</a>(&mut self) -> &mut (dyn <a class="trait" href="../bevy_reflect/reflect/trait.PartialReflect.html" title="trait bevy_reflect::reflect::PartialReflect">PartialReflect</a> + 'static)</h4></section></summary><div class='docblock'>Casts this type to a mutable, reflected value. <a href="../bevy_reflect/reflect/trait.PartialReflect.html#tymethod.as_partial_reflect_mut">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.reflect_hash" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#56">Source</a><a href="#method.reflect_hash" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/reflect/trait.PartialReflect.html#method.reflect_hash" class="fn">reflect_hash</a>(&self) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u64.html">u64</a>></h4></section></summary><div class='docblock'>Returns a hash of the value (which includes the type). <a href="../bevy_reflect/reflect/trait.PartialReflect.html#method.reflect_hash">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.reflect_partial_eq" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#56">Source</a><a href="#method.reflect_partial_eq" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/reflect/trait.PartialReflect.html#method.reflect_partial_eq" class="fn">reflect_partial_eq</a>(
|
||
&self,
|
||
value: &(dyn <a class="trait" href="../bevy_reflect/reflect/trait.PartialReflect.html" title="trait bevy_reflect::reflect::PartialReflect">PartialReflect</a> + 'static),
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.bool.html">bool</a>></h4></section></summary><div class='docblock'>Returns a “partial equality” comparison result. <a href="../bevy_reflect/reflect/trait.PartialReflect.html#method.reflect_partial_eq">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.debug" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#56">Source</a><a href="#method.debug" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/reflect/trait.PartialReflect.html#method.debug" class="fn">debug</a>(&self, f: &mut <a class="struct" href="https://doc.rust-lang.org/1.84.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a><'_>) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.unit.html">()</a>, <a class="struct" href="https://doc.rust-lang.org/1.84.0/core/fmt/struct.Error.html" title="struct core::fmt::Error">Error</a>></h4></section></summary><div class='docblock'>Debug formatter for the value. <a href="../bevy_reflect/reflect/trait.PartialReflect.html#method.debug">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.apply" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/reflect.rs.html#181">Source</a><a href="#method.apply" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/reflect/trait.PartialReflect.html#method.apply" class="fn">apply</a>(&mut self, value: &(dyn <a class="trait" href="../bevy_reflect/reflect/trait.PartialReflect.html" title="trait bevy_reflect::reflect::PartialReflect">PartialReflect</a> + 'static))</h4></section></summary><div class='docblock'>Applies a reflected value to this value. <a href="../bevy_reflect/reflect/trait.PartialReflect.html#method.apply">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.serializable" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/reflect.rs.html#275">Source</a><a href="#method.serializable" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/reflect/trait.PartialReflect.html#method.serializable" class="fn">serializable</a>(&self) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="enum" href="../bevy_reflect/serde/ser/serializable/enum.Serializable.html" title="enum bevy_reflect::serde::ser::serializable::Serializable">Serializable</a><'_>></h4></section></summary><div class='docblock'>Returns a serializable version of the value. <a href="../bevy_reflect/reflect/trait.PartialReflect.html#method.serializable">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.is_dynamic" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/reflect.rs.html#291">Source</a><a href="#method.is_dynamic" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/reflect/trait.PartialReflect.html#method.is_dynamic" class="fn">is_dynamic</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Indicates whether or not this type is a <em>dynamic</em> type. <a href="../bevy_reflect/reflect/trait.PartialReflect.html#method.is_dynamic">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Product%3C%26I64Vec3%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1424">Source</a><a href="#impl-Product%3C%26I64Vec3%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl<'a> <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/iter/traits/accum/trait.Product.html" title="trait core::iter::traits::accum::Product">Product</a><&'a <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.product-1" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1426-1428">Source</a><a href="#method.product-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/iter/traits/accum/trait.Product.html#tymethod.product" class="fn">product</a><I>(iter: I) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a><div class="where">where
|
||
I: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = &'a <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>>,</div></h4></section></summary><div class='docblock'>Takes an iterator and generates <code>Self</code> from the elements by multiplying
|
||
the items.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Product-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1414">Source</a><a href="#impl-Product-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/iter/traits/accum/trait.Product.html" title="trait core::iter::traits::accum::Product">Product</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.product" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1416-1418">Source</a><a href="#method.product" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/iter/traits/accum/trait.Product.html#tymethod.product" class="fn">product</a><I>(iter: I) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a><div class="where">where
|
||
I: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>>,</div></h4></section></summary><div class='docblock'>Takes an iterator and generates <code>Self</code> from the elements by multiplying
|
||
the items.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Reflect-for-I64Vec3" class="impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#impl-Reflect-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../bevy_reflect/reflect/trait.Reflect.html" title="trait bevy_reflect::reflect::Reflect">Reflect</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a><div class="where">where
|
||
<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> + <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,
|
||
<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>: <a class="trait" href="../bevy_reflect/from_reflect/trait.FromReflect.html" title="trait bevy_reflect::from_reflect::FromReflect">FromReflect</a> + <a class="trait" href="../bevy_reflect/type_path/trait.TypePath.html" title="trait bevy_reflect::type_path::TypePath">TypePath</a> + MaybeTyped + RegisterForReflection,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into_any" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.into_any" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/reflect/trait.Reflect.html#tymethod.into_any" class="fn">into_any</a>(self: <a class="struct" href="https://doc.rust-lang.org/1.84.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>>) -> <a class="struct" href="https://doc.rust-lang.org/1.84.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a>></h4></section></summary><div class='docblock'>Returns the value as a <a href="https://doc.rust-lang.org/1.84.0/core/any/trait.Any.html" title="trait core::any::Any"><code>Box<dyn Any></code></a>. <a href="../bevy_reflect/reflect/trait.Reflect.html#tymethod.into_any">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.as_any" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.as_any" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/reflect/trait.Reflect.html#tymethod.as_any" class="fn">as_any</a>(&self) -> &(dyn <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> + 'static)</h4></section></summary><div class='docblock'>Returns the value as a <a href="https://doc.rust-lang.org/1.84.0/core/any/trait.Any.html" title="trait core::any::Any"><code>&dyn Any</code></a>. <a href="../bevy_reflect/reflect/trait.Reflect.html#tymethod.as_any">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.as_any_mut" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.as_any_mut" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/reflect/trait.Reflect.html#tymethod.as_any_mut" class="fn">as_any_mut</a>(&mut self) -> &mut (dyn <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> + 'static)</h4></section></summary><div class='docblock'>Returns the value as a <a href="https://doc.rust-lang.org/1.84.0/core/any/trait.Any.html" title="trait core::any::Any"><code>&mut dyn Any</code></a>. <a href="../bevy_reflect/reflect/trait.Reflect.html#tymethod.as_any_mut">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.into_reflect" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.into_reflect" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/reflect/trait.Reflect.html#tymethod.into_reflect" class="fn">into_reflect</a>(self: <a class="struct" href="https://doc.rust-lang.org/1.84.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>>) -> <a class="struct" href="https://doc.rust-lang.org/1.84.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../bevy_reflect/reflect/trait.Reflect.html" title="trait bevy_reflect::reflect::Reflect">Reflect</a>></h4></section></summary><div class='docblock'>Casts this type to a boxed, fully-reflected value.</div></details><details class="toggle method-toggle" open><summary><section id="method.as_reflect" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.as_reflect" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/reflect/trait.Reflect.html#tymethod.as_reflect" class="fn">as_reflect</a>(&self) -> &(dyn <a class="trait" href="../bevy_reflect/reflect/trait.Reflect.html" title="trait bevy_reflect::reflect::Reflect">Reflect</a> + 'static)</h4></section></summary><div class='docblock'>Casts this type to a fully-reflected value.</div></details><details class="toggle method-toggle" open><summary><section id="method.as_reflect_mut" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.as_reflect_mut" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/reflect/trait.Reflect.html#tymethod.as_reflect_mut" class="fn">as_reflect_mut</a>(&mut self) -> &mut (dyn <a class="trait" href="../bevy_reflect/reflect/trait.Reflect.html" title="trait bevy_reflect::reflect::Reflect">Reflect</a> + 'static)</h4></section></summary><div class='docblock'>Casts this type to a mutable, fully-reflected value.</div></details><details class="toggle method-toggle" open><summary><section id="method.set" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.set" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/reflect/trait.Reflect.html#tymethod.set" class="fn">set</a>(&mut self, value: <a class="struct" href="https://doc.rust-lang.org/1.84.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../bevy_reflect/reflect/trait.Reflect.html" title="trait bevy_reflect::reflect::Reflect">Reflect</a>>) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.unit.html">()</a>, <a class="struct" href="https://doc.rust-lang.org/1.84.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../bevy_reflect/reflect/trait.Reflect.html" title="trait bevy_reflect::reflect::Reflect">Reflect</a>>></h4></section></summary><div class='docblock'>Performs a type-checked assignment of a reflected value to this value. <a href="../bevy_reflect/reflect/trait.Reflect.html#tymethod.set">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Rem%3C%26I64Vec3%3E-for-%26I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1258">Source</a><a href="#impl-Rem%3C%26I64Vec3%3E-for-%26I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Rem.html" title="trait core::ops::arith::Rem">Rem</a><&<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>> for &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-43" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1259">Source</a><a href="#associatedtype.Output-43" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Rem.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>%</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.rem-2" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1261">Source</a><a href="#method.rem-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Rem.html#tymethod.rem" class="fn">rem</a>(self, rhs: &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>%</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Rem.html#tymethod.rem">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Rem%3C%26I64Vec3%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1250">Source</a><a href="#impl-Rem%3C%26I64Vec3%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Rem.html" title="trait core::ops::arith::Rem">Rem</a><&<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-42" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1251">Source</a><a href="#associatedtype.Output-42" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Rem.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>%</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.rem-1" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1253">Source</a><a href="#method.rem-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Rem.html#tymethod.rem" class="fn">rem</a>(self, rhs: &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>%</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Rem.html#tymethod.rem">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Rem%3C%26i64%3E-for-%26I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1310">Source</a><a href="#impl-Rem%3C%26i64%3E-for-%26I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Rem.html" title="trait core::ops::arith::Rem">Rem</a><&<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-47" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1311">Source</a><a href="#associatedtype.Output-47" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Rem.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>%</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.rem-6" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1313">Source</a><a href="#method.rem-6" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Rem.html#tymethod.rem" class="fn">rem</a>(self, rhs: &<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>%</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Rem.html#tymethod.rem">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Rem%3C%26i64%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1302">Source</a><a href="#impl-Rem%3C%26i64%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Rem.html" title="trait core::ops::arith::Rem">Rem</a><&<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-46" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1303">Source</a><a href="#associatedtype.Output-46" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Rem.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>%</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.rem-5" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1305">Source</a><a href="#method.rem-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Rem.html#tymethod.rem" class="fn">rem</a>(self, rhs: &<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>%</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Rem.html#tymethod.rem">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Rem%3CI64Vec3%3E-for-%26I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1266">Source</a><a href="#impl-Rem%3CI64Vec3%3E-for-%26I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Rem.html" title="trait core::ops::arith::Rem">Rem</a><<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>> for &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-44" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1267">Source</a><a href="#associatedtype.Output-44" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Rem.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>%</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.rem-3" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1269">Source</a><a href="#method.rem-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Rem.html#tymethod.rem" class="fn">rem</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>%</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Rem.html#tymethod.rem">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Rem%3Ci64%3E-for-%26I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1318">Source</a><a href="#impl-Rem%3Ci64%3E-for-%26I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Rem.html" title="trait core::ops::arith::Rem">Rem</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-48" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1319">Source</a><a href="#associatedtype.Output-48" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Rem.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>%</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.rem-7" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1321">Source</a><a href="#method.rem-7" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Rem.html#tymethod.rem" class="fn">rem</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>%</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Rem.html#tymethod.rem">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Rem%3Ci64%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1290">Source</a><a href="#impl-Rem%3Ci64%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Rem.html" title="trait core::ops::arith::Rem">Rem</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-45" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1291">Source</a><a href="#associatedtype.Output-45" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Rem.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>%</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.rem-4" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1293">Source</a><a href="#method.rem-4" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Rem.html#tymethod.rem" class="fn">rem</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>%</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Rem.html#tymethod.rem">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Rem-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1238">Source</a><a href="#impl-Rem-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Rem.html" title="trait core::ops::arith::Rem">Rem</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-41" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1239">Source</a><a href="#associatedtype.Output-41" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Rem.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>%</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.rem" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1241">Source</a><a href="#method.rem" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Rem.html#tymethod.rem" class="fn">rem</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>%</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Rem.html#tymethod.rem">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-RemAssign%3C%26I64Vec3%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1283">Source</a><a href="#impl-RemAssign%3C%26I64Vec3%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.RemAssign.html" title="trait core::ops::arith::RemAssign">RemAssign</a><&<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.rem_assign-1" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1285">Source</a><a href="#method.rem_assign-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.RemAssign.html#tymethod.rem_assign" class="fn">rem_assign</a>(&mut self, rhs: &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>)</h4></section></summary><div class='docblock'>Performs the <code>%=</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.RemAssign.html#tymethod.rem_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-RemAssign%3C%26i64%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1335">Source</a><a href="#impl-RemAssign%3C%26i64%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.RemAssign.html" title="trait core::ops::arith::RemAssign">RemAssign</a><&<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.rem_assign-3" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1337">Source</a><a href="#method.rem_assign-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.RemAssign.html#tymethod.rem_assign" class="fn">rem_assign</a>(&mut self, rhs: &<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>)</h4></section></summary><div class='docblock'>Performs the <code>%=</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.RemAssign.html#tymethod.rem_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-RemAssign%3Ci64%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1326">Source</a><a href="#impl-RemAssign%3Ci64%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.RemAssign.html" title="trait core::ops::arith::RemAssign">RemAssign</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.rem_assign-2" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1328">Source</a><a href="#method.rem_assign-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.RemAssign.html#tymethod.rem_assign" class="fn">rem_assign</a>(&mut self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>)</h4></section></summary><div class='docblock'>Performs the <code>%=</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.RemAssign.html#tymethod.rem_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-RemAssign-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1274">Source</a><a href="#impl-RemAssign-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.RemAssign.html" title="trait core::ops::arith::RemAssign">RemAssign</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.rem_assign" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1276">Source</a><a href="#method.rem_assign" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.RemAssign.html#tymethod.rem_assign" class="fn">rem_assign</a>(&mut self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>)</h4></section></summary><div class='docblock'>Performs the <code>%=</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.RemAssign.html#tymethod.rem_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/features/impl_serde.rs.html#1119">Source</a><a href="#impl-Serialize-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../serde/ser/trait.Serialize.html" title="trait serde::ser::Serialize">Serialize</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="docblock"><p>Serialize as a sequence of 3 values.</p>
|
||
</div><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.serialize" class="method trait-impl"><a class="src rightside" href="../src/glam/features/impl_serde.rs.html#1119">Source</a><a href="#method.serialize" class="anchor">§</a><h4 class="code-header">fn <a href="../serde/ser/trait.Serialize.html#tymethod.serialize" class="fn">serialize</a><S>(
|
||
&self,
|
||
serializer: S,
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<S as <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>>::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, <S as <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>>::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>><div class="where">where
|
||
S: <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="../serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Shl%3CIVec3%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1730">Source</a><a href="#impl-Shl%3CIVec3%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html" title="trait core::ops::bit::Shl">Shl</a><<a class="struct" href="struct.IVec3.html" title="struct bevy_math::IVec3">IVec3</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-58" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1731">Source</a><a href="#associatedtype.Output-58" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code><<</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.shl-8" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1733">Source</a><a href="#method.shl-8" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#tymethod.shl" class="fn">shl</a>(self, rhs: <a class="struct" href="struct.IVec3.html" title="struct bevy_math::IVec3">IVec3</a>) -> <<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html" title="trait core::ops::bit::Shl">Shl</a><<a class="struct" href="struct.IVec3.html" title="struct bevy_math::IVec3">IVec3</a>>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#associatedtype.Output" title="type core::ops::bit::Shl::Output">Output</a></h4></section></summary><div class='docblock'>Performs the <code><<</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#tymethod.shl">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Shl%3CUVec3%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1754">Source</a><a href="#impl-Shl%3CUVec3%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html" title="trait core::ops::bit::Shl">Shl</a><<a class="struct" href="struct.UVec3.html" title="struct bevy_math::UVec3">UVec3</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-59" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1755">Source</a><a href="#associatedtype.Output-59" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code><<</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.shl-9" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1757">Source</a><a href="#method.shl-9" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#tymethod.shl" class="fn">shl</a>(self, rhs: <a class="struct" href="struct.UVec3.html" title="struct bevy_math::UVec3">UVec3</a>) -> <<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html" title="trait core::ops::bit::Shl">Shl</a><<a class="struct" href="struct.UVec3.html" title="struct bevy_math::UVec3">UVec3</a>>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#associatedtype.Output" title="type core::ops::bit::Shl::Output">Output</a></h4></section></summary><div class='docblock'>Performs the <code><<</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#tymethod.shl">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Shl%3Ci16%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1562">Source</a><a href="#impl-Shl%3Ci16%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html" title="trait core::ops::bit::Shl">Shl</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i16.html">i16</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-51" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1563">Source</a><a href="#associatedtype.Output-51" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code><<</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.shl-1" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1565">Source</a><a href="#method.shl-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#tymethod.shl" class="fn">shl</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i16.html">i16</a>) -> <<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html" title="trait core::ops::bit::Shl">Shl</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i16.html">i16</a>>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#associatedtype.Output" title="type core::ops::bit::Shl::Output">Output</a></h4></section></summary><div class='docblock'>Performs the <code><<</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#tymethod.shl">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Shl%3Ci32%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1586">Source</a><a href="#impl-Shl%3Ci32%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html" title="trait core::ops::bit::Shl">Shl</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i32.html">i32</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-52" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1587">Source</a><a href="#associatedtype.Output-52" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code><<</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.shl-2" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1589">Source</a><a href="#method.shl-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#tymethod.shl" class="fn">shl</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i32.html">i32</a>) -> <<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html" title="trait core::ops::bit::Shl">Shl</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i32.html">i32</a>>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#associatedtype.Output" title="type core::ops::bit::Shl::Output">Output</a></h4></section></summary><div class='docblock'>Performs the <code><<</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#tymethod.shl">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Shl%3Ci64%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1610">Source</a><a href="#impl-Shl%3Ci64%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html" title="trait core::ops::bit::Shl">Shl</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-53" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1611">Source</a><a href="#associatedtype.Output-53" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code><<</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.shl-3" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1613">Source</a><a href="#method.shl-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#tymethod.shl" class="fn">shl</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>) -> <<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html" title="trait core::ops::bit::Shl">Shl</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#associatedtype.Output" title="type core::ops::bit::Shl::Output">Output</a></h4></section></summary><div class='docblock'>Performs the <code><<</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#tymethod.shl">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Shl%3Ci8%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1538">Source</a><a href="#impl-Shl%3Ci8%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html" title="trait core::ops::bit::Shl">Shl</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i8.html">i8</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-50" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1539">Source</a><a href="#associatedtype.Output-50" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code><<</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.shl" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1541">Source</a><a href="#method.shl" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#tymethod.shl" class="fn">shl</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i8.html">i8</a>) -> <<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html" title="trait core::ops::bit::Shl">Shl</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i8.html">i8</a>>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#associatedtype.Output" title="type core::ops::bit::Shl::Output">Output</a></h4></section></summary><div class='docblock'>Performs the <code><<</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#tymethod.shl">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Shl%3Cu16%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1658">Source</a><a href="#impl-Shl%3Cu16%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html" title="trait core::ops::bit::Shl">Shl</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u16.html">u16</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-55" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1659">Source</a><a href="#associatedtype.Output-55" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code><<</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.shl-5" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1661">Source</a><a href="#method.shl-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#tymethod.shl" class="fn">shl</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u16.html">u16</a>) -> <<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html" title="trait core::ops::bit::Shl">Shl</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u16.html">u16</a>>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#associatedtype.Output" title="type core::ops::bit::Shl::Output">Output</a></h4></section></summary><div class='docblock'>Performs the <code><<</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#tymethod.shl">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Shl%3Cu32%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1682">Source</a><a href="#impl-Shl%3Cu32%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html" title="trait core::ops::bit::Shl">Shl</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u32.html">u32</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-56" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1683">Source</a><a href="#associatedtype.Output-56" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code><<</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.shl-6" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1685">Source</a><a href="#method.shl-6" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#tymethod.shl" class="fn">shl</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u32.html">u32</a>) -> <<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html" title="trait core::ops::bit::Shl">Shl</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u32.html">u32</a>>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#associatedtype.Output" title="type core::ops::bit::Shl::Output">Output</a></h4></section></summary><div class='docblock'>Performs the <code><<</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#tymethod.shl">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Shl%3Cu64%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1706">Source</a><a href="#impl-Shl%3Cu64%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html" title="trait core::ops::bit::Shl">Shl</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u64.html">u64</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-57" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1707">Source</a><a href="#associatedtype.Output-57" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code><<</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.shl-7" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1709">Source</a><a href="#method.shl-7" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#tymethod.shl" class="fn">shl</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u64.html">u64</a>) -> <<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html" title="trait core::ops::bit::Shl">Shl</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u64.html">u64</a>>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#associatedtype.Output" title="type core::ops::bit::Shl::Output">Output</a></h4></section></summary><div class='docblock'>Performs the <code><<</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#tymethod.shl">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Shl%3Cu8%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1634">Source</a><a href="#impl-Shl%3Cu8%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html" title="trait core::ops::bit::Shl">Shl</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-54" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1635">Source</a><a href="#associatedtype.Output-54" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code><<</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.shl-4" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1637">Source</a><a href="#method.shl-4" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#tymethod.shl" class="fn">shl</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>) -> <<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html" title="trait core::ops::bit::Shl">Shl</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#associatedtype.Output" title="type core::ops::bit::Shl::Output">Output</a></h4></section></summary><div class='docblock'>Performs the <code><<</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shl.html#tymethod.shl">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Shr%3CIVec3%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1742">Source</a><a href="#impl-Shr%3CIVec3%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html" title="trait core::ops::bit::Shr">Shr</a><<a class="struct" href="struct.IVec3.html" title="struct bevy_math::IVec3">IVec3</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-68" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1743">Source</a><a href="#associatedtype.Output-68" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>>></code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.shr-8" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1745">Source</a><a href="#method.shr-8" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#tymethod.shr" class="fn">shr</a>(self, rhs: <a class="struct" href="struct.IVec3.html" title="struct bevy_math::IVec3">IVec3</a>) -> <<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html" title="trait core::ops::bit::Shr">Shr</a><<a class="struct" href="struct.IVec3.html" title="struct bevy_math::IVec3">IVec3</a>>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#associatedtype.Output" title="type core::ops::bit::Shr::Output">Output</a></h4></section></summary><div class='docblock'>Performs the <code>>></code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#tymethod.shr">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Shr%3CUVec3%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1766">Source</a><a href="#impl-Shr%3CUVec3%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html" title="trait core::ops::bit::Shr">Shr</a><<a class="struct" href="struct.UVec3.html" title="struct bevy_math::UVec3">UVec3</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-69" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1767">Source</a><a href="#associatedtype.Output-69" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>>></code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.shr-9" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1769">Source</a><a href="#method.shr-9" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#tymethod.shr" class="fn">shr</a>(self, rhs: <a class="struct" href="struct.UVec3.html" title="struct bevy_math::UVec3">UVec3</a>) -> <<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html" title="trait core::ops::bit::Shr">Shr</a><<a class="struct" href="struct.UVec3.html" title="struct bevy_math::UVec3">UVec3</a>>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#associatedtype.Output" title="type core::ops::bit::Shr::Output">Output</a></h4></section></summary><div class='docblock'>Performs the <code>>></code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#tymethod.shr">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Shr%3Ci16%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1574">Source</a><a href="#impl-Shr%3Ci16%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html" title="trait core::ops::bit::Shr">Shr</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i16.html">i16</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-61" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1575">Source</a><a href="#associatedtype.Output-61" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>>></code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.shr-1" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1577">Source</a><a href="#method.shr-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#tymethod.shr" class="fn">shr</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i16.html">i16</a>) -> <<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html" title="trait core::ops::bit::Shr">Shr</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i16.html">i16</a>>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#associatedtype.Output" title="type core::ops::bit::Shr::Output">Output</a></h4></section></summary><div class='docblock'>Performs the <code>>></code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#tymethod.shr">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Shr%3Ci32%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1598">Source</a><a href="#impl-Shr%3Ci32%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html" title="trait core::ops::bit::Shr">Shr</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i32.html">i32</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-62" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1599">Source</a><a href="#associatedtype.Output-62" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>>></code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.shr-2" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1601">Source</a><a href="#method.shr-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#tymethod.shr" class="fn">shr</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i32.html">i32</a>) -> <<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html" title="trait core::ops::bit::Shr">Shr</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i32.html">i32</a>>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#associatedtype.Output" title="type core::ops::bit::Shr::Output">Output</a></h4></section></summary><div class='docblock'>Performs the <code>>></code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#tymethod.shr">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Shr%3Ci64%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1622">Source</a><a href="#impl-Shr%3Ci64%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html" title="trait core::ops::bit::Shr">Shr</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-63" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1623">Source</a><a href="#associatedtype.Output-63" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>>></code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.shr-3" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1625">Source</a><a href="#method.shr-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#tymethod.shr" class="fn">shr</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>) -> <<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html" title="trait core::ops::bit::Shr">Shr</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#associatedtype.Output" title="type core::ops::bit::Shr::Output">Output</a></h4></section></summary><div class='docblock'>Performs the <code>>></code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#tymethod.shr">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Shr%3Ci8%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1550">Source</a><a href="#impl-Shr%3Ci8%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html" title="trait core::ops::bit::Shr">Shr</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i8.html">i8</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-60" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1551">Source</a><a href="#associatedtype.Output-60" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>>></code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.shr" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1553">Source</a><a href="#method.shr" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#tymethod.shr" class="fn">shr</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i8.html">i8</a>) -> <<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html" title="trait core::ops::bit::Shr">Shr</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i8.html">i8</a>>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#associatedtype.Output" title="type core::ops::bit::Shr::Output">Output</a></h4></section></summary><div class='docblock'>Performs the <code>>></code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#tymethod.shr">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Shr%3Cu16%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1670">Source</a><a href="#impl-Shr%3Cu16%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html" title="trait core::ops::bit::Shr">Shr</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u16.html">u16</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-65" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1671">Source</a><a href="#associatedtype.Output-65" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>>></code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.shr-5" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1673">Source</a><a href="#method.shr-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#tymethod.shr" class="fn">shr</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u16.html">u16</a>) -> <<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html" title="trait core::ops::bit::Shr">Shr</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u16.html">u16</a>>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#associatedtype.Output" title="type core::ops::bit::Shr::Output">Output</a></h4></section></summary><div class='docblock'>Performs the <code>>></code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#tymethod.shr">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Shr%3Cu32%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1694">Source</a><a href="#impl-Shr%3Cu32%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html" title="trait core::ops::bit::Shr">Shr</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u32.html">u32</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-66" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1695">Source</a><a href="#associatedtype.Output-66" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>>></code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.shr-6" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1697">Source</a><a href="#method.shr-6" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#tymethod.shr" class="fn">shr</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u32.html">u32</a>) -> <<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html" title="trait core::ops::bit::Shr">Shr</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u32.html">u32</a>>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#associatedtype.Output" title="type core::ops::bit::Shr::Output">Output</a></h4></section></summary><div class='docblock'>Performs the <code>>></code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#tymethod.shr">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Shr%3Cu64%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1718">Source</a><a href="#impl-Shr%3Cu64%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html" title="trait core::ops::bit::Shr">Shr</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u64.html">u64</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-67" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1719">Source</a><a href="#associatedtype.Output-67" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>>></code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.shr-7" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1721">Source</a><a href="#method.shr-7" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#tymethod.shr" class="fn">shr</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u64.html">u64</a>) -> <<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html" title="trait core::ops::bit::Shr">Shr</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u64.html">u64</a>>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#associatedtype.Output" title="type core::ops::bit::Shr::Output">Output</a></h4></section></summary><div class='docblock'>Performs the <code>>></code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#tymethod.shr">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Shr%3Cu8%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1646">Source</a><a href="#impl-Shr%3Cu8%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html" title="trait core::ops::bit::Shr">Shr</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-64" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1647">Source</a><a href="#associatedtype.Output-64" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>>></code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.shr-4" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1649">Source</a><a href="#method.shr-4" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#tymethod.shr" class="fn">shr</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>) -> <<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html" title="trait core::ops::bit::Shr">Shr</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#associatedtype.Output" title="type core::ops::bit::Shr::Output">Output</a></h4></section></summary><div class='docblock'>Performs the <code>>></code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/bit/trait.Shr.html#tymethod.shr">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Struct-for-I64Vec3" class="impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#impl-Struct-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../bevy_reflect/struct_trait/trait.Struct.html" title="trait bevy_reflect::struct_trait::Struct">Struct</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a><div class="where">where
|
||
<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> + <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,
|
||
<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>: <a class="trait" href="../bevy_reflect/from_reflect/trait.FromReflect.html" title="trait bevy_reflect::from_reflect::FromReflect">FromReflect</a> + <a class="trait" href="../bevy_reflect/type_path/trait.TypePath.html" title="trait bevy_reflect::type_path::TypePath">TypePath</a> + MaybeTyped + RegisterForReflection,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.field" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.field" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/struct_trait/trait.Struct.html#tymethod.field" class="fn">field</a>(&self, name: &<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&(dyn <a class="trait" href="../bevy_reflect/reflect/trait.PartialReflect.html" title="trait bevy_reflect::reflect::PartialReflect">PartialReflect</a> + 'static)></h4></section></summary><div class='docblock'>Returns a reference to the value of the field named <code>name</code> as a <code>&dyn PartialReflect</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.field_mut" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.field_mut" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/struct_trait/trait.Struct.html#tymethod.field_mut" class="fn">field_mut</a>(
|
||
&mut self,
|
||
name: &<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.str.html">str</a>,
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&mut (dyn <a class="trait" href="../bevy_reflect/reflect/trait.PartialReflect.html" title="trait bevy_reflect::reflect::PartialReflect">PartialReflect</a> + 'static)></h4></section></summary><div class='docblock'>Returns a mutable reference to the value of the field named <code>name</code> as a
|
||
<code>&mut dyn PartialReflect</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.field_at" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.field_at" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/struct_trait/trait.Struct.html#tymethod.field_at" class="fn">field_at</a>(&self, index: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.usize.html">usize</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&(dyn <a class="trait" href="../bevy_reflect/reflect/trait.PartialReflect.html" title="trait bevy_reflect::reflect::PartialReflect">PartialReflect</a> + 'static)></h4></section></summary><div class='docblock'>Returns a reference to the value of the field with index <code>index</code> as a
|
||
<code>&dyn PartialReflect</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.field_at_mut" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.field_at_mut" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/struct_trait/trait.Struct.html#tymethod.field_at_mut" class="fn">field_at_mut</a>(
|
||
&mut self,
|
||
index: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.usize.html">usize</a>,
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&mut (dyn <a class="trait" href="../bevy_reflect/reflect/trait.PartialReflect.html" title="trait bevy_reflect::reflect::PartialReflect">PartialReflect</a> + 'static)></h4></section></summary><div class='docblock'>Returns a mutable reference to the value of the field with index <code>index</code>
|
||
as a <code>&mut dyn PartialReflect</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.name_at" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.name_at" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/struct_trait/trait.Struct.html#tymethod.name_at" class="fn">name_at</a>(&self, index: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.usize.html">usize</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.str.html">str</a>></h4></section></summary><div class='docblock'>Returns the name of the field with index <code>index</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.field_len" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.field_len" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/struct_trait/trait.Struct.html#tymethod.field_len" class="fn">field_len</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.usize.html">usize</a></h4></section></summary><div class='docblock'>Returns the number of fields in the struct.</div></details><details class="toggle method-toggle" open><summary><section id="method.iter_fields" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.iter_fields" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/struct_trait/trait.Struct.html#tymethod.iter_fields" class="fn">iter_fields</a>(&self) -> <a class="struct" href="../bevy_reflect/struct_trait/struct.FieldIter.html" title="struct bevy_reflect::struct_trait::FieldIter">FieldIter</a><'_></h4></section></summary><div class='docblock'>Returns an iterator over the values of the reflectable fields for this struct.</div></details><details class="toggle method-toggle" open><summary><section id="method.clone_dynamic" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.clone_dynamic" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/struct_trait/trait.Struct.html#tymethod.clone_dynamic" class="fn">clone_dynamic</a>(&self) -> <a class="struct" href="../bevy_reflect/struct_trait/struct.DynamicStruct.html" title="struct bevy_reflect::struct_trait::DynamicStruct">DynamicStruct</a></h4></section></summary><div class='docblock'>Clones the struct into a <a href="../bevy_reflect/struct_trait/struct.DynamicStruct.html" title="struct bevy_reflect::struct_trait::DynamicStruct"><code>DynamicStruct</code></a>.</div></details><details class="toggle method-toggle" open><summary><section id="method.get_represented_struct_info" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/struct_trait.rs.html#78">Source</a><a href="#method.get_represented_struct_info" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/struct_trait/trait.Struct.html#method.get_represented_struct_info" class="fn">get_represented_struct_info</a>(&self) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&'static <a class="struct" href="../bevy_reflect/struct_trait/struct.StructInfo.html" title="struct bevy_reflect::struct_trait::StructInfo">StructInfo</a>></h4></section></summary><div class='docblock'>Will return <code>None</code> if <a href="../bevy_reflect/type_info/enum.TypeInfo.html" title="enum bevy_reflect::type_info::TypeInfo"><code>TypeInfo</code></a> is not available.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Sub%3C%26I64Vec3%3E-for-%26I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1118">Source</a><a href="#impl-Sub%3C%26I64Vec3%3E-for-%26I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a><&<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>> for &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-25" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1119">Source</a><a href="#associatedtype.Output-25" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Sub.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>-</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.sub-2" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1121">Source</a><a href="#method.sub-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Sub.html#tymethod.sub" class="fn">sub</a>(self, rhs: &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>-</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Sub.html#tymethod.sub">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Sub%3C%26I64Vec3%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1110">Source</a><a href="#impl-Sub%3C%26I64Vec3%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a><&<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-24" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1111">Source</a><a href="#associatedtype.Output-24" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Sub.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>-</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.sub-1" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1113">Source</a><a href="#method.sub-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Sub.html#tymethod.sub" class="fn">sub</a>(self, rhs: &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>-</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Sub.html#tymethod.sub">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Sub%3C%26i64%3E-for-%26I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1170">Source</a><a href="#impl-Sub%3C%26i64%3E-for-%26I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a><&<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-29" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1171">Source</a><a href="#associatedtype.Output-29" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Sub.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>-</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.sub-6" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1173">Source</a><a href="#method.sub-6" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Sub.html#tymethod.sub" class="fn">sub</a>(self, rhs: &<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>-</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Sub.html#tymethod.sub">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Sub%3C%26i64%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1162">Source</a><a href="#impl-Sub%3C%26i64%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a><&<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-28" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1163">Source</a><a href="#associatedtype.Output-28" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Sub.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>-</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.sub-5" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1165">Source</a><a href="#method.sub-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Sub.html#tymethod.sub" class="fn">sub</a>(self, rhs: &<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>-</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Sub.html#tymethod.sub">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Sub%3CI64Vec3%3E-for-%26I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1126">Source</a><a href="#impl-Sub%3CI64Vec3%3E-for-%26I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a><<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>> for &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-26" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1127">Source</a><a href="#associatedtype.Output-26" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Sub.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>-</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.sub-3" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1129">Source</a><a href="#method.sub-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Sub.html#tymethod.sub" class="fn">sub</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>-</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Sub.html#tymethod.sub">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Sub%3Ci64%3E-for-%26I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1178">Source</a><a href="#impl-Sub%3Ci64%3E-for-%26I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-30" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1179">Source</a><a href="#associatedtype.Output-30" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Sub.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>-</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.sub-7" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1181">Source</a><a href="#method.sub-7" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Sub.html#tymethod.sub" class="fn">sub</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>-</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Sub.html#tymethod.sub">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Sub%3Ci64%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1150">Source</a><a href="#impl-Sub%3Ci64%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-27" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1151">Source</a><a href="#associatedtype.Output-27" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Sub.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>-</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.sub-4" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1153">Source</a><a href="#method.sub-4" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Sub.html#tymethod.sub" class="fn">sub</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>-</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Sub.html#tymethod.sub">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Sub-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1098">Source</a><a href="#impl-Sub-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-23" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1099">Source</a><a href="#associatedtype.Output-23" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Sub.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>The resulting type after applying the <code>-</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.sub" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1101">Source</a><a href="#method.sub" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Sub.html#tymethod.sub" class="fn">sub</a>(self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section></summary><div class='docblock'>Performs the <code>-</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Sub.html#tymethod.sub">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SubAssign%3C%26I64Vec3%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1143">Source</a><a href="#impl-SubAssign%3C%26I64Vec3%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.SubAssign.html" title="trait core::ops::arith::SubAssign">SubAssign</a><&<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.sub_assign-1" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1145">Source</a><a href="#method.sub_assign-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.SubAssign.html#tymethod.sub_assign" class="fn">sub_assign</a>(&mut self, rhs: &<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>)</h4></section></summary><div class='docblock'>Performs the <code>-=</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.SubAssign.html#tymethod.sub_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SubAssign%3C%26i64%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1195">Source</a><a href="#impl-SubAssign%3C%26i64%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.SubAssign.html" title="trait core::ops::arith::SubAssign">SubAssign</a><&<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.sub_assign-3" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1197">Source</a><a href="#method.sub_assign-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.SubAssign.html#tymethod.sub_assign" class="fn">sub_assign</a>(&mut self, rhs: &<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>)</h4></section></summary><div class='docblock'>Performs the <code>-=</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.SubAssign.html#tymethod.sub_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SubAssign%3Ci64%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1186">Source</a><a href="#impl-SubAssign%3Ci64%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.SubAssign.html" title="trait core::ops::arith::SubAssign">SubAssign</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.sub_assign-2" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1188">Source</a><a href="#method.sub_assign-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.SubAssign.html#tymethod.sub_assign" class="fn">sub_assign</a>(&mut self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>)</h4></section></summary><div class='docblock'>Performs the <code>-=</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.SubAssign.html#tymethod.sub_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SubAssign-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1134">Source</a><a href="#impl-SubAssign-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.SubAssign.html" title="trait core::ops::arith::SubAssign">SubAssign</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.sub_assign" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1136">Source</a><a href="#method.sub_assign" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.SubAssign.html#tymethod.sub_assign" class="fn">sub_assign</a>(&mut self, rhs: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>)</h4></section></summary><div class='docblock'>Performs the <code>-=</code> operation. <a href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.SubAssign.html#tymethod.sub_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Sum%3C%26I64Vec3%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1404">Source</a><a href="#impl-Sum%3C%26I64Vec3%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl<'a> <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/iter/traits/accum/trait.Sum.html" title="trait core::iter::traits::accum::Sum">Sum</a><&'a <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.sum-1" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1406-1408">Source</a><a href="#method.sum-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/iter/traits/accum/trait.Sum.html#tymethod.sum" class="fn">sum</a><I>(iter: I) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a><div class="where">where
|
||
I: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = &'a <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>>,</div></h4></section></summary><div class='docblock'>Takes an iterator and generates <code>Self</code> from the elements by “summing up”
|
||
the items.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Sum-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1394">Source</a><a href="#impl-Sum-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/iter/traits/accum/trait.Sum.html" title="trait core::iter::traits::accum::Sum">Sum</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.sum" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1396-1398">Source</a><a href="#method.sum" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/iter/traits/accum/trait.Sum.html#tymethod.sum" class="fn">sum</a><I>(iter: I) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a><div class="where">where
|
||
I: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>>,</div></h4></section></summary><div class='docblock'>Takes an iterator and generates <code>Self</code> from the elements by “summing up”
|
||
the items.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CI64Vec3%3E-for-I16Vec3" class="impl"><a class="src rightside" href="../src/glam/i16/i16vec3.rs.html#1907">Source</a><a href="#impl-TryFrom%3CI64Vec3%3E-for-I16Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>> for <a class="struct" href="struct.I16Vec3.html" title="struct bevy_math::I16Vec3">I16Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-2" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i16/i16vec3.rs.html#1908">Source</a><a href="#associatedtype.Error-2" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="struct" href="https://doc.rust-lang.org/1.84.0/core/num/error/struct.TryFromIntError.html" title="struct core::num::error::TryFromIntError">TryFromIntError</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from-2" class="method trait-impl"><a class="src rightside" href="../src/glam/i16/i16vec3.rs.html#1911">Source</a><a href="#method.try_from-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(v: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="struct.I16Vec3.html" title="struct bevy_math::I16Vec3">I16Vec3</a>, <<a class="struct" href="struct.I16Vec3.html" title="struct bevy_math::I16Vec3">I16Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>></h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CI64Vec3%3E-for-I8Vec3" class="impl"><a class="src rightside" href="../src/glam/i8/i8vec3.rs.html#1919">Source</a><a href="#impl-TryFrom%3CI64Vec3%3E-for-I8Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>> for <a class="struct" href="struct.I8Vec3.html" title="struct bevy_math::I8Vec3">I8Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i8/i8vec3.rs.html#1920">Source</a><a href="#associatedtype.Error" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="struct" href="https://doc.rust-lang.org/1.84.0/core/num/error/struct.TryFromIntError.html" title="struct core::num::error::TryFromIntError">TryFromIntError</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl"><a class="src rightside" href="../src/glam/i8/i8vec3.rs.html#1923">Source</a><a href="#method.try_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(v: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="struct.I8Vec3.html" title="struct bevy_math::I8Vec3">I8Vec3</a>, <<a class="struct" href="struct.I8Vec3.html" title="struct bevy_math::I8Vec3">I8Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>></h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CI64Vec3%3E-for-IVec3" class="impl"><a class="src rightside" href="../src/glam/i32/ivec3.rs.html#1895">Source</a><a href="#impl-TryFrom%3CI64Vec3%3E-for-IVec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>> for <a class="struct" href="struct.IVec3.html" title="struct bevy_math::IVec3">IVec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-4" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i32/ivec3.rs.html#1896">Source</a><a href="#associatedtype.Error-4" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="struct" href="https://doc.rust-lang.org/1.84.0/core/num/error/struct.TryFromIntError.html" title="struct core::num::error::TryFromIntError">TryFromIntError</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from-4" class="method trait-impl"><a class="src rightside" href="../src/glam/i32/ivec3.rs.html#1899">Source</a><a href="#method.try_from-4" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(v: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="struct.IVec3.html" title="struct bevy_math::IVec3">IVec3</a>, <<a class="struct" href="struct.IVec3.html" title="struct bevy_math::IVec3">IVec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>></h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CI64Vec3%3E-for-U16Vec3" class="impl"><a class="src rightside" href="../src/glam/u16/u16vec3.rs.html#1780">Source</a><a href="#impl-TryFrom%3CI64Vec3%3E-for-U16Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>> for <a class="struct" href="struct.U16Vec3.html" title="struct bevy_math::U16Vec3">U16Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-3" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/u16/u16vec3.rs.html#1781">Source</a><a href="#associatedtype.Error-3" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="struct" href="https://doc.rust-lang.org/1.84.0/core/num/error/struct.TryFromIntError.html" title="struct core::num::error::TryFromIntError">TryFromIntError</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from-3" class="method trait-impl"><a class="src rightside" href="../src/glam/u16/u16vec3.rs.html#1784">Source</a><a href="#method.try_from-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(v: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="struct.U16Vec3.html" title="struct bevy_math::U16Vec3">U16Vec3</a>, <<a class="struct" href="struct.U16Vec3.html" title="struct bevy_math::U16Vec3">U16Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>></h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CI64Vec3%3E-for-U64Vec3" class="impl"><a class="src rightside" href="../src/glam/u64/u64vec3.rs.html#1781">Source</a><a href="#impl-TryFrom%3CI64Vec3%3E-for-U64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>> for <a class="struct" href="struct.U64Vec3.html" title="struct bevy_math::U64Vec3">U64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-7" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/u64/u64vec3.rs.html#1782">Source</a><a href="#associatedtype.Error-7" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="struct" href="https://doc.rust-lang.org/1.84.0/core/num/error/struct.TryFromIntError.html" title="struct core::num::error::TryFromIntError">TryFromIntError</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from-7" class="method trait-impl"><a class="src rightside" href="../src/glam/u64/u64vec3.rs.html#1785">Source</a><a href="#method.try_from-7" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(v: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="struct.U64Vec3.html" title="struct bevy_math::U64Vec3">U64Vec3</a>, <<a class="struct" href="struct.U64Vec3.html" title="struct bevy_math::U64Vec3">U64Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>></h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CI64Vec3%3E-for-U8Vec3" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec3.rs.html#1786">Source</a><a href="#impl-TryFrom%3CI64Vec3%3E-for-U8Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>> for <a class="struct" href="struct.U8Vec3.html" title="struct bevy_math::U8Vec3">U8Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/u8/u8vec3.rs.html#1787">Source</a><a href="#associatedtype.Error-1" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="struct" href="https://doc.rust-lang.org/1.84.0/core/num/error/struct.TryFromIntError.html" title="struct core::num::error::TryFromIntError">TryFromIntError</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from-1" class="method trait-impl"><a class="src rightside" href="../src/glam/u8/u8vec3.rs.html#1790">Source</a><a href="#method.try_from-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(v: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="struct.U8Vec3.html" title="struct bevy_math::U8Vec3">U8Vec3</a>, <<a class="struct" href="struct.U8Vec3.html" title="struct bevy_math::U8Vec3">U8Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>></h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CI64Vec3%3E-for-UVec3" class="impl"><a class="src rightside" href="../src/glam/u32/uvec3.rs.html#1774">Source</a><a href="#impl-TryFrom%3CI64Vec3%3E-for-UVec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>> for <a class="struct" href="struct.UVec3.html" title="struct bevy_math::UVec3">UVec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-5" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/u32/uvec3.rs.html#1775">Source</a><a href="#associatedtype.Error-5" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="struct" href="https://doc.rust-lang.org/1.84.0/core/num/error/struct.TryFromIntError.html" title="struct core::num::error::TryFromIntError">TryFromIntError</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from-5" class="method trait-impl"><a class="src rightside" href="../src/glam/u32/uvec3.rs.html#1778">Source</a><a href="#method.try_from-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(v: <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="struct.UVec3.html" title="struct bevy_math::UVec3">UVec3</a>, <<a class="struct" href="struct.UVec3.html" title="struct bevy_math::UVec3">UVec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>></h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CU64Vec3%3E-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1896">Source</a><a href="#impl-TryFrom%3CU64Vec3%3E-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><<a class="struct" href="struct.U64Vec3.html" title="struct bevy_math::U64Vec3">U64Vec3</a>> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-6" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1897">Source</a><a href="#associatedtype.Error-6" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="struct" href="https://doc.rust-lang.org/1.84.0/core/num/error/struct.TryFromIntError.html" title="struct core::num::error::TryFromIntError">TryFromIntError</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from-6" class="method trait-impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#1900">Source</a><a href="#method.try_from-6" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(v: <a class="struct" href="struct.U64Vec3.html" title="struct bevy_math::U64Vec3">U64Vec3</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>, <<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a> as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><<a class="struct" href="struct.U64Vec3.html" title="struct bevy_math::U64Vec3">U64Vec3</a>>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>></h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TypePath-for-I64Vec3" class="impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#impl-TypePath-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../bevy_reflect/type_path/trait.TypePath.html" title="trait bevy_reflect::type_path::TypePath">TypePath</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a><div class="where">where
|
||
<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> + <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_path" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.type_path" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/type_path/trait.TypePath.html#tymethod.type_path" class="fn">type_path</a>() -> &'static <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.str.html">str</a></h4></section></summary><div class='docblock'>Returns the fully qualified path of the underlying type. <a href="../bevy_reflect/type_path/trait.TypePath.html#tymethod.type_path">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.short_type_path" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.short_type_path" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/type_path/trait.TypePath.html#tymethod.short_type_path" class="fn">short_type_path</a>() -> &'static <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.str.html">str</a></h4></section></summary><div class='docblock'>Returns a short, pretty-print enabled path to the type. <a href="../bevy_reflect/type_path/trait.TypePath.html#tymethod.short_type_path">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.type_ident" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.type_ident" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/type_path/trait.TypePath.html#method.type_ident" class="fn">type_ident</a>() -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&'static <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.str.html">str</a>></h4></section></summary><div class='docblock'>Returns the name of the type, or <a href="https://doc.rust-lang.org/1.84.0/core/option/enum.Option.html#variant.None" title="variant core::option::Option::None"><code>None</code></a> if it is <a href="../bevy_reflect/type_path/trait.TypePath.html#anonymity" title="trait bevy_reflect::type_path::TypePath">anonymous</a>. <a href="../bevy_reflect/type_path/trait.TypePath.html#method.type_ident">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.crate_name" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.crate_name" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/type_path/trait.TypePath.html#method.crate_name" class="fn">crate_name</a>() -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&'static <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.str.html">str</a>></h4></section></summary><div class='docblock'>Returns the name of the crate the type is in, or <a href="https://doc.rust-lang.org/1.84.0/core/option/enum.Option.html#variant.None" title="variant core::option::Option::None"><code>None</code></a> if it is <a href="../bevy_reflect/type_path/trait.TypePath.html#anonymity" title="trait bevy_reflect::type_path::TypePath">anonymous</a>. <a href="../bevy_reflect/type_path/trait.TypePath.html#method.crate_name">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.module_path" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.module_path" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/type_path/trait.TypePath.html#method.module_path" class="fn">module_path</a>() -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&'static <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.str.html">str</a>></h4></section></summary><div class='docblock'>Returns the path to the module the type is in, or <a href="https://doc.rust-lang.org/1.84.0/core/option/enum.Option.html#variant.None" title="variant core::option::Option::None"><code>None</code></a> if it is <a href="../bevy_reflect/type_path/trait.TypePath.html#anonymity" title="trait bevy_reflect::type_path::TypePath">anonymous</a>. <a href="../bevy_reflect/type_path/trait.TypePath.html#method.module_path">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Typed-for-I64Vec3" class="impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#impl-Typed-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../bevy_reflect/type_info/trait.Typed.html" title="trait bevy_reflect::type_info::Typed">Typed</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a><div class="where">where
|
||
<a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a>: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> + <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,
|
||
<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>: <a class="trait" href="../bevy_reflect/from_reflect/trait.FromReflect.html" title="trait bevy_reflect::from_reflect::FromReflect">FromReflect</a> + <a class="trait" href="../bevy_reflect/type_path/trait.TypePath.html" title="trait bevy_reflect::type_path::TypePath">TypePath</a> + MaybeTyped + RegisterForReflection,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_info" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/impls/glam.rs.html#55-63">Source</a><a href="#method.type_info" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/type_info/trait.Typed.html#tymethod.type_info" class="fn">type_info</a>() -> &'static <a class="enum" href="../bevy_reflect/type_info/enum.TypeInfo.html" title="enum bevy_reflect::type_info::TypeInfo">TypeInfo</a></h4></section></summary><div class='docblock'>Returns the compile-time <a href="../bevy_reflect/type_info/enum.TypeInfo.html" title="enum bevy_reflect::type_info::TypeInfo">info</a> for the underlying type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Vec3Swizzles-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#5">Source</a><a href="#impl-Vec3Swizzles-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.Vec3Swizzles.html" title="trait bevy_math::Vec3Swizzles">Vec3Swizzles</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><section id="associatedtype.Vec2" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#6">Source</a><a href="#associatedtype.Vec2" class="anchor">§</a><h4 class="code-header">type <a href="trait.Vec3Swizzles.html#associatedtype.Vec2" class="associatedtype">Vec2</a> = <a class="struct" href="struct.I64Vec2.html" title="struct bevy_math::I64Vec2">I64Vec2</a></h4></section><section id="associatedtype.Vec4" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#8">Source</a><a href="#associatedtype.Vec4" class="anchor">§</a><h4 class="code-header">type <a href="trait.Vec3Swizzles.html#associatedtype.Vec4" class="associatedtype">Vec4</a> = <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.xx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#12">Source</a><a href="#method.xx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xx" class="fn">xx</a>(self) -> <a class="struct" href="struct.I64Vec2.html" title="struct bevy_math::I64Vec2">I64Vec2</a></h4></section><section id="method.xy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#21">Source</a><a href="#method.xy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xy" class="fn">xy</a>(self) -> <a class="struct" href="struct.I64Vec2.html" title="struct bevy_math::I64Vec2">I64Vec2</a></h4></section><section id="method.xz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#30">Source</a><a href="#method.xz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xz" class="fn">xz</a>(self) -> <a class="struct" href="struct.I64Vec2.html" title="struct bevy_math::I64Vec2">I64Vec2</a></h4></section><section id="method.yx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#39">Source</a><a href="#method.yx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yx" class="fn">yx</a>(self) -> <a class="struct" href="struct.I64Vec2.html" title="struct bevy_math::I64Vec2">I64Vec2</a></h4></section><section id="method.yy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#48">Source</a><a href="#method.yy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yy" class="fn">yy</a>(self) -> <a class="struct" href="struct.I64Vec2.html" title="struct bevy_math::I64Vec2">I64Vec2</a></h4></section><section id="method.yz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#57">Source</a><a href="#method.yz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yz" class="fn">yz</a>(self) -> <a class="struct" href="struct.I64Vec2.html" title="struct bevy_math::I64Vec2">I64Vec2</a></h4></section><section id="method.zx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#66">Source</a><a href="#method.zx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zx" class="fn">zx</a>(self) -> <a class="struct" href="struct.I64Vec2.html" title="struct bevy_math::I64Vec2">I64Vec2</a></h4></section><section id="method.zy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#75">Source</a><a href="#method.zy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zy" class="fn">zy</a>(self) -> <a class="struct" href="struct.I64Vec2.html" title="struct bevy_math::I64Vec2">I64Vec2</a></h4></section><section id="method.zz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#84">Source</a><a href="#method.zz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zz" class="fn">zz</a>(self) -> <a class="struct" href="struct.I64Vec2.html" title="struct bevy_math::I64Vec2">I64Vec2</a></h4></section><section id="method.xxx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#93">Source</a><a href="#method.xxx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xxx" class="fn">xxx</a>(self) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section><section id="method.xxy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#99">Source</a><a href="#method.xxy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xxy" class="fn">xxy</a>(self) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section><section id="method.xxz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#105">Source</a><a href="#method.xxz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xxz" class="fn">xxz</a>(self) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section><section id="method.xyx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#111">Source</a><a href="#method.xyx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xyx" class="fn">xyx</a>(self) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section><section id="method.xyy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#117">Source</a><a href="#method.xyy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xyy" class="fn">xyy</a>(self) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section><section id="method.xzx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#123">Source</a><a href="#method.xzx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xzx" class="fn">xzx</a>(self) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section><section id="method.xzy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#129">Source</a><a href="#method.xzy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xzy" class="fn">xzy</a>(self) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section><section id="method.xzz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#135">Source</a><a href="#method.xzz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xzz" class="fn">xzz</a>(self) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section><section id="method.yxx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#141">Source</a><a href="#method.yxx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yxx" class="fn">yxx</a>(self) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section><section id="method.yxy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#147">Source</a><a href="#method.yxy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yxy" class="fn">yxy</a>(self) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section><section id="method.yxz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#153">Source</a><a href="#method.yxz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yxz" class="fn">yxz</a>(self) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section><section id="method.yyx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#159">Source</a><a href="#method.yyx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yyx" class="fn">yyx</a>(self) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section><section id="method.yyy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#165">Source</a><a href="#method.yyy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yyy" class="fn">yyy</a>(self) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section><section id="method.yyz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#171">Source</a><a href="#method.yyz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yyz" class="fn">yyz</a>(self) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section><section id="method.yzx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#177">Source</a><a href="#method.yzx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yzx" class="fn">yzx</a>(self) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section><section id="method.yzy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#183">Source</a><a href="#method.yzy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yzy" class="fn">yzy</a>(self) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section><section id="method.yzz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#189">Source</a><a href="#method.yzz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yzz" class="fn">yzz</a>(self) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section><section id="method.zxx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#195">Source</a><a href="#method.zxx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zxx" class="fn">zxx</a>(self) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section><section id="method.zxy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#201">Source</a><a href="#method.zxy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zxy" class="fn">zxy</a>(self) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section><section id="method.zxz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#207">Source</a><a href="#method.zxz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zxz" class="fn">zxz</a>(self) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section><section id="method.zyx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#213">Source</a><a href="#method.zyx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zyx" class="fn">zyx</a>(self) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section><section id="method.zyy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#219">Source</a><a href="#method.zyy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zyy" class="fn">zyy</a>(self) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section><section id="method.zyz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#225">Source</a><a href="#method.zyz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zyz" class="fn">zyz</a>(self) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section><section id="method.zzx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#231">Source</a><a href="#method.zzx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zzx" class="fn">zzx</a>(self) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section><section id="method.zzy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#237">Source</a><a href="#method.zzy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zzy" class="fn">zzy</a>(self) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section><section id="method.zzz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#243">Source</a><a href="#method.zzz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zzz" class="fn">zzz</a>(self) -> <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h4></section><section id="method.xxxx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#249">Source</a><a href="#method.xxxx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xxxx" class="fn">xxxx</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.xxxy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#255">Source</a><a href="#method.xxxy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xxxy" class="fn">xxxy</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.xxxz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#261">Source</a><a href="#method.xxxz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xxxz" class="fn">xxxz</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.xxyx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#267">Source</a><a href="#method.xxyx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xxyx" class="fn">xxyx</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.xxyy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#273">Source</a><a href="#method.xxyy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xxyy" class="fn">xxyy</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.xxyz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#279">Source</a><a href="#method.xxyz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xxyz" class="fn">xxyz</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.xxzx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#285">Source</a><a href="#method.xxzx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xxzx" class="fn">xxzx</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.xxzy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#291">Source</a><a href="#method.xxzy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xxzy" class="fn">xxzy</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.xxzz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#297">Source</a><a href="#method.xxzz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xxzz" class="fn">xxzz</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.xyxx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#303">Source</a><a href="#method.xyxx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xyxx" class="fn">xyxx</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.xyxy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#309">Source</a><a href="#method.xyxy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xyxy" class="fn">xyxy</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.xyxz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#315">Source</a><a href="#method.xyxz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xyxz" class="fn">xyxz</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.xyyx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#321">Source</a><a href="#method.xyyx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xyyx" class="fn">xyyx</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.xyyy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#327">Source</a><a href="#method.xyyy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xyyy" class="fn">xyyy</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.xyyz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#333">Source</a><a href="#method.xyyz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xyyz" class="fn">xyyz</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.xyzx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#339">Source</a><a href="#method.xyzx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xyzx" class="fn">xyzx</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.xyzy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#345">Source</a><a href="#method.xyzy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xyzy" class="fn">xyzy</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.xyzz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#351">Source</a><a href="#method.xyzz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xyzz" class="fn">xyzz</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.xzxx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#357">Source</a><a href="#method.xzxx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xzxx" class="fn">xzxx</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.xzxy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#363">Source</a><a href="#method.xzxy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xzxy" class="fn">xzxy</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.xzxz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#369">Source</a><a href="#method.xzxz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xzxz" class="fn">xzxz</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.xzyx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#375">Source</a><a href="#method.xzyx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xzyx" class="fn">xzyx</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.xzyy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#381">Source</a><a href="#method.xzyy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xzyy" class="fn">xzyy</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.xzyz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#387">Source</a><a href="#method.xzyz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xzyz" class="fn">xzyz</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.xzzx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#393">Source</a><a href="#method.xzzx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xzzx" class="fn">xzzx</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.xzzy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#399">Source</a><a href="#method.xzzy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xzzy" class="fn">xzzy</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.xzzz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#405">Source</a><a href="#method.xzzz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.xzzz" class="fn">xzzz</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.yxxx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#411">Source</a><a href="#method.yxxx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yxxx" class="fn">yxxx</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.yxxy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#417">Source</a><a href="#method.yxxy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yxxy" class="fn">yxxy</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.yxxz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#423">Source</a><a href="#method.yxxz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yxxz" class="fn">yxxz</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.yxyx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#429">Source</a><a href="#method.yxyx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yxyx" class="fn">yxyx</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.yxyy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#435">Source</a><a href="#method.yxyy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yxyy" class="fn">yxyy</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.yxyz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#441">Source</a><a href="#method.yxyz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yxyz" class="fn">yxyz</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.yxzx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#447">Source</a><a href="#method.yxzx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yxzx" class="fn">yxzx</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.yxzy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#453">Source</a><a href="#method.yxzy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yxzy" class="fn">yxzy</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.yxzz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#459">Source</a><a href="#method.yxzz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yxzz" class="fn">yxzz</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.yyxx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#465">Source</a><a href="#method.yyxx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yyxx" class="fn">yyxx</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.yyxy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#471">Source</a><a href="#method.yyxy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yyxy" class="fn">yyxy</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.yyxz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#477">Source</a><a href="#method.yyxz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yyxz" class="fn">yyxz</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.yyyx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#483">Source</a><a href="#method.yyyx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yyyx" class="fn">yyyx</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.yyyy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#489">Source</a><a href="#method.yyyy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yyyy" class="fn">yyyy</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.yyyz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#495">Source</a><a href="#method.yyyz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yyyz" class="fn">yyyz</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.yyzx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#501">Source</a><a href="#method.yyzx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yyzx" class="fn">yyzx</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.yyzy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#507">Source</a><a href="#method.yyzy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yyzy" class="fn">yyzy</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.yyzz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#513">Source</a><a href="#method.yyzz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yyzz" class="fn">yyzz</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.yzxx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#519">Source</a><a href="#method.yzxx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yzxx" class="fn">yzxx</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.yzxy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#525">Source</a><a href="#method.yzxy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yzxy" class="fn">yzxy</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.yzxz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#531">Source</a><a href="#method.yzxz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yzxz" class="fn">yzxz</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.yzyx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#537">Source</a><a href="#method.yzyx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yzyx" class="fn">yzyx</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.yzyy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#543">Source</a><a href="#method.yzyy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yzyy" class="fn">yzyy</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.yzyz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#549">Source</a><a href="#method.yzyz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yzyz" class="fn">yzyz</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.yzzx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#555">Source</a><a href="#method.yzzx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yzzx" class="fn">yzzx</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.yzzy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#561">Source</a><a href="#method.yzzy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yzzy" class="fn">yzzy</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.yzzz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#567">Source</a><a href="#method.yzzz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.yzzz" class="fn">yzzz</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.zxxx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#573">Source</a><a href="#method.zxxx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zxxx" class="fn">zxxx</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.zxxy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#579">Source</a><a href="#method.zxxy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zxxy" class="fn">zxxy</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.zxxz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#585">Source</a><a href="#method.zxxz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zxxz" class="fn">zxxz</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.zxyx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#591">Source</a><a href="#method.zxyx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zxyx" class="fn">zxyx</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.zxyy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#597">Source</a><a href="#method.zxyy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zxyy" class="fn">zxyy</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.zxyz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#603">Source</a><a href="#method.zxyz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zxyz" class="fn">zxyz</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.zxzx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#609">Source</a><a href="#method.zxzx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zxzx" class="fn">zxzx</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.zxzy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#615">Source</a><a href="#method.zxzy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zxzy" class="fn">zxzy</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.zxzz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#621">Source</a><a href="#method.zxzz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zxzz" class="fn">zxzz</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.zyxx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#627">Source</a><a href="#method.zyxx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zyxx" class="fn">zyxx</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.zyxy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#633">Source</a><a href="#method.zyxy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zyxy" class="fn">zyxy</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.zyxz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#639">Source</a><a href="#method.zyxz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zyxz" class="fn">zyxz</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.zyyx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#645">Source</a><a href="#method.zyyx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zyyx" class="fn">zyyx</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.zyyy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#651">Source</a><a href="#method.zyyy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zyyy" class="fn">zyyy</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.zyyz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#657">Source</a><a href="#method.zyyz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zyyz" class="fn">zyyz</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.zyzx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#663">Source</a><a href="#method.zyzx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zyzx" class="fn">zyzx</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.zyzy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#669">Source</a><a href="#method.zyzy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zyzy" class="fn">zyzy</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.zyzz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#675">Source</a><a href="#method.zyzz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zyzz" class="fn">zyzz</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.zzxx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#681">Source</a><a href="#method.zzxx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zzxx" class="fn">zzxx</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.zzxy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#687">Source</a><a href="#method.zzxy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zzxy" class="fn">zzxy</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.zzxz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#693">Source</a><a href="#method.zzxz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zzxz" class="fn">zzxz</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.zzyx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#699">Source</a><a href="#method.zzyx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zzyx" class="fn">zzyx</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.zzyy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#705">Source</a><a href="#method.zzyy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zzyy" class="fn">zzyy</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.zzyz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#711">Source</a><a href="#method.zzyz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zzyz" class="fn">zzyz</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.zzzx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#717">Source</a><a href="#method.zzzx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zzzx" class="fn">zzzx</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.zzzy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#723">Source</a><a href="#method.zzzy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zzzy" class="fn">zzzy</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.zzzz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/i64vec3_impl.rs.html#729">Source</a><a href="#method.zzzz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#tymethod.zzzz" class="fn">zzzz</a>(self) -> <a class="struct" href="struct.I64Vec4.html" title="struct bevy_math::I64Vec4">I64Vec4</a></h4></section><section id="method.xyz" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/vec_traits.rs.html#76">Source</a><a href="#method.xyz" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec3Swizzles.html#method.xyz" class="fn">xyz</a>(self) -> Self</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Zeroable-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/features/impl_bytemuck.rs.html#103">Source</a><a href="#impl-Zeroable-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../bytemuck/zeroable/trait.Zeroable.html" title="trait bytemuck::zeroable::Zeroable">Zeroable</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.zeroed" class="method trait-impl"><a class="src rightside" href="../src/bytemuck/zeroable.rs.html#32">Source</a><a href="#method.zeroed" class="anchor">§</a><h4 class="code-header">fn <a href="../bytemuck/zeroable/trait.Zeroable.html#method.zeroed" class="fn">zeroed</a>() -> Self</h4></section></summary><div class='docblock'>Calls <a href="https://doc.rust-lang.org/1.84.0/core/mem/fn.zeroed.html" title="fn core::mem::zeroed"><code>zeroed</code></a>. <a href="../bytemuck/zeroable/trait.Zeroable.html#method.zeroed">Read more</a></div></details></div></details><section id="impl-Copy-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#20">Source</a><a href="#impl-Copy-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section><section id="impl-Eq-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#20">Source</a><a href="#impl-Eq-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section><section id="impl-Pod-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/features/impl_bytemuck.rs.html#102">Source</a><a href="#impl-Pod-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../bytemuck/pod/trait.Pod.html" title="trait bytemuck::pod::Pod">Pod</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section><section id="impl-StructuralPartialEq-for-I64Vec3" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec3.rs.html#20">Source</a><a href="#impl-StructuralPartialEq-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.StructuralPartialEq.html" title="trait core::marker::StructuralPartialEq">StructuralPartialEq</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor">§</a></h2><div id="synthetic-implementations-list"><section id="impl-Freeze-for-I64Vec3" class="impl"><a href="#impl-Freeze-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Freeze.html" title="trait core::marker::Freeze">Freeze</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section><section id="impl-RefUnwindSafe-for-I64Vec3" class="impl"><a href="#impl-RefUnwindSafe-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section><section id="impl-Send-for-I64Vec3" class="impl"><a href="#impl-Send-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section><section id="impl-Sync-for-I64Vec3" class="impl"><a href="#impl-Sync-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section><section id="impl-Unpin-for-I64Vec3" class="impl"><a href="#impl-Unpin-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section><section id="impl-UnwindSafe-for-I64Vec3" class="impl"><a href="#impl-UnwindSafe-for-I64Vec3" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="struct" href="struct.I64Vec3.html" title="struct bevy_math::I64Vec3">I64Vec3</a></h3></section></div><h2 id="blanket-implementations" class="section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor">§</a></h2><div id="blanket-implementations-list"><details class="toggle implementors-toggle"><summary><section id="impl-Any-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/any.rs.html#138">Source</a><a href="#impl-Any-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<div class="where">where
|
||
T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/any.rs.html#139">Source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/any/trait.Any.html#tymethod.type_id" class="fn">type_id</a>(&self) -> <a class="struct" href="https://doc.rust-lang.org/1.84.0/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></h4></section></summary><div class='docblock'>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/1.84.0/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/borrow.rs.html#209">Source</a><a href="#impl-Borrow%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a><T> for T<div class="where">where
|
||
T: ?<a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/borrow.rs.html#211">Source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/borrow/trait.Borrow.html#tymethod.borrow" class="fn">borrow</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&T</a></h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.84.0/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/borrow.rs.html#217">Source</a><a href="#impl-BorrowMut%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><T> for T<div class="where">where
|
||
T: ?<a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/borrow.rs.html#218">Source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fn">borrow_mut</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&mut T</a></h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.84.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-CheckedBitPattern-for-T" class="impl"><a class="src rightside" href="../src/bytemuck/checked.rs.html#143">Source</a><a href="#impl-CheckedBitPattern-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="../bytemuck/checked/trait.CheckedBitPattern.html" title="trait bytemuck::checked::CheckedBitPattern">CheckedBitPattern</a> for T<div class="where">where
|
||
T: <a class="trait" href="../bytemuck/anybitpattern/trait.AnyBitPattern.html" title="trait bytemuck::anybitpattern::AnyBitPattern">AnyBitPattern</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Bits" class="associatedtype trait-impl"><a class="src rightside" href="../src/bytemuck/checked.rs.html#144">Source</a><a href="#associatedtype.Bits" class="anchor">§</a><h4 class="code-header">type <a href="../bytemuck/checked/trait.CheckedBitPattern.html#associatedtype.Bits" class="associatedtype">Bits</a> = T</h4></section></summary><div class='docblock'><code>Self</code> <em>must</em> have the same layout as the specified <code>Bits</code> except for
|
||
the possible invalid bit patterns being checked during
|
||
<a href="../bytemuck/checked/trait.CheckedBitPattern.html#tymethod.is_valid_bit_pattern" title="associated function bytemuck::checked::CheckedBitPattern::is_valid_bit_pattern"><code>is_valid_bit_pattern</code></a>.</div></details><details class="toggle method-toggle" open><summary><section id="method.is_valid_bit_pattern" class="method trait-impl"><a class="src rightside" href="../src/bytemuck/checked.rs.html#147">Source</a><a href="#method.is_valid_bit_pattern" class="anchor">§</a><h4 class="code-header">fn <a href="../bytemuck/checked/trait.CheckedBitPattern.html#tymethod.is_valid_bit_pattern" class="fn">is_valid_bit_pattern</a>(_bits: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&T</a>) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>If this function returns true, then it must be valid to reinterpret <code>bits</code>
|
||
as <code>&Self</code>.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-CloneToUninit-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/clone.rs.html#273">Source</a><a href="#impl-CloneToUninit-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/clone/trait.CloneToUninit.html" title="trait core::clone::CloneToUninit">CloneToUninit</a> for T<div class="where">where
|
||
T: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone_to_uninit" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/clone.rs.html#275">Source</a><a href="#method.clone_to_uninit" class="anchor">§</a><h4 class="code-header">unsafe fn <a href="https://doc.rust-lang.org/1.84.0/core/clone/trait.CloneToUninit.html#tymethod.clone_to_uninit" class="fn">clone_to_uninit</a>(&self, dst: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.pointer.html">*mut </a><a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>)</h4></section></summary><span class="item-info"><div class="stab unstable"><span class="emoji">🔬</span><span>This is a nightly-only experimental API. (<code>clone_to_uninit</code>)</span></div></span><div class='docblock'>Performs copy-assignment from <code>self</code> to <code>dst</code>. <a href="https://doc.rust-lang.org/1.84.0/core/clone/trait.CloneToUninit.html#tymethod.clone_to_uninit">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Downcast-for-T" class="impl"><a class="src rightside" href="../src/downcast_rs/lib.rs.html#189">Source</a><a href="#impl-Downcast-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="../downcast_rs/trait.Downcast.html" title="trait downcast_rs::Downcast">Downcast</a> for T<div class="where">where
|
||
T: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into_any-1" class="method trait-impl"><a class="src rightside" href="../src/downcast_rs/lib.rs.html#190">Source</a><a href="#method.into_any-1" class="anchor">§</a><h4 class="code-header">fn <a href="../downcast_rs/trait.Downcast.html#tymethod.into_any" class="fn">into_any</a>(self: <a class="struct" href="https://doc.rust-lang.org/1.84.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><T>) -> <a class="struct" href="https://doc.rust-lang.org/1.84.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a>></h4></section></summary><div class='docblock'>Convert <code>Box<dyn Trait></code> (where <code>Trait: Downcast</code>) to <code>Box<dyn Any></code>. <code>Box<dyn Any></code> can
|
||
then be further <code>downcast</code> into <code>Box<ConcreteType></code> where <code>ConcreteType</code> implements <code>Trait</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.into_any_rc" class="method trait-impl"><a class="src rightside" href="../src/downcast_rs/lib.rs.html#191">Source</a><a href="#method.into_any_rc" class="anchor">§</a><h4 class="code-header">fn <a href="../downcast_rs/trait.Downcast.html#tymethod.into_any_rc" class="fn">into_any_rc</a>(self: <a class="struct" href="https://doc.rust-lang.org/1.84.0/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a><T>) -> <a class="struct" href="https://doc.rust-lang.org/1.84.0/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a><dyn <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a>></h4></section></summary><div class='docblock'>Convert <code>Rc<Trait></code> (where <code>Trait: Downcast</code>) to <code>Rc<Any></code>. <code>Rc<Any></code> can then be
|
||
further <code>downcast</code> into <code>Rc<ConcreteType></code> where <code>ConcreteType</code> implements <code>Trait</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.as_any-1" class="method trait-impl"><a class="src rightside" href="../src/downcast_rs/lib.rs.html#192">Source</a><a href="#method.as_any-1" class="anchor">§</a><h4 class="code-header">fn <a href="../downcast_rs/trait.Downcast.html#tymethod.as_any" class="fn">as_any</a>(&self) -> &(dyn <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> + 'static)</h4></section></summary><div class='docblock'>Convert <code>&Trait</code> (where <code>Trait: Downcast</code>) to <code>&Any</code>. This is needed since Rust cannot
|
||
generate <code>&Any</code>’s vtable from <code>&Trait</code>’s.</div></details><details class="toggle method-toggle" open><summary><section id="method.as_any_mut-1" class="method trait-impl"><a class="src rightside" href="../src/downcast_rs/lib.rs.html#193">Source</a><a href="#method.as_any_mut-1" class="anchor">§</a><h4 class="code-header">fn <a href="../downcast_rs/trait.Downcast.html#tymethod.as_any_mut" class="fn">as_any_mut</a>(&mut self) -> &mut (dyn <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> + 'static)</h4></section></summary><div class='docblock'>Convert <code>&mut Trait</code> (where <code>Trait: Downcast</code>) to <code>&Any</code>. This is needed since Rust cannot
|
||
generate <code>&mut Any</code>’s vtable from <code>&mut Trait</code>’s.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DowncastSync-for-T" class="impl"><a class="src rightside" href="../src/downcast_rs/lib.rs.html#203">Source</a><a href="#impl-DowncastSync-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="../downcast_rs/trait.DowncastSync.html" title="trait downcast_rs::DowncastSync">DowncastSync</a> for T<div class="where">where
|
||
T: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> + <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into_any_arc" class="method trait-impl"><a class="src rightside" href="../src/downcast_rs/lib.rs.html#204">Source</a><a href="#method.into_any_arc" class="anchor">§</a><h4 class="code-header">fn <a href="../downcast_rs/trait.DowncastSync.html#tymethod.into_any_arc" class="fn">into_any_arc</a>(self: <a class="struct" href="https://doc.rust-lang.org/1.84.0/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a><T>) -> <a class="struct" href="https://doc.rust-lang.org/1.84.0/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a><dyn <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> + <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> + <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>></h4></section></summary><div class='docblock'>Convert <code>Arc<Trait></code> (where <code>Trait: Downcast</code>) to <code>Arc<Any></code>. <code>Arc<Any></code> can then be
|
||
further <code>downcast</code> into <code>Arc<ConcreteType></code> where <code>ConcreteType</code> implements <code>Trait</code>.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DynamicTypePath-for-T" class="impl"><a class="src rightside" href="../src/bevy_reflect/type_path.rs.html#157">Source</a><a href="#impl-DynamicTypePath-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="../bevy_reflect/type_path/trait.DynamicTypePath.html" title="trait bevy_reflect::type_path::DynamicTypePath">DynamicTypePath</a> for T<div class="where">where
|
||
T: <a class="trait" href="../bevy_reflect/type_path/trait.TypePath.html" title="trait bevy_reflect::type_path::TypePath">TypePath</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.reflect_type_path" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/type_path.rs.html#159">Source</a><a href="#method.reflect_type_path" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/type_path/trait.DynamicTypePath.html#tymethod.reflect_type_path" class="fn">reflect_type_path</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.str.html">str</a></h4></section></summary><div class='docblock'>See <a href="../bevy_reflect/type_path/trait.TypePath.html#tymethod.type_path" title="associated function bevy_reflect::type_path::TypePath::type_path"><code>TypePath::type_path</code></a>.</div></details><details class="toggle method-toggle" open><summary><section id="method.reflect_short_type_path" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/type_path.rs.html#164">Source</a><a href="#method.reflect_short_type_path" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/type_path/trait.DynamicTypePath.html#tymethod.reflect_short_type_path" class="fn">reflect_short_type_path</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.str.html">str</a></h4></section></summary><div class='docblock'>See <a href="../bevy_reflect/type_path/trait.TypePath.html#tymethod.short_type_path" title="associated function bevy_reflect::type_path::TypePath::short_type_path"><code>TypePath::short_type_path</code></a>.</div></details><details class="toggle method-toggle" open><summary><section id="method.reflect_type_ident" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/type_path.rs.html#169">Source</a><a href="#method.reflect_type_ident" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/type_path/trait.DynamicTypePath.html#tymethod.reflect_type_ident" class="fn">reflect_type_ident</a>(&self) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.str.html">str</a>></h4></section></summary><div class='docblock'>See <a href="../bevy_reflect/type_path/trait.TypePath.html#method.type_ident" title="associated function bevy_reflect::type_path::TypePath::type_ident"><code>TypePath::type_ident</code></a>.</div></details><details class="toggle method-toggle" open><summary><section id="method.reflect_crate_name" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/type_path.rs.html#174">Source</a><a href="#method.reflect_crate_name" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/type_path/trait.DynamicTypePath.html#tymethod.reflect_crate_name" class="fn">reflect_crate_name</a>(&self) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.str.html">str</a>></h4></section></summary><div class='docblock'>See <a href="../bevy_reflect/type_path/trait.TypePath.html#method.crate_name" title="associated function bevy_reflect::type_path::TypePath::crate_name"><code>TypePath::crate_name</code></a>.</div></details><details class="toggle method-toggle" open><summary><section id="method.reflect_module_path" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/type_path.rs.html#179">Source</a><a href="#method.reflect_module_path" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/type_path/trait.DynamicTypePath.html#tymethod.reflect_module_path" class="fn">reflect_module_path</a>(&self) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.str.html">str</a>></h4></section></summary><div class='docblock'>See <a href="../bevy_reflect/type_path/trait.TypePath.html#method.module_path" title="associated function bevy_reflect::type_path::TypePath::module_path"><code>TypePath::module_path</code></a>.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DynamicTyped-for-T" class="impl"><a class="src rightside" href="../src/bevy_reflect/type_info.rs.html#158">Source</a><a href="#impl-DynamicTyped-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="../bevy_reflect/type_info/trait.DynamicTyped.html" title="trait bevy_reflect::type_info::DynamicTyped">DynamicTyped</a> for T<div class="where">where
|
||
T: <a class="trait" href="../bevy_reflect/type_info/trait.Typed.html" title="trait bevy_reflect::type_info::Typed">Typed</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.reflect_type_info" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/type_info.rs.html#160">Source</a><a href="#method.reflect_type_info" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/type_info/trait.DynamicTyped.html#tymethod.reflect_type_info" class="fn">reflect_type_info</a>(&self) -> &'static <a class="enum" href="../bevy_reflect/type_info/enum.TypeInfo.html" title="enum bevy_reflect::type_info::TypeInfo">TypeInfo</a></h4></section></summary><div class='docblock'>See <a href="../bevy_reflect/type_info/trait.Typed.html#tymethod.type_info" title="associated function bevy_reflect::type_info::Typed::type_info"><code>Typed::type_info</code></a>.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Equivalent%3CK%3E-for-Q" class="impl"><a class="src rightside" href="../src/hashbrown/lib.rs.html#166-169">Source</a><a href="#impl-Equivalent%3CK%3E-for-Q" class="anchor">§</a><h3 class="code-header">impl<Q, K> <a class="trait" href="../hashbrown/trait.Equivalent.html" title="trait hashbrown::Equivalent">Equivalent</a><K> for Q<div class="where">where
|
||
Q: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> + ?<a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
|
||
K: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a><Q> + ?<a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.equivalent" class="method trait-impl"><a class="src rightside" href="../src/hashbrown/lib.rs.html#171">Source</a><a href="#method.equivalent" class="anchor">§</a><h4 class="code-header">fn <a href="../hashbrown/trait.Equivalent.html#tymethod.equivalent" class="fn">equivalent</a>(&self, key: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&K</a>) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Checks if this value is equivalent to the given key. <a href="../hashbrown/trait.Equivalent.html#tymethod.equivalent">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Equivalent%3CK%3E-for-Q-1" class="impl"><a class="src rightside" href="../src/hashbrown/lib.rs.html#155-158">Source</a><a href="#impl-Equivalent%3CK%3E-for-Q-1" class="anchor">§</a><h3 class="code-header">impl<Q, K> <a class="trait" href="../hashbrown/trait.Equivalent.html" title="trait hashbrown::Equivalent">Equivalent</a><K> for Q<div class="where">where
|
||
Q: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> + ?<a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
|
||
K: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a><Q> + ?<a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.equivalent-1" class="method trait-impl"><a class="src rightside" href="../src/hashbrown/lib.rs.html#160">Source</a><a href="#method.equivalent-1" class="anchor">§</a><h4 class="code-header">fn <a href="../hashbrown/trait.Equivalent.html#tymethod.equivalent" class="fn">equivalent</a>(&self, key: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&K</a>) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Checks if this value is equivalent to the given key. <a href="../hashbrown/trait.Equivalent.html#tymethod.equivalent">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Equivalent%3CK%3E-for-Q-2" class="impl"><a class="src rightside" href="../src/equivalent/lib.rs.html#82-85">Source</a><a href="#impl-Equivalent%3CK%3E-for-Q-2" class="anchor">§</a><h3 class="code-header">impl<Q, K> <a class="trait" href="../equivalent/trait.Equivalent.html" title="trait equivalent::Equivalent">Equivalent</a><K> for Q<div class="where">where
|
||
Q: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> + ?<a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
|
||
K: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a><Q> + ?<a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.equivalent-2" class="method trait-impl"><a class="src rightside" href="../src/equivalent/lib.rs.html#88">Source</a><a href="#method.equivalent-2" class="anchor">§</a><h4 class="code-header">fn <a href="../equivalent/trait.Equivalent.html#tymethod.equivalent" class="fn">equivalent</a>(&self, key: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&K</a>) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Compare self to <code>key</code> and return <code>true</code> if they are equal.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#765">Source</a><a href="#impl-From%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html" title="trait core::convert::From">From</a><T> for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-11" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#768">Source</a><a href="#method.from-11" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(t: T) -> T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
|
||
</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-GetField-for-S" class="impl"><a class="src rightside" href="../src/bevy_reflect/struct_trait.rs.html#244">Source</a><a href="#impl-GetField-for-S" class="anchor">§</a><h3 class="code-header">impl<S> <a class="trait" href="../bevy_reflect/struct_trait/trait.GetField.html" title="trait bevy_reflect::struct_trait::GetField">GetField</a> for S<div class="where">where
|
||
S: <a class="trait" href="../bevy_reflect/struct_trait/trait.Struct.html" title="trait bevy_reflect::struct_trait::Struct">Struct</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.get_field" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/struct_trait.rs.html#245">Source</a><a href="#method.get_field" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/struct_trait/trait.GetField.html#tymethod.get_field" class="fn">get_field</a><T>(&self, name: &<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&T</a>><div class="where">where
|
||
T: <a class="trait" href="../bevy_reflect/reflect/trait.Reflect.html" title="trait bevy_reflect::reflect::Reflect">Reflect</a>,</div></h4></section></summary><div class='docblock'>Returns a reference to the value of the field named <code>name</code>, downcast to
|
||
<code>T</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.get_field_mut" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/struct_trait.rs.html#250">Source</a><a href="#method.get_field_mut" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/struct_trait/trait.GetField.html#tymethod.get_field_mut" class="fn">get_field_mut</a><T>(&mut self, name: &<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&mut T</a>><div class="where">where
|
||
T: <a class="trait" href="../bevy_reflect/reflect/trait.Reflect.html" title="trait bevy_reflect::reflect::Reflect">Reflect</a>,</div></h4></section></summary><div class='docblock'>Returns a mutable reference to the value of the field named <code>name</code>,
|
||
downcast to <code>T</code>.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-GetPath-for-T" class="impl"><a class="src rightside" href="../src/bevy_reflect/path/mod.rs.html#283">Source</a><a href="#impl-GetPath-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="../bevy_reflect/path/trait.GetPath.html" title="trait bevy_reflect::path::GetPath">GetPath</a> for T<div class="where">where
|
||
T: <a class="trait" href="../bevy_reflect/reflect/trait.Reflect.html" title="trait bevy_reflect::reflect::Reflect">Reflect</a> + ?<a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.reflect_path" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/path/mod.rs.html#244">Source</a><a href="#method.reflect_path" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/path/trait.GetPath.html#method.reflect_path" class="fn">reflect_path</a><'p>(
|
||
&self,
|
||
path: impl <a class="trait" href="../bevy_reflect/path/trait.ReflectPath.html" title="trait bevy_reflect::path::ReflectPath">ReflectPath</a><'p>,
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><&(dyn <a class="trait" href="../bevy_reflect/reflect/trait.PartialReflect.html" title="trait bevy_reflect::reflect::PartialReflect">PartialReflect</a> + 'static), <a class="enum" href="../bevy_reflect/path/enum.ReflectPathError.html" title="enum bevy_reflect::path::ReflectPathError">ReflectPathError</a><'p>></h4></section></summary><div class='docblock'>Returns a reference to the value specified by <code>path</code>. <a href="../bevy_reflect/path/trait.GetPath.html#method.reflect_path">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.reflect_path_mut" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/path/mod.rs.html#252-255">Source</a><a href="#method.reflect_path_mut" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/path/trait.GetPath.html#method.reflect_path_mut" class="fn">reflect_path_mut</a><'p>(
|
||
&mut self,
|
||
path: impl <a class="trait" href="../bevy_reflect/path/trait.ReflectPath.html" title="trait bevy_reflect::path::ReflectPath">ReflectPath</a><'p>,
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><&mut (dyn <a class="trait" href="../bevy_reflect/reflect/trait.PartialReflect.html" title="trait bevy_reflect::reflect::PartialReflect">PartialReflect</a> + 'static), <a class="enum" href="../bevy_reflect/path/enum.ReflectPathError.html" title="enum bevy_reflect::path::ReflectPathError">ReflectPathError</a><'p>></h4></section></summary><div class='docblock'>Returns a mutable reference to the value specified by <code>path</code>. <a href="../bevy_reflect/path/trait.GetPath.html#method.reflect_path_mut">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.path" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/path/mod.rs.html#266">Source</a><a href="#method.path" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/path/trait.GetPath.html#method.path" class="fn">path</a><'p, T>(
|
||
&self,
|
||
path: impl <a class="trait" href="../bevy_reflect/path/trait.ReflectPath.html" title="trait bevy_reflect::path::ReflectPath">ReflectPath</a><'p>,
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&T</a>, <a class="enum" href="../bevy_reflect/path/enum.ReflectPathError.html" title="enum bevy_reflect::path::ReflectPathError">ReflectPathError</a><'p>><div class="where">where
|
||
T: <a class="trait" href="../bevy_reflect/reflect/trait.Reflect.html" title="trait bevy_reflect::reflect::Reflect">Reflect</a>,</div></h4></section></summary><div class='docblock'>Returns a statically typed reference to the value specified by <code>path</code>. <a href="../bevy_reflect/path/trait.GetPath.html#method.path">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.path_mut" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/path/mod.rs.html#277">Source</a><a href="#method.path_mut" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/path/trait.GetPath.html#method.path_mut" class="fn">path_mut</a><'p, T>(
|
||
&mut self,
|
||
path: impl <a class="trait" href="../bevy_reflect/path/trait.ReflectPath.html" title="trait bevy_reflect::path::ReflectPath">ReflectPath</a><'p>,
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&mut T</a>, <a class="enum" href="../bevy_reflect/path/enum.ReflectPathError.html" title="enum bevy_reflect::path::ReflectPathError">ReflectPathError</a><'p>><div class="where">where
|
||
T: <a class="trait" href="../bevy_reflect/reflect/trait.Reflect.html" title="trait bevy_reflect::reflect::Reflect">Reflect</a>,</div></h4></section></summary><div class='docblock'>Returns a statically typed mutable reference to the value specified by <code>path</code>. <a href="../bevy_reflect/path/trait.GetPath.html#method.path_mut">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Instrument-for-T" class="impl"><a class="src rightside" href="../src/tracing/instrument.rs.html#325">Source</a><a href="#impl-Instrument-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="../tracing/instrument/trait.Instrument.html" title="trait tracing::instrument::Instrument">Instrument</a> for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.instrument" class="method trait-impl"><a class="src rightside" href="../src/tracing/instrument.rs.html#86">Source</a><a href="#method.instrument" class="anchor">§</a><h4 class="code-header">fn <a href="../tracing/instrument/trait.Instrument.html#method.instrument" class="fn">instrument</a>(self, span: <a class="struct" href="../tracing/span/struct.Span.html" title="struct tracing::span::Span">Span</a>) -> <a class="struct" href="../tracing/instrument/struct.Instrumented.html" title="struct tracing::instrument::Instrumented">Instrumented</a><Self></h4></section></summary><div class='docblock'>Instruments this type with the provided <a href="../tracing/span/struct.Span.html" title="struct tracing::span::Span"><code>Span</code></a>, returning an
|
||
<code>Instrumented</code> wrapper. <a href="../tracing/instrument/trait.Instrument.html#method.instrument">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.in_current_span" class="method trait-impl"><a class="src rightside" href="../src/tracing/instrument.rs.html#128">Source</a><a href="#method.in_current_span" class="anchor">§</a><h4 class="code-header">fn <a href="../tracing/instrument/trait.Instrument.html#method.in_current_span" class="fn">in_current_span</a>(self) -> <a class="struct" href="../tracing/instrument/struct.Instrumented.html" title="struct tracing::instrument::Instrumented">Instrumented</a><Self></h4></section></summary><div class='docblock'>Instruments this type with the <a href="../tracing/span/struct.Span.html#method.current" title="associated function tracing::span::Span::current">current</a> <a href="../tracing/span/struct.Span.html" title="struct tracing::span::Span"><code>Span</code></a>, returning an
|
||
<code>Instrumented</code> wrapper. <a href="../tracing/instrument/trait.Instrument.html#method.in_current_span">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#748-750">Source</a><a href="#impl-Into%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<T, U> <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><U> for T<div class="where">where
|
||
U: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html" title="trait core::convert::From">From</a><T>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#758">Source</a><a href="#method.into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.Into.html#tymethod.into" class="fn">into</a>(self) -> U</h4></section></summary><div class="docblock"><p>Calls <code>U::from(self)</code>.</p>
|
||
<p>That is, this conversion is whatever the implementation of
|
||
<code><a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html" title="trait core::convert::From">From</a><T> for U</code> chooses to do.</p>
|
||
</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-IntoEither-for-T" class="impl"><a class="src rightside" href="../src/either/into_either.rs.html#64">Source</a><a href="#impl-IntoEither-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="../either/into_either/trait.IntoEither.html" title="trait either::into_either::IntoEither">IntoEither</a> for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into_either" class="method trait-impl"><a class="src rightside" href="../src/either/into_either.rs.html#29">Source</a><a href="#method.into_either" class="anchor">§</a><h4 class="code-header">fn <a href="../either/into_either/trait.IntoEither.html#method.into_either" class="fn">into_either</a>(self, into_left: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.bool.html">bool</a>) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, Self></h4></section></summary><div class='docblock'>Converts <code>self</code> into a <a href="../either/enum.Either.html#variant.Left" title="variant either::Either::Left"><code>Left</code></a> variant of <a href="../either/enum.Either.html" title="enum either::Either"><code>Either<Self, Self></code></a>
|
||
if <code>into_left</code> is <code>true</code>.
|
||
Converts <code>self</code> into a <a href="../either/enum.Either.html#variant.Right" title="variant either::Either::Right"><code>Right</code></a> variant of <a href="../either/enum.Either.html" title="enum either::Either"><code>Either<Self, Self></code></a>
|
||
otherwise. <a href="../either/into_either/trait.IntoEither.html#method.into_either">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.into_either_with" class="method trait-impl"><a class="src rightside" href="../src/either/into_either.rs.html#55-57">Source</a><a href="#method.into_either_with" class="anchor">§</a><h4 class="code-header">fn <a href="../either/into_either/trait.IntoEither.html#method.into_either_with" class="fn">into_either_with</a><F>(self, into_left: F) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, Self><div class="where">where
|
||
F: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/function/trait.FnOnce.html" title="trait core::ops::function::FnOnce">FnOnce</a>(&Self) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.bool.html">bool</a>,</div></h4></section></summary><div class='docblock'>Converts <code>self</code> into a <a href="../either/enum.Either.html#variant.Left" title="variant either::Either::Left"><code>Left</code></a> variant of <a href="../either/enum.Either.html" title="enum either::Either"><code>Either<Self, Self></code></a>
|
||
if <code>into_left(&self)</code> returns <code>true</code>.
|
||
Converts <code>self</code> into a <a href="../either/enum.Either.html#variant.Right" title="variant either::Either::Right"><code>Right</code></a> variant of <a href="../either/enum.Either.html" title="enum either::Either"><code>Either<Self, Self></code></a>
|
||
otherwise. <a href="../either/into_either/trait.IntoEither.html#method.into_either_with">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Serialize-for-T" class="impl"><a class="src rightside" href="../src/erased_serde/ser.rs.html#224-226">Source</a><a href="#impl-Serialize-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="../erased_serde/ser/trait.Serialize.html" title="trait erased_serde::ser::Serialize">Serialize</a> for T<div class="where">where
|
||
T: <a class="trait" href="../serde/ser/trait.Serialize.html" title="trait serde::ser::Serialize">Serialize</a> + ?<a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><section id="method.erased_serialize" class="method trait-impl"><a class="src rightside" href="../src/erased_serde/ser.rs.html#228">Source</a><a href="#method.erased_serialize" class="anchor">§</a><h4 class="code-header">fn <a href="../erased_serde/ser/trait.Serialize.html#tymethod.erased_serialize" class="fn">erased_serialize</a>(&self, serializer: &mut dyn <a class="trait" href="../erased_serde/ser/trait.Serializer.html" title="trait erased_serde::ser::Serializer">Serializer</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.unit.html">()</a>, <a class="struct" href="../erased_serde/error/struct.Error.html" title="struct erased_serde::error::Error">Error</a>></h4></section><section id="method.do_erased_serialize" class="method trait-impl"><a class="src rightside" href="../src/erased_serde/ser.rs.html#236">Source</a><a href="#method.do_erased_serialize" class="anchor">§</a><h4 class="code-header">fn <a href="../erased_serde/ser/trait.Serialize.html#tymethod.do_erased_serialize" class="fn">do_erased_serialize</a>(
|
||
&self,
|
||
serializer: &mut dyn <a class="trait" href="../erased_serde/ser/trait.Serializer.html" title="trait erased_serde::ser::Serializer">Serializer</a>,
|
||
) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.unit.html">()</a>, ErrorImpl></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ToOwned-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/alloc/borrow.rs.html#82-84">Source</a><a href="#impl-ToOwned-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/1.84.0/alloc/borrow/trait.ToOwned.html" title="trait alloc::borrow::ToOwned">ToOwned</a> for T<div class="where">where
|
||
T: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Owned" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/alloc/borrow.rs.html#86">Source</a><a href="#associatedtype.Owned" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/alloc/borrow/trait.ToOwned.html#associatedtype.Owned" class="associatedtype">Owned</a> = T</h4></section></summary><div class='docblock'>The resulting type after obtaining ownership.</div></details><details class="toggle method-toggle" open><summary><section id="method.to_owned" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/alloc/borrow.rs.html#87">Source</a><a href="#method.to_owned" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/alloc/borrow/trait.ToOwned.html#tymethod.to_owned" class="fn">to_owned</a>(&self) -> T</h4></section></summary><div class='docblock'>Creates owned data from borrowed data, usually by cloning. <a href="https://doc.rust-lang.org/1.84.0/alloc/borrow/trait.ToOwned.html#tymethod.to_owned">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clone_into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/alloc/borrow.rs.html#91">Source</a><a href="#method.clone_into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/alloc/borrow/trait.ToOwned.html#method.clone_into" class="fn">clone_into</a>(&self, target: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&mut T</a>)</h4></section></summary><div class='docblock'>Uses borrowed data to replace owned data, usually by cloning. <a href="https://doc.rust-lang.org/1.84.0/alloc/borrow/trait.ToOwned.html#method.clone_into">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ToSmolStr-for-T" class="impl"><a class="src rightside" href="../src/smol_str/lib.rs.html#760-762">Source</a><a href="#impl-ToSmolStr-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="../smol_str/trait.ToSmolStr.html" title="trait smol_str::ToSmolStr">ToSmolStr</a> for T<div class="where">where
|
||
T: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> + ?<a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><section id="method.to_smolstr" class="method trait-impl"><a class="src rightside" href="../src/smol_str/lib.rs.html#764">Source</a><a href="#method.to_smolstr" class="anchor">§</a><h4 class="code-header">fn <a href="../smol_str/trait.ToSmolStr.html#tymethod.to_smolstr" class="fn">to_smolstr</a>(&self) -> <a class="struct" href="../smol_str/struct.SmolStr.html" title="struct smol_str::SmolStr">SmolStr</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ToString-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/alloc/string.rs.html#2677">Source</a><a href="#impl-ToString-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/1.84.0/alloc/string/trait.ToString.html" title="trait alloc::string::ToString">ToString</a> for T<div class="where">where
|
||
T: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> + ?<a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.to_string" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/alloc/string.rs.html#2683">Source</a><a href="#method.to_string" class="anchor">§</a><h4 class="code-header">default fn <a href="https://doc.rust-lang.org/1.84.0/alloc/string/trait.ToString.html#tymethod.to_string" class="fn">to_string</a>(&self) -> <a class="struct" href="https://doc.rust-lang.org/1.84.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a></h4></section></summary><div class='docblock'>Converts the given value to a <code>String</code>. <a href="https://doc.rust-lang.org/1.84.0/alloc/string/trait.ToString.html#tymethod.to_string">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-TryFrom%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#805-807">Source</a><a href="#impl-TryFrom%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<T, U> <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><U> for T<div class="where">where
|
||
U: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><T>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-9" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#809">Source</a><a href="#associatedtype.Error-9" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from-8" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#812">Source</a><a href="#method.try_from-8" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(value: U) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><T, <T as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><U>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>></h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-TryInto%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#790-792">Source</a><a href="#impl-TryInto%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<T, U> <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a><U> for T<div class="where">where
|
||
U: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-8" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#794">Source</a><a href="#associatedtype.Error-8" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryInto.html#associatedtype.Error" class="associatedtype">Error</a> = <U as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#797">Source</a><a href="#method.try_into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryInto.html#tymethod.try_into" class="fn">try_into</a>(self) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><U, <U as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>></h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-TypeData-for-T" class="impl"><a class="src rightside" href="../src/bevy_reflect/type_registry.rs.html#650-652">Source</a><a href="#impl-TypeData-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="../bevy_reflect/type_registry/trait.TypeData.html" title="trait bevy_reflect::type_registry::TypeData">TypeData</a> for T<div class="where">where
|
||
T: 'static + <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> + <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><section id="method.clone_type_data" class="method trait-impl"><a class="src rightside" href="../src/bevy_reflect/type_registry.rs.html#654">Source</a><a href="#method.clone_type_data" class="anchor">§</a><h4 class="code-header">fn <a href="../bevy_reflect/type_registry/trait.TypeData.html#tymethod.clone_type_data" class="fn">clone_type_data</a>(&self) -> <a class="struct" href="https://doc.rust-lang.org/1.84.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../bevy_reflect/type_registry/trait.TypeData.html" title="trait bevy_reflect::type_registry::TypeData">TypeData</a>></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-VZip%3CV%3E-for-T" class="impl"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#221-223">Source</a><a href="#impl-VZip%3CV%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<V, T> <a class="trait" href="../ppv_lite86/types/trait.VZip.html" title="trait ppv_lite86::types::VZip">VZip</a><V> for T<div class="where">where
|
||
V: <a class="trait" href="../ppv_lite86/types/trait.MultiLane.html" title="trait ppv_lite86::types::MultiLane">MultiLane</a><T>,</div></h3></section></summary><div class="impl-items"><section id="method.vzip" class="method trait-impl"><a class="src rightside" href="../src/ppv_lite86/types.rs.html#226">Source</a><a href="#method.vzip" class="anchor">§</a><h4 class="code-header">fn <a href="../ppv_lite86/types/trait.VZip.html#tymethod.vzip" class="fn">vzip</a>(self) -> V</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-WithSubscriber-for-T" class="impl"><a class="src rightside" href="../src/tracing/instrument.rs.html#393">Source</a><a href="#impl-WithSubscriber-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="../tracing/instrument/trait.WithSubscriber.html" title="trait tracing::instrument::WithSubscriber">WithSubscriber</a> for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.with_subscriber" class="method trait-impl"><a class="src rightside" href="../src/tracing/instrument.rs.html#176-178">Source</a><a href="#method.with_subscriber" class="anchor">§</a><h4 class="code-header">fn <a href="../tracing/instrument/trait.WithSubscriber.html#method.with_subscriber" class="fn">with_subscriber</a><S>(self, subscriber: S) -> <a class="struct" href="../tracing/instrument/struct.WithDispatch.html" title="struct tracing::instrument::WithDispatch">WithDispatch</a><Self><div class="where">where
|
||
S: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../tracing_core/dispatcher/struct.Dispatch.html" title="struct tracing_core::dispatcher::Dispatch">Dispatch</a>>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="../tracing_core/subscriber/trait.Subscriber.html" title="trait tracing_core::subscriber::Subscriber"><code>Subscriber</code></a> to this type, returning a
|
||
<a href="../tracing/instrument/struct.WithDispatch.html" title="struct tracing::instrument::WithDispatch"><code>WithDispatch</code></a> wrapper. <a href="../tracing/instrument/trait.WithSubscriber.html#method.with_subscriber">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a class="src rightside" href="../src/tracing/instrument.rs.html#228">Source</a><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a href="../tracing/instrument/trait.WithSubscriber.html#method.with_current_subscriber" class="fn">with_current_subscriber</a>(self) -> <a class="struct" href="../tracing/instrument/struct.WithDispatch.html" title="struct tracing::instrument::WithDispatch">WithDispatch</a><Self></h4></section></summary><div class='docblock'>Attaches the current <a href="../tracing/dispatcher/index.html#setting-the-default-subscriber" title="mod tracing::dispatcher">default</a> <a href="../tracing_core/subscriber/trait.Subscriber.html" title="trait tracing_core::subscriber::Subscriber"><code>Subscriber</code></a> to this type, returning a
|
||
<a href="../tracing/instrument/struct.WithDispatch.html" title="struct tracing::instrument::WithDispatch"><code>WithDispatch</code></a> wrapper. <a href="../tracing/instrument/trait.WithSubscriber.html#method.with_current_subscriber">Read more</a></div></details></div></details><section id="impl-AnyBitPattern-for-T" class="impl"><a class="src rightside" href="../src/bytemuck/anybitpattern.rs.html#56">Source</a><a href="#impl-AnyBitPattern-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="../bytemuck/anybitpattern/trait.AnyBitPattern.html" title="trait bytemuck::anybitpattern::AnyBitPattern">AnyBitPattern</a> for T<div class="where">where
|
||
T: <a class="trait" href="../bytemuck/pod/trait.Pod.html" title="trait bytemuck::pod::Pod">Pod</a>,</div></h3></section><section id="impl-ConditionalSend-for-T" class="impl"><a class="src rightside" href="../src/bevy_utils/lib.rs.html#65">Source</a><a href="#impl-ConditionalSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="../bevy_utils/conditional_send/trait.ConditionalSend.html" title="trait bevy_utils::conditional_send::ConditionalSend">ConditionalSend</a> for T<div class="where">where
|
||
T: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section><section id="impl-DeserializeOwned-for-T" class="impl"><a class="src rightside" href="../src/serde/de/mod.rs.html#614">Source</a><a href="#impl-DeserializeOwned-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="../serde/de/trait.DeserializeOwned.html" title="trait serde::de::DeserializeOwned">DeserializeOwned</a> for T<div class="where">where
|
||
T: for<'de> <a class="trait" href="../serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-NoUninit-for-T" class="impl"><a class="src rightside" href="../src/bytemuck/no_uninit.rs.html#63">Source</a><a href="#impl-NoUninit-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="../bytemuck/no_uninit/trait.NoUninit.html" title="trait bytemuck::no_uninit::NoUninit">NoUninit</a> for T<div class="where">where
|
||
T: <a class="trait" href="../bytemuck/pod/trait.Pod.html" title="trait bytemuck::pod::Pod">Pod</a>,</div></h3></section><section id="impl-NumAssignOps%3CRhs%3E-for-T" class="impl"><a class="src rightside" href="../src/num_traits/lib.rs.html#143-144">Source</a><a href="#impl-NumAssignOps%3CRhs%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<T, Rhs> <a class="trait" href="../num_traits/trait.NumAssignOps.html" title="trait num_traits::NumAssignOps">NumAssignOps</a><Rhs> for T<div class="where">where
|
||
T: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.AddAssign.html" title="trait core::ops::arith::AddAssign">AddAssign</a><Rhs> + <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.SubAssign.html" title="trait core::ops::arith::SubAssign">SubAssign</a><Rhs> + <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.MulAssign.html" title="trait core::ops::arith::MulAssign">MulAssign</a><Rhs> + <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.DivAssign.html" title="trait core::ops::arith::DivAssign">DivAssign</a><Rhs> + <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.RemAssign.html" title="trait core::ops::arith::RemAssign">RemAssign</a><Rhs>,</div></h3></section><section id="impl-NumOps%3CRhs,+Output%3E-for-T" class="impl"><a class="src rightside" href="../src/num_traits/lib.rs.html#110-115">Source</a><a href="#impl-NumOps%3CRhs,+Output%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<T, Rhs, Output> <a class="trait" href="../num_traits/trait.NumOps.html" title="trait num_traits::NumOps">NumOps</a><Rhs, Output> for T<div class="where">where
|
||
T: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a><Rhs, Output = Output> + <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><Rhs, Output = Output> + <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a><Rhs, Output = Output> + <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a><Rhs, Output = Output> + <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Rem.html" title="trait core::ops::arith::Rem">Rem</a><Rhs, Output = Output>,</div></h3></section><section id="impl-RefNum%3CBase%3E-for-T" class="impl"><a class="src rightside" href="../src/num_traits/lib.rs.html#133">Source</a><a href="#impl-RefNum%3CBase%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<T, Base> <a class="trait" href="../num_traits/trait.RefNum.html" title="trait num_traits::RefNum">RefNum</a><Base> for T<div class="where">where
|
||
T: <a class="trait" href="../num_traits/trait.NumOps.html" title="trait num_traits::NumOps">NumOps</a><Base, Base> + for<'r> <a class="trait" href="../num_traits/trait.NumOps.html" title="trait num_traits::NumOps">NumOps</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&'r Base</a>, Base>,</div></h3></section><section id="impl-Reflectable-for-T" class="impl"><a class="src rightside" href="../src/bevy_reflect/reflectable.rs.html#33">Source</a><a href="#impl-Reflectable-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="../bevy_reflect/reflectable/trait.Reflectable.html" title="trait bevy_reflect::reflectable::Reflectable">Reflectable</a> for T<div class="where">where
|
||
T: <a class="trait" href="../bevy_reflect/reflect/trait.Reflect.html" title="trait bevy_reflect::reflect::Reflect">Reflect</a> + <a class="trait" href="../bevy_reflect/type_registry/trait.GetTypeRegistration.html" title="trait bevy_reflect::type_registry::GetTypeRegistration">GetTypeRegistration</a> + <a class="trait" href="../bevy_reflect/type_info/trait.Typed.html" title="trait bevy_reflect::type_info::Typed">Typed</a> + <a class="trait" href="../bevy_reflect/type_path/trait.TypePath.html" title="trait bevy_reflect::type_path::TypePath">TypePath</a>,</div></h3></section></div></section></div></main></body></html> |