180 lines
357 KiB
HTML
180 lines
357 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 2-dimensional vector."><title>U8Vec2 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="#">U8Vec2</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></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.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.ZERO" title="ZERO">ZERO</a></li></ul><h3><a href="#implementations">Methods</a></h3><ul class="block method"><li><a href="#method.as_dvec2" title="as_dvec2">as_dvec2</a></li><li><a href="#method.as_i16vec2" title="as_i16vec2">as_i16vec2</a></li><li><a href="#method.as_i64vec2" title="as_i64vec2">as_i64vec2</a></li><li><a href="#method.as_i8vec2" title="as_i8vec2">as_i8vec2</a></li><li><a href="#method.as_ivec2" title="as_ivec2">as_ivec2</a></li><li><a href="#method.as_u16vec2" title="as_u16vec2">as_u16vec2</a></li><li><a href="#method.as_u64vec2" title="as_u64vec2">as_u64vec2</a></li><li><a href="#method.as_uvec2" title="as_uvec2">as_uvec2</a></li><li><a href="#method.as_vec2" title="as_vec2">as_vec2</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.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.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.saturating_add" title="saturating_add">saturating_add</a></li><li><a href="#method.saturating_add_signed" title="saturating_add_signed">saturating_add_signed</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.select" title="select">select</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.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.wrapping_add" title="wrapping_add">wrapping_add</a></li><li><a href="#method.wrapping_add_signed" title="wrapping_add_signed">wrapping_add_signed</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.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-U8Vec2" title="Add">Add</a></li><li><a href="#impl-Add%3C%26U8Vec2%3E-for-%26U8Vec2" title="Add<&U8Vec2>">Add<&U8Vec2></a></li><li><a href="#impl-Add%3C%26U8Vec2%3E-for-U8Vec2" title="Add<&U8Vec2>">Add<&U8Vec2></a></li><li><a href="#impl-Add%3C%26u8%3E-for-%26U8Vec2" title="Add<&u8>">Add<&u8></a></li><li><a href="#impl-Add%3C%26u8%3E-for-U8Vec2" title="Add<&u8>">Add<&u8></a></li><li><a href="#impl-Add%3CU8Vec2%3E-for-%26U8Vec2" title="Add<U8Vec2>">Add<U8Vec2></a></li><li><a href="#impl-Add%3Cu8%3E-for-%26U8Vec2" title="Add<u8>">Add<u8></a></li><li><a href="#impl-Add%3Cu8%3E-for-U8Vec2" title="Add<u8>">Add<u8></a></li><li><a href="#impl-AddAssign-for-U8Vec2" title="AddAssign">AddAssign</a></li><li><a href="#impl-AddAssign%3C%26U8Vec2%3E-for-U8Vec2" title="AddAssign<&U8Vec2>">AddAssign<&U8Vec2></a></li><li><a href="#impl-AddAssign%3C%26u8%3E-for-U8Vec2" title="AddAssign<&u8>">AddAssign<&u8></a></li><li><a href="#impl-AddAssign%3Cu8%3E-for-U8Vec2" title="AddAssign<u8>">AddAssign<u8></a></li><li><a href="#impl-AsMut%3C%5Bu8;+2%5D%3E-for-U8Vec2" title="AsMut<[u8; 2]>">AsMut<[u8; 2]></a></li><li><a href="#impl-AsRef%3C%5Bu8;+2%5D%3E-for-U8Vec2" title="AsRef<[u8; 2]>">AsRef<[u8; 2]></a></li><li><a href="#impl-BitAnd-for-U8Vec2" title="BitAnd">BitAnd</a></li><li><a href="#impl-BitAnd%3Cu8%3E-for-U8Vec2" title="BitAnd<u8>">BitAnd<u8></a></li><li><a href="#impl-BitOr-for-U8Vec2" title="BitOr">BitOr</a></li><li><a href="#impl-BitOr%3Cu8%3E-for-U8Vec2" title="BitOr<u8>">BitOr<u8></a></li><li><a href="#impl-BitXor-for-U8Vec2" title="BitXor">BitXor</a></li><li><a href="#impl-BitXor%3Cu8%3E-for-U8Vec2" title="BitXor<u8>">BitXor<u8></a></li><li><a href="#impl-Clone-for-U8Vec2" title="Clone">Clone</a></li><li><a href="#impl-Copy-for-U8Vec2" title="Copy">Copy</a></li><li><a href="#impl-Debug-for-U8Vec2" title="Debug">Debug</a></li><li><a href="#impl-Default-for-U8Vec2" title="Default">Default</a></li><li><a href="#impl-Deserialize%3C'de%3E-for-U8Vec2" title="Deserialize<'de>">Deserialize<'de></a></li><li><a href="#impl-Display-for-U8Vec2" title="Display">Display</a></li><li><a href="#impl-Div-for-U8Vec2" title="Div">Div</a></li><li><a href="#impl-Div%3C%26U8Vec2%3E-for-%26U8Vec2" title="Div<&U8Vec2>">Div<&U8Vec2></a></li><li><a href="#impl-Div%3C%26U8Vec2%3E-for-U8Vec2" title="Div<&U8Vec2>">Div<&U8Vec2></a></li><li><a href="#impl-Div%3C%26u8%3E-for-%26U8Vec2" title="Div<&u8>">Div<&u8></a></li><li><a href="#impl-Div%3C%26u8%3E-for-U8Vec2" title="Div<&u8>">Div<&u8></a></li><li><a href="#impl-Div%3CU8Vec2%3E-for-%26U8Vec2" title="Div<U8Vec2>">Div<U8Vec2></a></li><li><a href="#impl-Div%3Cu8%3E-for-%26U8Vec2" title="Div<u8>">Div<u8></a></li><li><a href="#impl-Div%3Cu8%3E-for-U8Vec2" title="Div<u8>">Div<u8></a></li><li><a href="#impl-DivAssign-for-U8Vec2" title="DivAssign">DivAssign</a></li><li><a href="#impl-DivAssign%3C%26U8Vec2%3E-for-U8Vec2" title="DivAssign<&U8Vec2>">DivAssign<&U8Vec2></a></li><li><a href="#impl-DivAssign%3C%26u8%3E-for-U8Vec2" title="DivAssign<&u8>">DivAssign<&u8></a></li><li><a href="#impl-DivAssign%3Cu8%3E-for-U8Vec2" title="DivAssign<u8>">DivAssign<u8></a></li><li><a href="#impl-Eq-for-U8Vec2" title="Eq">Eq</a></li><li><a href="#impl-From%3C(u8,+u8)%3E-for-U8Vec2" title="From<(u8, u8)>">From<(u8, u8)></a></li><li><a href="#impl-From%3CBVec2%3E-for-U8Vec2" title="From<BVec2>">From<BVec2></a></li><li><a href="#impl-From%3CU8Vec2%3E-for-I16Vec2" title="From<U8Vec2>">From<U8Vec2></a></li><li><a href="#impl-From%3CU8Vec2%3E-for-I64Vec2" title="From<U8Vec2>">From<U8Vec2></a></li><li><a href="#impl-From%3CU8Vec2%3E-for-IVec2" title="From<U8Vec2>">From<U8Vec2></a></li><li><a href="#impl-From%3CU8Vec2%3E-for-U16Vec2" title="From<U8Vec2>">From<U8Vec2></a></li><li><a href="#impl-From%3CU8Vec2%3E-for-U64Vec2" title="From<U8Vec2>">From<U8Vec2></a></li><li><a href="#impl-From%3CU8Vec2%3E-for-UVec2" title="From<U8Vec2>">From<U8Vec2></a></li><li><a href="#impl-From%3C%5Bu8;+2%5D%3E-for-U8Vec2" title="From<[u8; 2]>">From<[u8; 2]></a></li><li><a href="#impl-Hash-for-U8Vec2" title="Hash">Hash</a></li><li><a href="#impl-Index%3Cusize%3E-for-U8Vec2" title="Index<usize>">Index<usize></a></li><li><a href="#impl-IndexMut%3Cusize%3E-for-U8Vec2" title="IndexMut<usize>">IndexMut<usize></a></li><li><a href="#impl-Mul-for-U8Vec2" title="Mul">Mul</a></li><li><a href="#impl-Mul%3C%26U8Vec2%3E-for-%26U8Vec2" title="Mul<&U8Vec2>">Mul<&U8Vec2></a></li><li><a href="#impl-Mul%3C%26U8Vec2%3E-for-U8Vec2" title="Mul<&U8Vec2>">Mul<&U8Vec2></a></li><li><a href="#impl-Mul%3C%26u8%3E-for-%26U8Vec2" title="Mul<&u8>">Mul<&u8></a></li><li><a href="#impl-Mul%3C%26u8%3E-for-U8Vec2" title="Mul<&u8>">Mul<&u8></a></li><li><a href="#impl-Mul%3CU8Vec2%3E-for-%26U8Vec2" title="Mul<U8Vec2>">Mul<U8Vec2></a></li><li><a href="#impl-Mul%3Cu8%3E-for-%26U8Vec2" title="Mul<u8>">Mul<u8></a></li><li><a href="#impl-Mul%3Cu8%3E-for-U8Vec2" title="Mul<u8>">Mul<u8></a></li><li><a href="#impl-MulAssign-for-U8Vec2" title="MulAssign">MulAssign</a></li><li><a href="#impl-MulAssign%3C%26U8Vec2%3E-for-U8Vec2" title="MulAssign<&U8Vec2>">MulAssign<&U8Vec2></a></li><li><a href="#impl-MulAssign%3C%26u8%3E-for-U8Vec2" title="MulAssign<&u8>">MulAssign<&u8></a></li><li><a href="#impl-MulAssign%3Cu8%3E-for-U8Vec2" title="MulAssign<u8>">MulAssign<u8></a></li><li><a href="#impl-Not-for-U8Vec2" title="Not">Not</a></li><li><a href="#impl-PartialEq-for-U8Vec2" title="PartialEq">PartialEq</a></li><li><a href="#impl-Pod-for-U8Vec2" title="Pod">Pod</a></li><li><a href="#impl-Product-for-U8Vec2" title="Product">Product</a></li><li><a href="#impl-Product%3C%26U8Vec2%3E-for-U8Vec2" title="Product<&'a U8Vec2>">Product<&'a U8Vec2></a></li><li><a href="#impl-Rem-for-U8Vec2" title="Rem">Rem</a></li><li><a href="#impl-Rem%3C%26U8Vec2%3E-for-%26U8Vec2" title="Rem<&U8Vec2>">Rem<&U8Vec2></a></li><li><a href="#impl-Rem%3C%26U8Vec2%3E-for-U8Vec2" title="Rem<&U8Vec2>">Rem<&U8Vec2></a></li><li><a href="#impl-Rem%3C%26u8%3E-for-%26U8Vec2" title="Rem<&u8>">Rem<&u8></a></li><li><a href="#impl-Rem%3C%26u8%3E-for-U8Vec2" title="Rem<&u8>">Rem<&u8></a></li><li><a href="#impl-Rem%3CU8Vec2%3E-for-%26U8Vec2" title="Rem<U8Vec2>">Rem<U8Vec2></a></li><li><a href="#impl-Rem%3Cu8%3E-for-%26U8Vec2" title="Rem<u8>">Rem<u8></a></li><li><a href="#impl-Rem%3Cu8%3E-for-U8Vec2" title="Rem<u8>">Rem<u8></a></li><li><a href="#impl-RemAssign-for-U8Vec2" title="RemAssign">RemAssign</a></li><li><a href="#impl-RemAssign%3C%26U8Vec2%3E-for-U8Vec2" title="RemAssign<&U8Vec2>">RemAssign<&U8Vec2></a></li><li><a href="#impl-RemAssign%3C%26u8%3E-for-U8Vec2" title="RemAssign<&u8>">RemAssign<&u8></a></li><li><a href="#impl-RemAssign%3Cu8%3E-for-U8Vec2" title="RemAssign<u8>">RemAssign<u8></a></li><li><a href="#impl-Serialize-for-U8Vec2" title="Serialize">Serialize</a></li><li><a href="#impl-Shl%3CIVec2%3E-for-U8Vec2" title="Shl<IVec2>">Shl<IVec2></a></li><li><a href="#impl-Shl%3CUVec2%3E-for-U8Vec2" title="Shl<UVec2>">Shl<UVec2></a></li><li><a href="#impl-Shl%3Ci16%3E-for-U8Vec2" title="Shl<i16>">Shl<i16></a></li><li><a href="#impl-Shl%3Ci32%3E-for-U8Vec2" title="Shl<i32>">Shl<i32></a></li><li><a href="#impl-Shl%3Ci64%3E-for-U8Vec2" title="Shl<i64>">Shl<i64></a></li><li><a href="#impl-Shl%3Ci8%3E-for-U8Vec2" title="Shl<i8>">Shl<i8></a></li><li><a href="#impl-Shl%3Cu16%3E-for-U8Vec2" title="Shl<u16>">Shl<u16></a></li><li><a href="#impl-Shl%3Cu32%3E-for-U8Vec2" title="Shl<u32>">Shl<u32></a></li><li><a href="#impl-Shl%3Cu64%3E-for-U8Vec2" title="Shl<u64>">Shl<u64></a></li><li><a href="#impl-Shl%3Cu8%3E-for-U8Vec2" title="Shl<u8>">Shl<u8></a></li><li><a href="#impl-Shr%3CIVec2%3E-for-U8Vec2" title="Shr<IVec2>">Shr<IVec2></a></li><li><a href="#impl-Shr%3CUVec2%3E-for-U8Vec2" title="Shr<UVec2>">Shr<UVec2></a></li><li><a href="#impl-Shr%3Ci16%3E-for-U8Vec2" title="Shr<i16>">Shr<i16></a></li><li><a href="#impl-Shr%3Ci32%3E-for-U8Vec2" title="Shr<i32>">Shr<i32></a></li><li><a href="#impl-Shr%3Ci64%3E-for-U8Vec2" title="Shr<i64>">Shr<i64></a></li><li><a href="#impl-Shr%3Ci8%3E-for-U8Vec2" title="Shr<i8>">Shr<i8></a></li><li><a href="#impl-Shr%3Cu16%3E-for-U8Vec2" title="Shr<u16>">Shr<u16></a></li><li><a href="#impl-Shr%3Cu32%3E-for-U8Vec2" title="Shr<u32>">Shr<u32></a></li><li><a href="#impl-Shr%3Cu64%3E-for-U8Vec2" title="Shr<u64>">Shr<u64></a></li><li><a href="#impl-Shr%3Cu8%3E-for-U8Vec2" title="Shr<u8>">Shr<u8></a></li><li><a href="#impl-StructuralPartialEq-for-U8Vec2" title="StructuralPartialEq">StructuralPartialEq</a></li><li><a href="#impl-Sub-for-U8Vec2" title="Sub">Sub</a></li><li><a href="#impl-Sub%3C%26U8Vec2%3E-for-%26U8Vec2" title="Sub<&U8Vec2>">Sub<&U8Vec2></a></li><li><a href="#impl-Sub%3C%26U8Vec2%3E-for-U8Vec2" title="Sub<&U8Vec2>">Sub<&U8Vec2></a></li><li><a href="#impl-Sub%3C%26u8%3E-for-%26U8Vec2" title="Sub<&u8>">Sub<&u8></a></li><li><a href="#impl-Sub%3C%26u8%3E-for-U8Vec2" title="Sub<&u8>">Sub<&u8></a></li><li><a href="#impl-Sub%3CU8Vec2%3E-for-%26U8Vec2" title="Sub<U8Vec2>">Sub<U8Vec2></a></li><li><a href="#impl-Sub%3Cu8%3E-for-%26U8Vec2" title="Sub<u8>">Sub<u8></a></li><li><a href="#impl-Sub%3Cu8%3E-for-U8Vec2" title="Sub<u8>">Sub<u8></a></li><li><a href="#impl-SubAssign-for-U8Vec2" title="SubAssign">SubAssign</a></li><li><a href="#impl-SubAssign%3C%26U8Vec2%3E-for-U8Vec2" title="SubAssign<&U8Vec2>">SubAssign<&U8Vec2></a></li><li><a href="#impl-SubAssign%3C%26u8%3E-for-U8Vec2" title="SubAssign<&u8>">SubAssign<&u8></a></li><li><a href="#impl-SubAssign%3Cu8%3E-for-U8Vec2" title="SubAssign<u8>">SubAssign<u8></a></li><li><a href="#impl-Sum-for-U8Vec2" title="Sum">Sum</a></li><li><a href="#impl-Sum%3C%26U8Vec2%3E-for-U8Vec2" title="Sum<&'a U8Vec2>">Sum<&'a U8Vec2></a></li><li><a href="#impl-TryFrom%3CI16Vec2%3E-for-U8Vec2" title="TryFrom<I16Vec2>">TryFrom<I16Vec2></a></li><li><a href="#impl-TryFrom%3CI64Vec2%3E-for-U8Vec2" title="TryFrom<I64Vec2>">TryFrom<I64Vec2></a></li><li><a href="#impl-TryFrom%3CI8Vec2%3E-for-U8Vec2" title="TryFrom<I8Vec2>">TryFrom<I8Vec2></a></li><li><a href="#impl-TryFrom%3CIVec2%3E-for-U8Vec2" title="TryFrom<IVec2>">TryFrom<IVec2></a></li><li><a href="#impl-TryFrom%3CU16Vec2%3E-for-U8Vec2" title="TryFrom<U16Vec2>">TryFrom<U16Vec2></a></li><li><a href="#impl-TryFrom%3CU64Vec2%3E-for-U8Vec2" title="TryFrom<U64Vec2>">TryFrom<U64Vec2></a></li><li><a href="#impl-TryFrom%3CU8Vec2%3E-for-I8Vec2" title="TryFrom<U8Vec2>">TryFrom<U8Vec2></a></li><li><a href="#impl-TryFrom%3CUVec2%3E-for-U8Vec2" title="TryFrom<UVec2>">TryFrom<UVec2></a></li><li><a href="#impl-Vec2Swizzles-for-U8Vec2" title="Vec2Swizzles">Vec2Swizzles</a></li><li><a href="#impl-Zeroable-for-U8Vec2" 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-U8Vec2" title="Freeze">Freeze</a></li><li><a href="#impl-RefUnwindSafe-for-U8Vec2" title="RefUnwindSafe">RefUnwindSafe</a></li><li><a href="#impl-Send-for-U8Vec2" title="Send">Send</a></li><li><a href="#impl-Sync-for-U8Vec2" title="Sync">Sync</a></li><li><a href="#impl-Unpin-for-U8Vec2" title="Unpin">Unpin</a></li><li><a href="#impl-UnwindSafe-for-U8Vec2" 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-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-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-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">U8Vec2</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/u8/u8vec2.rs.html#22">Source</a> </span></div><pre class="rust item-decl"><code><div class="code-attribute">#[repr(C)]</div>pub struct U8Vec2 {
|
||
pub x: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>,
|
||
pub y: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>,
|
||
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A 2-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.u8.html">u8</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.u8.html">u8</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#27">Source</a><a href="#impl-U8Vec2" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#29">Source</a><h4 class="code-header">pub const <a href="#associatedconstant.ZERO" class="constant">ZERO</a>: <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#32">Source</a><h4 class="code-header">pub const <a href="#associatedconstant.ONE" class="constant">ONE</a>: <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a> = _</h4></section></summary><div class="docblock"><p>All ones.</p>
|
||
</div></details><details class="toggle" open><summary><section id="associatedconstant.MIN" class="associatedconstant"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#35">Source</a><h4 class="code-header">pub const <a href="#associatedconstant.MIN" class="constant">MIN</a>: <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a> = _</h4></section></summary><div class="docblock"><p>All <code>u8::MIN</code>.</p>
|
||
</div></details><details class="toggle" open><summary><section id="associatedconstant.MAX" class="associatedconstant"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#38">Source</a><h4 class="code-header">pub const <a href="#associatedconstant.MAX" class="constant">MAX</a>: <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a> = _</h4></section></summary><div class="docblock"><p>All <code>u8::MAX</code>.</p>
|
||
</div></details><details class="toggle" open><summary><section id="associatedconstant.X" class="associatedconstant"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#41">Source</a><h4 class="code-header">pub const <a href="#associatedconstant.X" class="constant">X</a>: <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#44">Source</a><h4 class="code-header">pub const <a href="#associatedconstant.Y" class="constant">Y</a>: <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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.AXES" class="associatedconstant"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#47">Source</a><h4 class="code-header">pub const <a href="#associatedconstant.AXES" class="constant">AXES</a>: [<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.array.html">2</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/u8/u8vec2.rs.html#52">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.u8.html">u8</a>, y: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#59">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.u8.html">u8</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#66-68">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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.u8.html">u8</a>) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</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/u8/u8vec2.rs.html#80">Source</a><h4 class="code-header">pub fn <a href="#method.select" class="fn">select</a>(mask: <a class="struct" href="struct.BVec2.html" title="struct bevy_math::BVec2">BVec2</a>, if_true: <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>, if_false: <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#90">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.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.array.html">2</a>]) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#97">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.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.array.html">2</a>]</h4></section></summary><div class="docblock"><p><code>[x, y]</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/u8/u8vec2.rs.html#108">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.u8.html">u8</a>]) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a></h4></section></summary><div class="docblock"><p>Creates a vector from the first 2 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 2 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/u8/u8vec2.rs.html#119">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.u8.html">u8</a>])</h4></section></summary><div class="docblock"><p>Writes the elements of <code>self</code> to the first 2 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 2 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/u8/u8vec2.rs.html#126">Source</a><h4 class="code-header">pub const fn <a href="#method.extend" class="fn">extend</a>(self, z: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>) -> <a class="struct" href="struct.U8Vec3.html" title="struct bevy_math::U8Vec3">U8Vec3</a></h4></section></summary><div class="docblock"><p>Creates a 3D vector from <code>self</code> and the given <code>z</code> value.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.with_x" class="method"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#133">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.u8.html">u8</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a></h4></section></summary><div class="docblock"><p>Creates a 2D 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/u8/u8vec2.rs.html#141">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.u8.html">u8</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a></h4></section></summary><div class="docblock"><p>Creates a 2D 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.dot" class="method"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#149">Source</a><h4 class="code-header">pub fn <a href="#method.dot" class="fn">dot</a>(self, rhs: <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</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/u8/u8vec2.rs.html#156">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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.min" class="method"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#165">Source</a><h4 class="code-header">pub fn <a href="#method.min" class="fn">min</a>(self, rhs: <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#177">Source</a><h4 class="code-header">pub fn <a href="#method.max" class="fn">max</a>(self, rhs: <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#193">Source</a><h4 class="code-header">pub fn <a href="#method.clamp" class="fn">clamp</a>(self, min: <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>, max: <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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.u8.html#method.clamp" title="method u8::clamp"><code>u8::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/u8/u8vec2.rs.html#203">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.u8.html">u8</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/u8/u8vec2.rs.html#212">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.u8.html">u8</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/u8/u8vec2.rs.html#221">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.u8.html">u8</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/u8/u8vec2.rs.html#230">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.u8.html">u8</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/u8/u8vec2.rs.html#241">Source</a><h4 class="code-header">pub fn <a href="#method.cmpeq" class="fn">cmpeq</a>(self, rhs: <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.BVec2.html" title="struct bevy_math::BVec2">BVec2</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/u8/u8vec2.rs.html#252">Source</a><h4 class="code-header">pub fn <a href="#method.cmpne" class="fn">cmpne</a>(self, rhs: <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.BVec2.html" title="struct bevy_math::BVec2">BVec2</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/u8/u8vec2.rs.html#263">Source</a><h4 class="code-header">pub fn <a href="#method.cmpge" class="fn">cmpge</a>(self, rhs: <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.BVec2.html" title="struct bevy_math::BVec2">BVec2</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/u8/u8vec2.rs.html#274">Source</a><h4 class="code-header">pub fn <a href="#method.cmpgt" class="fn">cmpgt</a>(self, rhs: <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.BVec2.html" title="struct bevy_math::BVec2">BVec2</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/u8/u8vec2.rs.html#285">Source</a><h4 class="code-header">pub fn <a href="#method.cmple" class="fn">cmple</a>(self, rhs: <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.BVec2.html" title="struct bevy_math::BVec2">BVec2</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/u8/u8vec2.rs.html#296">Source</a><h4 class="code-header">pub fn <a href="#method.cmplt" class="fn">cmplt</a>(self, rhs: <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.BVec2.html" title="struct bevy_math::BVec2">BVec2</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.length_squared" class="method"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#304">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.u8.html">u8</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.as_vec2" class="method"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#311">Source</a><h4 class="code-header">pub fn <a href="#method.as_vec2" class="fn">as_vec2</a>(&self) -> <a class="struct" href="struct.Vec2.html" title="struct bevy_math::Vec2">Vec2</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_dvec2" class="method"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#318">Source</a><h4 class="code-header">pub fn <a href="#method.as_dvec2" class="fn">as_dvec2</a>(&self) -> <a class="struct" href="struct.DVec2.html" title="struct bevy_math::DVec2">DVec2</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_i8vec2" class="method"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#325">Source</a><h4 class="code-header">pub fn <a href="#method.as_i8vec2" class="fn">as_i8vec2</a>(&self) -> <a class="struct" href="struct.I8Vec2.html" title="struct bevy_math::I8Vec2">I8Vec2</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_i16vec2" class="method"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#332">Source</a><h4 class="code-header">pub fn <a href="#method.as_i16vec2" class="fn">as_i16vec2</a>(&self) -> <a class="struct" href="struct.I16Vec2.html" title="struct bevy_math::I16Vec2">I16Vec2</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_u16vec2" class="method"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#339">Source</a><h4 class="code-header">pub fn <a href="#method.as_u16vec2" class="fn">as_u16vec2</a>(&self) -> <a class="struct" href="struct.U16Vec2.html" title="struct bevy_math::U16Vec2">U16Vec2</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_ivec2" class="method"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#346">Source</a><h4 class="code-header">pub fn <a href="#method.as_ivec2" class="fn">as_ivec2</a>(&self) -> <a class="struct" href="struct.IVec2.html" title="struct bevy_math::IVec2">IVec2</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_uvec2" class="method"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#353">Source</a><h4 class="code-header">pub fn <a href="#method.as_uvec2" class="fn">as_uvec2</a>(&self) -> <a class="struct" href="struct.UVec2.html" title="struct bevy_math::UVec2">UVec2</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_i64vec2" class="method"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#360">Source</a><h4 class="code-header">pub fn <a href="#method.as_i64vec2" class="fn">as_i64vec2</a>(&self) -> <a class="struct" href="struct.I64Vec2.html" title="struct bevy_math::I64Vec2">I64Vec2</a></h4></section></summary><div class="docblock"><p>Casts all elements of <code>self</code> to <code>i64</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.as_u64vec2" class="method"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#367">Source</a><h4 class="code-header">pub fn <a href="#method.as_u64vec2" class="fn">as_u64vec2</a>(&self) -> <a class="struct" href="struct.U64Vec2.html" title="struct bevy_math::U64Vec2">U64Vec2</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/u8/u8vec2.rs.html#376">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#388">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#400">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#412">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#424">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#436">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#448">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#460">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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_signed" class="method"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#472">Source</a><h4 class="code-header">pub const fn <a href="#method.wrapping_add_signed" class="fn">wrapping_add_signed</a>(self, rhs: <a class="struct" href="struct.I8Vec2.html" title="struct bevy_math::I8Vec2">I8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a></h4></section></summary><div class="docblock"><p>Returns a vector containing the wrapping addition of <code>self</code> and signed vector <code>rhs</code>.</p>
|
||
<p>In other words this computes <code>[self.x.wrapping_add_signed(rhs.x), self.y.wrapping_add_signed(rhs.y), ..]</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.saturating_add_signed" class="method"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#484">Source</a><h4 class="code-header">pub const fn <a href="#method.saturating_add_signed" class="fn">saturating_add_signed</a>(self, rhs: <a class="struct" href="struct.I8Vec2.html" title="struct bevy_math::I8Vec2">I8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a></h4></section></summary><div class="docblock"><p>Returns a vector containing the saturating addition of <code>self</code> and signed vector <code>rhs</code>.</p>
|
||
<p>In other words this computes <code>[self.x.saturating_add_signed(rhs.x), self.y.saturating_add_signed(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%26U8Vec2%3E-for-%26U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#788">Source</a><a href="#impl-Add%3C%26U8Vec2%3E-for-%26U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>> for &<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#789">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#791">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%26U8Vec2%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#780">Source</a><a href="#impl-Add%3C%26U8Vec2%3E-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#781">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#783">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%26u8%3E-for-%26U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#838">Source</a><a href="#impl-Add%3C%26u8%3E-for-%26U8Vec2" 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.u8.html">u8</a>> for &<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#839">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#841">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.u8.html">u8</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%26u8%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#830">Source</a><a href="#impl-Add%3C%26u8%3E-for-U8Vec2" 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.u8.html">u8</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#831">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#833">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.u8.html">u8</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%3CU8Vec2%3E-for-%26U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#796">Source</a><a href="#impl-Add%3CU8Vec2%3E-for-%26U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>> for &<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#797">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#799">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%3Cu8%3E-for-%26U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#846">Source</a><a href="#impl-Add%3Cu8%3E-for-%26U8Vec2" 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.u8.html">u8</a>> for &<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#847">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#849">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.u8.html">u8</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%3Cu8%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#819">Source</a><a href="#impl-Add%3Cu8%3E-for-U8Vec2" 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.u8.html">u8</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#820">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#822">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.u8.html">u8</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#769">Source</a><a href="#impl-Add-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#770">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#772">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%26U8Vec2%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#812">Source</a><a href="#impl-AddAssign%3C%26U8Vec2%3E-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#814">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%26u8%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#862">Source</a><a href="#impl-AddAssign%3C%26u8%3E-for-U8Vec2" 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.u8.html">u8</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#864">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.u8.html">u8</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%3Cu8%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#854">Source</a><a href="#impl-AddAssign%3Cu8%3E-for-U8Vec2" 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.u8.html">u8</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#856">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.u8.html">u8</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#804">Source</a><a href="#impl-AddAssign-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#806">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%5Bu8;+2%5D%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1183">Source</a><a href="#impl-AsMut%3C%5Bu8;+2%5D%3E-for-U8Vec2" 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.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.array.html">2</a>]> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1185">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.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.array.html">2</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%5Bu8;+2%5D%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1175">Source</a><a href="#impl-AsRef%3C%5Bu8;+2%5D%3E-for-U8Vec2" 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.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.array.html">2</a>]> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1177">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.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.array.html">2</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%3Cu8%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1274">Source</a><a href="#impl-BitAnd%3Cu8%3E-for-U8Vec2" 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.u8.html">u8</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1275">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1277">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.u8.html">u8</a>) -> <<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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.u8.html">u8</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1241">Source</a><a href="#impl-BitAnd-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1242">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1244">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%3Cu8%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1285">Source</a><a href="#impl-BitOr%3Cu8%3E-for-U8Vec2" 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.u8.html">u8</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1286">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1288">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.u8.html">u8</a>) -> <<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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.u8.html">u8</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1252">Source</a><a href="#impl-BitOr-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1253">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1255">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%3Cu8%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1296">Source</a><a href="#impl-BitXor%3Cu8%3E-for-U8Vec2" 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.u8.html">u8</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1297">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1299">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.u8.html">u8</a>) -> <<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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.u8.html">u8</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1263">Source</a><a href="#impl-BitXor-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1264">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1266">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#18">Source</a><a href="#impl-Clone-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#18">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1556">Source</a><a href="#impl-Debug-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1557">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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#492">Source</a><a href="#impl-Default-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#494">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/features/impl_serde.rs.html#1134">Source</a><a href="#impl-Deserialize%3C'de%3E-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a></h3></section></summary><div class="docblock"><p>Deserialize expects a sequence of 2 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#1134">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1550">Source</a><a href="#impl-Display-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1551">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%26U8Vec2%3E-for-%26U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#518">Source</a><a href="#impl-Div%3C%26U8Vec2%3E-for-%26U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>> for &<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#519">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#521">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%26U8Vec2%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#510">Source</a><a href="#impl-Div%3C%26U8Vec2%3E-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#511">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.Div.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#513">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%26u8%3E-for-%26U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#568">Source</a><a href="#impl-Div%3C%26u8%3E-for-%26U8Vec2" 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.u8.html">u8</a>> for &<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#569">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#571">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.u8.html">u8</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%26u8%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#560">Source</a><a href="#impl-Div%3C%26u8%3E-for-U8Vec2" 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.u8.html">u8</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#561">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#563">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.u8.html">u8</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%3CU8Vec2%3E-for-%26U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#526">Source</a><a href="#impl-Div%3CU8Vec2%3E-for-%26U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>> for &<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#527">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#529">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%3Cu8%3E-for-%26U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#576">Source</a><a href="#impl-Div%3Cu8%3E-for-%26U8Vec2" 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.u8.html">u8</a>> for &<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#577">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#579">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.u8.html">u8</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%3Cu8%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#549">Source</a><a href="#impl-Div%3Cu8%3E-for-U8Vec2" 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.u8.html">u8</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#550">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#552">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.u8.html">u8</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#499">Source</a><a href="#impl-Div-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#500">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.Div.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#502">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%26U8Vec2%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#542">Source</a><a href="#impl-DivAssign%3C%26U8Vec2%3E-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#544">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%26u8%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#592">Source</a><a href="#impl-DivAssign%3C%26u8%3E-for-U8Vec2" 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.u8.html">u8</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#594">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.u8.html">u8</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%3Cu8%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#584">Source</a><a href="#impl-DivAssign%3Cu8%3E-for-U8Vec2" 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.u8.html">u8</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#586">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.u8.html">u8</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#534">Source</a><a href="#impl-DivAssign-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#536">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%5Bu8;+2%5D%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1565">Source</a><a href="#impl-From%3C%5Bu8;+2%5D%3E-for-U8Vec2" 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.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.array.html">2</a>]> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1567">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.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.array.html">2</a>]) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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(u8,+u8)%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1579">Source</a><a href="#impl-From%3C(u8,+u8)%3E-for-U8Vec2" 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.u8.html">u8</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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1581">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.u8.html">u8</a>, <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>)) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%3CBVec2%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1656">Source</a><a href="#impl-From%3CBVec2%3E-for-U8Vec2" 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.BVec2.html" title="struct bevy_math::BVec2">BVec2</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1658">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>(v: <a class="struct" href="struct.BVec2.html" title="struct bevy_math::BVec2">BVec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%3CU8Vec2%3E-for-I16Vec2" class="impl"><a class="src rightside" href="../src/glam/i16/i16vec2.rs.html#1748">Source</a><a href="#impl-From%3CU8Vec2%3E-for-I16Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>> for <a class="struct" href="struct.I16Vec2.html" title="struct bevy_math::I16Vec2">I16Vec2</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/i16/i16vec2.rs.html#1750">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.I16Vec2.html" title="struct bevy_math::I16Vec2">I16Vec2</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%3CU8Vec2%3E-for-I64Vec2" class="impl"><a class="src rightside" href="../src/glam/i64/i64vec2.rs.html#1748">Source</a><a href="#impl-From%3CU8Vec2%3E-for-I64Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>> for <a class="struct" href="struct.I64Vec2.html" title="struct bevy_math::I64Vec2">I64Vec2</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/i64vec2.rs.html#1750">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.I64Vec2.html" title="struct bevy_math::I64Vec2">I64Vec2</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%3CU8Vec2%3E-for-IVec2" class="impl"><a class="src rightside" href="../src/glam/i32/ivec2.rs.html#1748">Source</a><a href="#impl-From%3CU8Vec2%3E-for-IVec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>> for <a class="struct" href="struct.IVec2.html" title="struct bevy_math::IVec2">IVec2</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/i32/ivec2.rs.html#1750">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.IVec2.html" title="struct bevy_math::IVec2">IVec2</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%3CU8Vec2%3E-for-U16Vec2" class="impl"><a class="src rightside" href="../src/glam/u16/u16vec2.rs.html#1593">Source</a><a href="#impl-From%3CU8Vec2%3E-for-U16Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>> for <a class="struct" href="struct.U16Vec2.html" title="struct bevy_math::U16Vec2">U16Vec2</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/u16/u16vec2.rs.html#1595">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U16Vec2.html" title="struct bevy_math::U16Vec2">U16Vec2</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%3CU8Vec2%3E-for-U64Vec2" class="impl"><a class="src rightside" href="../src/glam/u64/u64vec2.rs.html#1593">Source</a><a href="#impl-From%3CU8Vec2%3E-for-U64Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>> for <a class="struct" href="struct.U64Vec2.html" title="struct bevy_math::U64Vec2">U64Vec2</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/u64/u64vec2.rs.html#1595">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U64Vec2.html" title="struct bevy_math::U64Vec2">U64Vec2</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%3CU8Vec2%3E-for-UVec2" class="impl"><a class="src rightside" href="../src/glam/u32/uvec2.rs.html#1593">Source</a><a href="#impl-From%3CU8Vec2%3E-for-UVec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>> for <a class="struct" href="struct.UVec2.html" title="struct bevy_math::UVec2">UVec2</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/u32/uvec2.rs.html#1595">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.UVec2.html" title="struct bevy_math::UVec2">UVec2</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-Hash-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#17">Source</a><a href="#impl-Hash-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#17">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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1527">Source</a><a href="#impl-Index%3Cusize%3E-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1528">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/index/trait.Index.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</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/u8/u8vec2.rs.html#1530">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1539">Source</a><a href="#impl-IndexMut%3Cusize%3E-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1541">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%26U8Vec2%3E-for-%26U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#653">Source</a><a href="#impl-Mul%3C%26U8Vec2%3E-for-%26U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>> for &<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#654">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#656">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%26U8Vec2%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#645">Source</a><a href="#impl-Mul%3C%26U8Vec2%3E-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#646">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#648">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%26u8%3E-for-%26U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#703">Source</a><a href="#impl-Mul%3C%26u8%3E-for-%26U8Vec2" 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.u8.html">u8</a>> for &<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#704">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#706">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.u8.html">u8</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%26u8%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#695">Source</a><a href="#impl-Mul%3C%26u8%3E-for-U8Vec2" 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.u8.html">u8</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#696">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#698">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.u8.html">u8</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%3CU8Vec2%3E-for-%26U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#661">Source</a><a href="#impl-Mul%3CU8Vec2%3E-for-%26U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>> for &<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#662">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#664">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%3Cu8%3E-for-%26U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#711">Source</a><a href="#impl-Mul%3Cu8%3E-for-%26U8Vec2" 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.u8.html">u8</a>> for &<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#712">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#714">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.u8.html">u8</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%3Cu8%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#684">Source</a><a href="#impl-Mul%3Cu8%3E-for-U8Vec2" 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.u8.html">u8</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#685">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#687">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.u8.html">u8</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#634">Source</a><a href="#impl-Mul-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#635">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#637">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%26U8Vec2%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#677">Source</a><a href="#impl-MulAssign%3C%26U8Vec2%3E-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#679">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%26u8%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#727">Source</a><a href="#impl-MulAssign%3C%26u8%3E-for-U8Vec2" 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.u8.html">u8</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#729">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.u8.html">u8</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%3Cu8%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#719">Source</a><a href="#impl-MulAssign%3Cu8%3E-for-U8Vec2" 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.u8.html">u8</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#721">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.u8.html">u8</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#669">Source</a><a href="#impl-MulAssign-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#671">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-Not-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1230">Source</a><a href="#impl-Not-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1231">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1233">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#18">Source</a><a href="#impl-PartialEq-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#18">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-Product%3C%26U8Vec2%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1220">Source</a><a href="#impl-Product%3C%26U8Vec2%3E-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1222-1224">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1210">Source</a><a href="#impl-Product-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1212-1214">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-Rem%3C%26U8Vec2%3E-for-%26U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1058">Source</a><a href="#impl-Rem%3C%26U8Vec2%3E-for-%26U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>> for &<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1059">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1061">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%26U8Vec2%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1050">Source</a><a href="#impl-Rem%3C%26U8Vec2%3E-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1051">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.Rem.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1053">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%26u8%3E-for-%26U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1108">Source</a><a href="#impl-Rem%3C%26u8%3E-for-%26U8Vec2" 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.u8.html">u8</a>> for &<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1109">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1111">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.u8.html">u8</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%26u8%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1100">Source</a><a href="#impl-Rem%3C%26u8%3E-for-U8Vec2" 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.u8.html">u8</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1101">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1103">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.u8.html">u8</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%3CU8Vec2%3E-for-%26U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1066">Source</a><a href="#impl-Rem%3CU8Vec2%3E-for-%26U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>> for &<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1067">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1069">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%3Cu8%3E-for-%26U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1116">Source</a><a href="#impl-Rem%3Cu8%3E-for-%26U8Vec2" 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.u8.html">u8</a>> for &<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1117">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1119">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.u8.html">u8</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%3Cu8%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1089">Source</a><a href="#impl-Rem%3Cu8%3E-for-U8Vec2" 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.u8.html">u8</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1090">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1092">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.u8.html">u8</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1039">Source</a><a href="#impl-Rem-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1040">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.Rem.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1042">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%26U8Vec2%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1082">Source</a><a href="#impl-RemAssign%3C%26U8Vec2%3E-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1084">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%26u8%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1132">Source</a><a href="#impl-RemAssign%3C%26u8%3E-for-U8Vec2" 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.u8.html">u8</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1134">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.u8.html">u8</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%3Cu8%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1124">Source</a><a href="#impl-RemAssign%3Cu8%3E-for-U8Vec2" 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.u8.html">u8</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1126">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.u8.html">u8</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1074">Source</a><a href="#impl-RemAssign-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1076">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/features/impl_serde.rs.html#1134">Source</a><a href="#impl-Serialize-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a></h3></section></summary><div class="docblock"><p>Serialize as a sequence of 2 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#1134">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%3CIVec2%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1483">Source</a><a href="#impl-Shl%3CIVec2%3E-for-U8Vec2" 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.IVec2.html" title="struct bevy_math::IVec2">IVec2</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1484">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1486">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.IVec2.html" title="struct bevy_math::IVec2">IVec2</a>) -> <<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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.IVec2.html" title="struct bevy_math::IVec2">IVec2</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%3CUVec2%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1505">Source</a><a href="#impl-Shl%3CUVec2%3E-for-U8Vec2" 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.UVec2.html" title="struct bevy_math::UVec2">UVec2</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1506">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1508">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.UVec2.html" title="struct bevy_math::UVec2">UVec2</a>) -> <<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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.UVec2.html" title="struct bevy_math::UVec2">UVec2</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1329">Source</a><a href="#impl-Shl%3Ci16%3E-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1330">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/bit/trait.Shl.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1332">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1351">Source</a><a href="#impl-Shl%3Ci32%3E-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1352">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1354">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1373">Source</a><a href="#impl-Shl%3Ci64%3E-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1374">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1376">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1307">Source</a><a href="#impl-Shl%3Ci8%3E-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1308">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/bit/trait.Shl.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1310">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1417">Source</a><a href="#impl-Shl%3Cu16%3E-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1418">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1420">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1439">Source</a><a href="#impl-Shl%3Cu32%3E-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1440">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1442">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1461">Source</a><a href="#impl-Shl%3Cu64%3E-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1462">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1464">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1395">Source</a><a href="#impl-Shl%3Cu8%3E-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1396">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1398">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%3CIVec2%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1494">Source</a><a href="#impl-Shr%3CIVec2%3E-for-U8Vec2" 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.IVec2.html" title="struct bevy_math::IVec2">IVec2</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1495">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1497">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.IVec2.html" title="struct bevy_math::IVec2">IVec2</a>) -> <<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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.IVec2.html" title="struct bevy_math::IVec2">IVec2</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%3CUVec2%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1516">Source</a><a href="#impl-Shr%3CUVec2%3E-for-U8Vec2" 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.UVec2.html" title="struct bevy_math::UVec2">UVec2</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1517">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1519">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.UVec2.html" title="struct bevy_math::UVec2">UVec2</a>) -> <<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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.UVec2.html" title="struct bevy_math::UVec2">UVec2</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1340">Source</a><a href="#impl-Shr%3Ci16%3E-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1341">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.Shr.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1343">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1362">Source</a><a href="#impl-Shr%3Ci32%3E-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1363">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1365">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1384">Source</a><a href="#impl-Shr%3Ci64%3E-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1385">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1387">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1318">Source</a><a href="#impl-Shr%3Ci8%3E-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1319">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.Shr.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1321">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1428">Source</a><a href="#impl-Shr%3Cu16%3E-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1429">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1431">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1450">Source</a><a href="#impl-Shr%3Cu32%3E-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1451">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1453">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1472">Source</a><a href="#impl-Shr%3Cu64%3E-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1473">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1475">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1406">Source</a><a href="#impl-Shr%3Cu8%3E-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1407">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1409">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-Sub%3C%26U8Vec2%3E-for-%26U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#923">Source</a><a href="#impl-Sub%3C%26U8Vec2%3E-for-%26U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>> for &<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#924">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#926">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%26U8Vec2%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#915">Source</a><a href="#impl-Sub%3C%26U8Vec2%3E-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#916">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#918">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%26u8%3E-for-%26U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#973">Source</a><a href="#impl-Sub%3C%26u8%3E-for-%26U8Vec2" 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.u8.html">u8</a>> for &<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#974">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#976">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.u8.html">u8</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%26u8%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#965">Source</a><a href="#impl-Sub%3C%26u8%3E-for-U8Vec2" 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.u8.html">u8</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#966">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#968">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.u8.html">u8</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%3CU8Vec2%3E-for-%26U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#931">Source</a><a href="#impl-Sub%3CU8Vec2%3E-for-%26U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>> for &<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#932">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#934">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%3Cu8%3E-for-%26U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#981">Source</a><a href="#impl-Sub%3Cu8%3E-for-%26U8Vec2" 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.u8.html">u8</a>> for &<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#982">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#984">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.u8.html">u8</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%3Cu8%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#954">Source</a><a href="#impl-Sub%3Cu8%3E-for-U8Vec2" 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.u8.html">u8</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#955">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#957">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.u8.html">u8</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#904">Source</a><a href="#impl-Sub-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#905">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#907">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%26U8Vec2%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#947">Source</a><a href="#impl-SubAssign%3C%26U8Vec2%3E-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#949">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%26u8%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#997">Source</a><a href="#impl-SubAssign%3C%26u8%3E-for-U8Vec2" 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.u8.html">u8</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#999">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.u8.html">u8</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%3Cu8%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#989">Source</a><a href="#impl-SubAssign%3Cu8%3E-for-U8Vec2" 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.u8.html">u8</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#991">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.u8.html">u8</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#939">Source</a><a href="#impl-SubAssign-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#941">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%26U8Vec2%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1200">Source</a><a href="#impl-Sum%3C%26U8Vec2%3E-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1202-1204">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1190">Source</a><a href="#impl-Sum-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1192-1194">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%3CI16Vec2%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1602">Source</a><a href="#impl-TryFrom%3CI16Vec2%3E-for-U8Vec2" 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.I16Vec2.html" title="struct bevy_math::I16Vec2">I16Vec2</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1603">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/u8/u8vec2.rs.html#1606">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.I16Vec2.html" title="struct bevy_math::I16Vec2">I16Vec2</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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>, <<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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.I16Vec2.html" title="struct bevy_math::I16Vec2">I16Vec2</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%3CI64Vec2%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1638">Source</a><a href="#impl-TryFrom%3CI64Vec2%3E-for-U8Vec2" 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.I64Vec2.html" title="struct bevy_math::I64Vec2">I64Vec2</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1639">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/u8/u8vec2.rs.html#1642">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.I64Vec2.html" title="struct bevy_math::I64Vec2">I64Vec2</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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>, <<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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.I64Vec2.html" title="struct bevy_math::I64Vec2">I64Vec2</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%3CI8Vec2%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1593">Source</a><a href="#impl-TryFrom%3CI8Vec2%3E-for-U8Vec2" 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.I8Vec2.html" title="struct bevy_math::I8Vec2">I8Vec2</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8vec2.rs.html#1594">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/u8vec2.rs.html#1597">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.I8Vec2.html" title="struct bevy_math::I8Vec2">I8Vec2</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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>, <<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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.I8Vec2.html" title="struct bevy_math::I8Vec2">I8Vec2</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%3CIVec2%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1620">Source</a><a href="#impl-TryFrom%3CIVec2%3E-for-U8Vec2" 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.IVec2.html" title="struct bevy_math::IVec2">IVec2</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1621">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/u8/u8vec2.rs.html#1624">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.IVec2.html" title="struct bevy_math::IVec2">IVec2</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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>, <<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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.IVec2.html" title="struct bevy_math::IVec2">IVec2</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%3CU16Vec2%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1611">Source</a><a href="#impl-TryFrom%3CU16Vec2%3E-for-U8Vec2" 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.U16Vec2.html" title="struct bevy_math::U16Vec2">U16Vec2</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1612">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/u8/u8vec2.rs.html#1615">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.U16Vec2.html" title="struct bevy_math::U16Vec2">U16Vec2</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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>, <<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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.U16Vec2.html" title="struct bevy_math::U16Vec2">U16Vec2</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%3CU64Vec2%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1647">Source</a><a href="#impl-TryFrom%3CU64Vec2%3E-for-U8Vec2" 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.U64Vec2.html" title="struct bevy_math::U64Vec2">U64Vec2</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1648">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/u8/u8vec2.rs.html#1651">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.U64Vec2.html" title="struct bevy_math::U64Vec2">U64Vec2</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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>, <<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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.U64Vec2.html" title="struct bevy_math::U64Vec2">U64Vec2</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%3CU8Vec2%3E-for-I8Vec2" class="impl"><a class="src rightside" href="../src/glam/i8/i8vec2.rs.html#1741">Source</a><a href="#impl-TryFrom%3CU8Vec2%3E-for-I8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>> for <a class="struct" href="struct.I8Vec2.html" title="struct bevy_math::I8Vec2">I8Vec2</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/i8vec2.rs.html#1742">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/i8vec2.rs.html#1745">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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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.I8Vec2.html" title="struct bevy_math::I8Vec2">I8Vec2</a>, <<a class="struct" href="struct.I8Vec2.html" title="struct bevy_math::I8Vec2">I8Vec2</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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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%3CUVec2%3E-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#1629">Source</a><a href="#impl-TryFrom%3CUVec2%3E-for-U8Vec2" 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.UVec2.html" title="struct bevy_math::UVec2">UVec2</a>> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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/u8/u8vec2.rs.html#1630">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/u8/u8vec2.rs.html#1633">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.UVec2.html" title="struct bevy_math::UVec2">UVec2</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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>, <<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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.UVec2.html" title="struct bevy_math::UVec2">UVec2</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-Vec2Swizzles-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/swizzles/u8vec2_impl.rs.html#5">Source</a><a href="#impl-Vec2Swizzles-for-U8Vec2" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.Vec2Swizzles.html" title="trait bevy_math::Vec2Swizzles">Vec2Swizzles</a> for <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a></h3></section></summary><div class="impl-items"><section id="associatedtype.Vec3" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/swizzles/u8vec2_impl.rs.html#6">Source</a><a href="#associatedtype.Vec3" class="anchor">§</a><h4 class="code-header">type <a href="trait.Vec2Swizzles.html#associatedtype.Vec3" class="associatedtype">Vec3</a> = <a class="struct" href="struct.U8Vec3.html" title="struct bevy_math::U8Vec3">U8Vec3</a></h4></section><section id="associatedtype.Vec4" class="associatedtype trait-impl"><a class="src rightside" href="../src/glam/swizzles/u8vec2_impl.rs.html#8">Source</a><a href="#associatedtype.Vec4" class="anchor">§</a><h4 class="code-header">type <a href="trait.Vec2Swizzles.html#associatedtype.Vec4" class="associatedtype">Vec4</a> = <a class="struct" href="struct.U8Vec4.html" title="struct bevy_math::U8Vec4">U8Vec4</a></h4></section><section id="method.xx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/u8vec2_impl.rs.html#12">Source</a><a href="#method.xx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec2Swizzles.html#tymethod.xx" class="fn">xx</a>(self) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a></h4></section><section id="method.yx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/u8vec2_impl.rs.html#21">Source</a><a href="#method.yx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec2Swizzles.html#tymethod.yx" class="fn">yx</a>(self) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a></h4></section><section id="method.yy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/u8vec2_impl.rs.html#30">Source</a><a href="#method.yy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec2Swizzles.html#tymethod.yy" class="fn">yy</a>(self) -> <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a></h4></section><section id="method.xxx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/u8vec2_impl.rs.html#39">Source</a><a href="#method.xxx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec2Swizzles.html#tymethod.xxx" class="fn">xxx</a>(self) -> <a class="struct" href="struct.U8Vec3.html" title="struct bevy_math::U8Vec3">U8Vec3</a></h4></section><section id="method.xxy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/u8vec2_impl.rs.html#45">Source</a><a href="#method.xxy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec2Swizzles.html#tymethod.xxy" class="fn">xxy</a>(self) -> <a class="struct" href="struct.U8Vec3.html" title="struct bevy_math::U8Vec3">U8Vec3</a></h4></section><section id="method.xyx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/u8vec2_impl.rs.html#51">Source</a><a href="#method.xyx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec2Swizzles.html#tymethod.xyx" class="fn">xyx</a>(self) -> <a class="struct" href="struct.U8Vec3.html" title="struct bevy_math::U8Vec3">U8Vec3</a></h4></section><section id="method.xyy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/u8vec2_impl.rs.html#57">Source</a><a href="#method.xyy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec2Swizzles.html#tymethod.xyy" class="fn">xyy</a>(self) -> <a class="struct" href="struct.U8Vec3.html" title="struct bevy_math::U8Vec3">U8Vec3</a></h4></section><section id="method.yxx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/u8vec2_impl.rs.html#63">Source</a><a href="#method.yxx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec2Swizzles.html#tymethod.yxx" class="fn">yxx</a>(self) -> <a class="struct" href="struct.U8Vec3.html" title="struct bevy_math::U8Vec3">U8Vec3</a></h4></section><section id="method.yxy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/u8vec2_impl.rs.html#69">Source</a><a href="#method.yxy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec2Swizzles.html#tymethod.yxy" class="fn">yxy</a>(self) -> <a class="struct" href="struct.U8Vec3.html" title="struct bevy_math::U8Vec3">U8Vec3</a></h4></section><section id="method.yyx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/u8vec2_impl.rs.html#75">Source</a><a href="#method.yyx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec2Swizzles.html#tymethod.yyx" class="fn">yyx</a>(self) -> <a class="struct" href="struct.U8Vec3.html" title="struct bevy_math::U8Vec3">U8Vec3</a></h4></section><section id="method.yyy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/u8vec2_impl.rs.html#81">Source</a><a href="#method.yyy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec2Swizzles.html#tymethod.yyy" class="fn">yyy</a>(self) -> <a class="struct" href="struct.U8Vec3.html" title="struct bevy_math::U8Vec3">U8Vec3</a></h4></section><section id="method.xxxx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/u8vec2_impl.rs.html#87">Source</a><a href="#method.xxxx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec2Swizzles.html#tymethod.xxxx" class="fn">xxxx</a>(self) -> <a class="struct" href="struct.U8Vec4.html" title="struct bevy_math::U8Vec4">U8Vec4</a></h4></section><section id="method.xxxy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/u8vec2_impl.rs.html#93">Source</a><a href="#method.xxxy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec2Swizzles.html#tymethod.xxxy" class="fn">xxxy</a>(self) -> <a class="struct" href="struct.U8Vec4.html" title="struct bevy_math::U8Vec4">U8Vec4</a></h4></section><section id="method.xxyx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/u8vec2_impl.rs.html#99">Source</a><a href="#method.xxyx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec2Swizzles.html#tymethod.xxyx" class="fn">xxyx</a>(self) -> <a class="struct" href="struct.U8Vec4.html" title="struct bevy_math::U8Vec4">U8Vec4</a></h4></section><section id="method.xxyy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/u8vec2_impl.rs.html#105">Source</a><a href="#method.xxyy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec2Swizzles.html#tymethod.xxyy" class="fn">xxyy</a>(self) -> <a class="struct" href="struct.U8Vec4.html" title="struct bevy_math::U8Vec4">U8Vec4</a></h4></section><section id="method.xyxx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/u8vec2_impl.rs.html#111">Source</a><a href="#method.xyxx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec2Swizzles.html#tymethod.xyxx" class="fn">xyxx</a>(self) -> <a class="struct" href="struct.U8Vec4.html" title="struct bevy_math::U8Vec4">U8Vec4</a></h4></section><section id="method.xyxy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/u8vec2_impl.rs.html#117">Source</a><a href="#method.xyxy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec2Swizzles.html#tymethod.xyxy" class="fn">xyxy</a>(self) -> <a class="struct" href="struct.U8Vec4.html" title="struct bevy_math::U8Vec4">U8Vec4</a></h4></section><section id="method.xyyx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/u8vec2_impl.rs.html#123">Source</a><a href="#method.xyyx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec2Swizzles.html#tymethod.xyyx" class="fn">xyyx</a>(self) -> <a class="struct" href="struct.U8Vec4.html" title="struct bevy_math::U8Vec4">U8Vec4</a></h4></section><section id="method.xyyy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/u8vec2_impl.rs.html#129">Source</a><a href="#method.xyyy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec2Swizzles.html#tymethod.xyyy" class="fn">xyyy</a>(self) -> <a class="struct" href="struct.U8Vec4.html" title="struct bevy_math::U8Vec4">U8Vec4</a></h4></section><section id="method.yxxx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/u8vec2_impl.rs.html#135">Source</a><a href="#method.yxxx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec2Swizzles.html#tymethod.yxxx" class="fn">yxxx</a>(self) -> <a class="struct" href="struct.U8Vec4.html" title="struct bevy_math::U8Vec4">U8Vec4</a></h4></section><section id="method.yxxy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/u8vec2_impl.rs.html#141">Source</a><a href="#method.yxxy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec2Swizzles.html#tymethod.yxxy" class="fn">yxxy</a>(self) -> <a class="struct" href="struct.U8Vec4.html" title="struct bevy_math::U8Vec4">U8Vec4</a></h4></section><section id="method.yxyx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/u8vec2_impl.rs.html#147">Source</a><a href="#method.yxyx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec2Swizzles.html#tymethod.yxyx" class="fn">yxyx</a>(self) -> <a class="struct" href="struct.U8Vec4.html" title="struct bevy_math::U8Vec4">U8Vec4</a></h4></section><section id="method.yxyy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/u8vec2_impl.rs.html#153">Source</a><a href="#method.yxyy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec2Swizzles.html#tymethod.yxyy" class="fn">yxyy</a>(self) -> <a class="struct" href="struct.U8Vec4.html" title="struct bevy_math::U8Vec4">U8Vec4</a></h4></section><section id="method.yyxx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/u8vec2_impl.rs.html#159">Source</a><a href="#method.yyxx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec2Swizzles.html#tymethod.yyxx" class="fn">yyxx</a>(self) -> <a class="struct" href="struct.U8Vec4.html" title="struct bevy_math::U8Vec4">U8Vec4</a></h4></section><section id="method.yyxy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/u8vec2_impl.rs.html#165">Source</a><a href="#method.yyxy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec2Swizzles.html#tymethod.yyxy" class="fn">yyxy</a>(self) -> <a class="struct" href="struct.U8Vec4.html" title="struct bevy_math::U8Vec4">U8Vec4</a></h4></section><section id="method.yyyx" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/u8vec2_impl.rs.html#171">Source</a><a href="#method.yyyx" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec2Swizzles.html#tymethod.yyyx" class="fn">yyyx</a>(self) -> <a class="struct" href="struct.U8Vec4.html" title="struct bevy_math::U8Vec4">U8Vec4</a></h4></section><section id="method.yyyy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/u8vec2_impl.rs.html#177">Source</a><a href="#method.yyyy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec2Swizzles.html#tymethod.yyyy" class="fn">yyyy</a>(self) -> <a class="struct" href="struct.U8Vec4.html" title="struct bevy_math::U8Vec4">U8Vec4</a></h4></section><section id="method.xy" class="method trait-impl"><a class="src rightside" href="../src/glam/swizzles/vec_traits.rs.html#10">Source</a><a href="#method.xy" class="anchor">§</a><h4 class="code-header">fn <a href="trait.Vec2Swizzles.html#method.xy" class="fn">xy</a>(self) -> Self</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Zeroable-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/features/impl_bytemuck.rs.html#66">Source</a><a href="#impl-Zeroable-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#18">Source</a><a href="#impl-Copy-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a></h3></section><section id="impl-Eq-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#18">Source</a><a href="#impl-Eq-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a></h3></section><section id="impl-Pod-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/features/impl_bytemuck.rs.html#65">Source</a><a href="#impl-Pod-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a></h3></section><section id="impl-StructuralPartialEq-for-U8Vec2" class="impl"><a class="src rightside" href="../src/glam/u8/u8vec2.rs.html#18">Source</a><a href="#impl-StructuralPartialEq-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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-U8Vec2" class="impl"><a href="#impl-Freeze-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a></h3></section><section id="impl-RefUnwindSafe-for-U8Vec2" class="impl"><a href="#impl-RefUnwindSafe-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a></h3></section><section id="impl-Send-for-U8Vec2" class="impl"><a href="#impl-Send-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a></h3></section><section id="impl-Sync-for-U8Vec2" class="impl"><a href="#impl-Sync-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a></h3></section><section id="impl-Unpin-for-U8Vec2" class="impl"><a href="#impl-Unpin-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a></h3></section><section id="impl-UnwindSafe-for-U8Vec2" class="impl"><a href="#impl-UnwindSafe-for-U8Vec2" 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.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</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" class="method trait-impl"><a class="src rightside" href="../src/downcast_rs/lib.rs.html#190">Source</a><a href="#method.into_any" 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" class="method trait-impl"><a class="src rightside" href="../src/downcast_rs/lib.rs.html#192">Source</a><a href="#method.as_any" 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" class="method trait-impl"><a class="src rightside" href="../src/downcast_rs/lib.rs.html#193">Source</a><a href="#method.as_any_mut" 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-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-9" 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-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>(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-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></div></section></div></main></body></html> |