Files
phy/bevy_math/struct.U8Vec2.html
Orion Kindel 0ce894e6b0 doc
2025-03-18 10:30:23 -05:00

180 lines
357 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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&#60;&#38;U8Vec2&#62;">Add&#60;&#38;U8Vec2&#62;</a></li><li><a href="#impl-Add%3C%26U8Vec2%3E-for-U8Vec2" title="Add&#60;&#38;U8Vec2&#62;">Add&#60;&#38;U8Vec2&#62;</a></li><li><a href="#impl-Add%3C%26u8%3E-for-%26U8Vec2" title="Add&#60;&#38;u8&#62;">Add&#60;&#38;u8&#62;</a></li><li><a href="#impl-Add%3C%26u8%3E-for-U8Vec2" title="Add&#60;&#38;u8&#62;">Add&#60;&#38;u8&#62;</a></li><li><a href="#impl-Add%3CU8Vec2%3E-for-%26U8Vec2" title="Add&#60;U8Vec2&#62;">Add&#60;U8Vec2&#62;</a></li><li><a href="#impl-Add%3Cu8%3E-for-%26U8Vec2" title="Add&#60;u8&#62;">Add&#60;u8&#62;</a></li><li><a href="#impl-Add%3Cu8%3E-for-U8Vec2" title="Add&#60;u8&#62;">Add&#60;u8&#62;</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&#60;&#38;U8Vec2&#62;">AddAssign&#60;&#38;U8Vec2&#62;</a></li><li><a href="#impl-AddAssign%3C%26u8%3E-for-U8Vec2" title="AddAssign&#60;&#38;u8&#62;">AddAssign&#60;&#38;u8&#62;</a></li><li><a href="#impl-AddAssign%3Cu8%3E-for-U8Vec2" title="AddAssign&#60;u8&#62;">AddAssign&#60;u8&#62;</a></li><li><a href="#impl-AsMut%3C%5Bu8;+2%5D%3E-for-U8Vec2" title="AsMut&#60;[u8; 2]&#62;">AsMut&#60;[u8; 2]&#62;</a></li><li><a href="#impl-AsRef%3C%5Bu8;+2%5D%3E-for-U8Vec2" title="AsRef&#60;[u8; 2]&#62;">AsRef&#60;[u8; 2]&#62;</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&#60;u8&#62;">BitAnd&#60;u8&#62;</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&#60;u8&#62;">BitOr&#60;u8&#62;</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&#60;u8&#62;">BitXor&#60;u8&#62;</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&#60;&#39;de&#62;">Deserialize&#60;&#39;de&#62;</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&#60;&#38;U8Vec2&#62;">Div&#60;&#38;U8Vec2&#62;</a></li><li><a href="#impl-Div%3C%26U8Vec2%3E-for-U8Vec2" title="Div&#60;&#38;U8Vec2&#62;">Div&#60;&#38;U8Vec2&#62;</a></li><li><a href="#impl-Div%3C%26u8%3E-for-%26U8Vec2" title="Div&#60;&#38;u8&#62;">Div&#60;&#38;u8&#62;</a></li><li><a href="#impl-Div%3C%26u8%3E-for-U8Vec2" title="Div&#60;&#38;u8&#62;">Div&#60;&#38;u8&#62;</a></li><li><a href="#impl-Div%3CU8Vec2%3E-for-%26U8Vec2" title="Div&#60;U8Vec2&#62;">Div&#60;U8Vec2&#62;</a></li><li><a href="#impl-Div%3Cu8%3E-for-%26U8Vec2" title="Div&#60;u8&#62;">Div&#60;u8&#62;</a></li><li><a href="#impl-Div%3Cu8%3E-for-U8Vec2" title="Div&#60;u8&#62;">Div&#60;u8&#62;</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&#60;&#38;U8Vec2&#62;">DivAssign&#60;&#38;U8Vec2&#62;</a></li><li><a href="#impl-DivAssign%3C%26u8%3E-for-U8Vec2" title="DivAssign&#60;&#38;u8&#62;">DivAssign&#60;&#38;u8&#62;</a></li><li><a href="#impl-DivAssign%3Cu8%3E-for-U8Vec2" title="DivAssign&#60;u8&#62;">DivAssign&#60;u8&#62;</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&#60;(u8, u8)&#62;">From&#60;(u8, u8)&#62;</a></li><li><a href="#impl-From%3CBVec2%3E-for-U8Vec2" title="From&#60;BVec2&#62;">From&#60;BVec2&#62;</a></li><li><a href="#impl-From%3CU8Vec2%3E-for-I16Vec2" title="From&#60;U8Vec2&#62;">From&#60;U8Vec2&#62;</a></li><li><a href="#impl-From%3CU8Vec2%3E-for-I64Vec2" title="From&#60;U8Vec2&#62;">From&#60;U8Vec2&#62;</a></li><li><a href="#impl-From%3CU8Vec2%3E-for-IVec2" title="From&#60;U8Vec2&#62;">From&#60;U8Vec2&#62;</a></li><li><a href="#impl-From%3CU8Vec2%3E-for-U16Vec2" title="From&#60;U8Vec2&#62;">From&#60;U8Vec2&#62;</a></li><li><a href="#impl-From%3CU8Vec2%3E-for-U64Vec2" title="From&#60;U8Vec2&#62;">From&#60;U8Vec2&#62;</a></li><li><a href="#impl-From%3CU8Vec2%3E-for-UVec2" title="From&#60;U8Vec2&#62;">From&#60;U8Vec2&#62;</a></li><li><a href="#impl-From%3C%5Bu8;+2%5D%3E-for-U8Vec2" title="From&#60;[u8; 2]&#62;">From&#60;[u8; 2]&#62;</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&#60;usize&#62;">Index&#60;usize&#62;</a></li><li><a href="#impl-IndexMut%3Cusize%3E-for-U8Vec2" title="IndexMut&#60;usize&#62;">IndexMut&#60;usize&#62;</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&#60;&#38;U8Vec2&#62;">Mul&#60;&#38;U8Vec2&#62;</a></li><li><a href="#impl-Mul%3C%26U8Vec2%3E-for-U8Vec2" title="Mul&#60;&#38;U8Vec2&#62;">Mul&#60;&#38;U8Vec2&#62;</a></li><li><a href="#impl-Mul%3C%26u8%3E-for-%26U8Vec2" title="Mul&#60;&#38;u8&#62;">Mul&#60;&#38;u8&#62;</a></li><li><a href="#impl-Mul%3C%26u8%3E-for-U8Vec2" title="Mul&#60;&#38;u8&#62;">Mul&#60;&#38;u8&#62;</a></li><li><a href="#impl-Mul%3CU8Vec2%3E-for-%26U8Vec2" title="Mul&#60;U8Vec2&#62;">Mul&#60;U8Vec2&#62;</a></li><li><a href="#impl-Mul%3Cu8%3E-for-%26U8Vec2" title="Mul&#60;u8&#62;">Mul&#60;u8&#62;</a></li><li><a href="#impl-Mul%3Cu8%3E-for-U8Vec2" title="Mul&#60;u8&#62;">Mul&#60;u8&#62;</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&#60;&#38;U8Vec2&#62;">MulAssign&#60;&#38;U8Vec2&#62;</a></li><li><a href="#impl-MulAssign%3C%26u8%3E-for-U8Vec2" title="MulAssign&#60;&#38;u8&#62;">MulAssign&#60;&#38;u8&#62;</a></li><li><a href="#impl-MulAssign%3Cu8%3E-for-U8Vec2" title="MulAssign&#60;u8&#62;">MulAssign&#60;u8&#62;</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&#60;&#38;&#39;a U8Vec2&#62;">Product&#60;&#38;&#39;a U8Vec2&#62;</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&#60;&#38;U8Vec2&#62;">Rem&#60;&#38;U8Vec2&#62;</a></li><li><a href="#impl-Rem%3C%26U8Vec2%3E-for-U8Vec2" title="Rem&#60;&#38;U8Vec2&#62;">Rem&#60;&#38;U8Vec2&#62;</a></li><li><a href="#impl-Rem%3C%26u8%3E-for-%26U8Vec2" title="Rem&#60;&#38;u8&#62;">Rem&#60;&#38;u8&#62;</a></li><li><a href="#impl-Rem%3C%26u8%3E-for-U8Vec2" title="Rem&#60;&#38;u8&#62;">Rem&#60;&#38;u8&#62;</a></li><li><a href="#impl-Rem%3CU8Vec2%3E-for-%26U8Vec2" title="Rem&#60;U8Vec2&#62;">Rem&#60;U8Vec2&#62;</a></li><li><a href="#impl-Rem%3Cu8%3E-for-%26U8Vec2" title="Rem&#60;u8&#62;">Rem&#60;u8&#62;</a></li><li><a href="#impl-Rem%3Cu8%3E-for-U8Vec2" title="Rem&#60;u8&#62;">Rem&#60;u8&#62;</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&#60;&#38;U8Vec2&#62;">RemAssign&#60;&#38;U8Vec2&#62;</a></li><li><a href="#impl-RemAssign%3C%26u8%3E-for-U8Vec2" title="RemAssign&#60;&#38;u8&#62;">RemAssign&#60;&#38;u8&#62;</a></li><li><a href="#impl-RemAssign%3Cu8%3E-for-U8Vec2" title="RemAssign&#60;u8&#62;">RemAssign&#60;u8&#62;</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&#60;IVec2&#62;">Shl&#60;IVec2&#62;</a></li><li><a href="#impl-Shl%3CUVec2%3E-for-U8Vec2" title="Shl&#60;UVec2&#62;">Shl&#60;UVec2&#62;</a></li><li><a href="#impl-Shl%3Ci16%3E-for-U8Vec2" title="Shl&#60;i16&#62;">Shl&#60;i16&#62;</a></li><li><a href="#impl-Shl%3Ci32%3E-for-U8Vec2" title="Shl&#60;i32&#62;">Shl&#60;i32&#62;</a></li><li><a href="#impl-Shl%3Ci64%3E-for-U8Vec2" title="Shl&#60;i64&#62;">Shl&#60;i64&#62;</a></li><li><a href="#impl-Shl%3Ci8%3E-for-U8Vec2" title="Shl&#60;i8&#62;">Shl&#60;i8&#62;</a></li><li><a href="#impl-Shl%3Cu16%3E-for-U8Vec2" title="Shl&#60;u16&#62;">Shl&#60;u16&#62;</a></li><li><a href="#impl-Shl%3Cu32%3E-for-U8Vec2" title="Shl&#60;u32&#62;">Shl&#60;u32&#62;</a></li><li><a href="#impl-Shl%3Cu64%3E-for-U8Vec2" title="Shl&#60;u64&#62;">Shl&#60;u64&#62;</a></li><li><a href="#impl-Shl%3Cu8%3E-for-U8Vec2" title="Shl&#60;u8&#62;">Shl&#60;u8&#62;</a></li><li><a href="#impl-Shr%3CIVec2%3E-for-U8Vec2" title="Shr&#60;IVec2&#62;">Shr&#60;IVec2&#62;</a></li><li><a href="#impl-Shr%3CUVec2%3E-for-U8Vec2" title="Shr&#60;UVec2&#62;">Shr&#60;UVec2&#62;</a></li><li><a href="#impl-Shr%3Ci16%3E-for-U8Vec2" title="Shr&#60;i16&#62;">Shr&#60;i16&#62;</a></li><li><a href="#impl-Shr%3Ci32%3E-for-U8Vec2" title="Shr&#60;i32&#62;">Shr&#60;i32&#62;</a></li><li><a href="#impl-Shr%3Ci64%3E-for-U8Vec2" title="Shr&#60;i64&#62;">Shr&#60;i64&#62;</a></li><li><a href="#impl-Shr%3Ci8%3E-for-U8Vec2" title="Shr&#60;i8&#62;">Shr&#60;i8&#62;</a></li><li><a href="#impl-Shr%3Cu16%3E-for-U8Vec2" title="Shr&#60;u16&#62;">Shr&#60;u16&#62;</a></li><li><a href="#impl-Shr%3Cu32%3E-for-U8Vec2" title="Shr&#60;u32&#62;">Shr&#60;u32&#62;</a></li><li><a href="#impl-Shr%3Cu64%3E-for-U8Vec2" title="Shr&#60;u64&#62;">Shr&#60;u64&#62;</a></li><li><a href="#impl-Shr%3Cu8%3E-for-U8Vec2" title="Shr&#60;u8&#62;">Shr&#60;u8&#62;</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&#60;&#38;U8Vec2&#62;">Sub&#60;&#38;U8Vec2&#62;</a></li><li><a href="#impl-Sub%3C%26U8Vec2%3E-for-U8Vec2" title="Sub&#60;&#38;U8Vec2&#62;">Sub&#60;&#38;U8Vec2&#62;</a></li><li><a href="#impl-Sub%3C%26u8%3E-for-%26U8Vec2" title="Sub&#60;&#38;u8&#62;">Sub&#60;&#38;u8&#62;</a></li><li><a href="#impl-Sub%3C%26u8%3E-for-U8Vec2" title="Sub&#60;&#38;u8&#62;">Sub&#60;&#38;u8&#62;</a></li><li><a href="#impl-Sub%3CU8Vec2%3E-for-%26U8Vec2" title="Sub&#60;U8Vec2&#62;">Sub&#60;U8Vec2&#62;</a></li><li><a href="#impl-Sub%3Cu8%3E-for-%26U8Vec2" title="Sub&#60;u8&#62;">Sub&#60;u8&#62;</a></li><li><a href="#impl-Sub%3Cu8%3E-for-U8Vec2" title="Sub&#60;u8&#62;">Sub&#60;u8&#62;</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&#60;&#38;U8Vec2&#62;">SubAssign&#60;&#38;U8Vec2&#62;</a></li><li><a href="#impl-SubAssign%3C%26u8%3E-for-U8Vec2" title="SubAssign&#60;&#38;u8&#62;">SubAssign&#60;&#38;u8&#62;</a></li><li><a href="#impl-SubAssign%3Cu8%3E-for-U8Vec2" title="SubAssign&#60;u8&#62;">SubAssign&#60;u8&#62;</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&#60;&#38;&#39;a U8Vec2&#62;">Sum&#60;&#38;&#39;a U8Vec2&#62;</a></li><li><a href="#impl-TryFrom%3CI16Vec2%3E-for-U8Vec2" title="TryFrom&#60;I16Vec2&#62;">TryFrom&#60;I16Vec2&#62;</a></li><li><a href="#impl-TryFrom%3CI64Vec2%3E-for-U8Vec2" title="TryFrom&#60;I64Vec2&#62;">TryFrom&#60;I64Vec2&#62;</a></li><li><a href="#impl-TryFrom%3CI8Vec2%3E-for-U8Vec2" title="TryFrom&#60;I8Vec2&#62;">TryFrom&#60;I8Vec2&#62;</a></li><li><a href="#impl-TryFrom%3CIVec2%3E-for-U8Vec2" title="TryFrom&#60;IVec2&#62;">TryFrom&#60;IVec2&#62;</a></li><li><a href="#impl-TryFrom%3CU16Vec2%3E-for-U8Vec2" title="TryFrom&#60;U16Vec2&#62;">TryFrom&#60;U16Vec2&#62;</a></li><li><a href="#impl-TryFrom%3CU64Vec2%3E-for-U8Vec2" title="TryFrom&#60;U64Vec2&#62;">TryFrom&#60;U64Vec2&#62;</a></li><li><a href="#impl-TryFrom%3CU8Vec2%3E-for-I8Vec2" title="TryFrom&#60;U8Vec2&#62;">TryFrom&#60;U8Vec2&#62;</a></li><li><a href="#impl-TryFrom%3CUVec2%3E-for-U8Vec2" title="TryFrom&#60;UVec2&#62;">TryFrom&#60;UVec2&#62;</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&#60;T&#62;">Borrow&#60;T&#62;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-T" title="BorrowMut&#60;T&#62;">BorrowMut&#60;T&#62;</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&#60;K&#62;">Equivalent&#60;K&#62;</a></li><li><a href="#impl-Equivalent%3CK%3E-for-Q-1" title="Equivalent&#60;K&#62;">Equivalent&#60;K&#62;</a></li><li><a href="#impl-Equivalent%3CK%3E-for-Q-2" title="Equivalent&#60;K&#62;">Equivalent&#60;K&#62;</a></li><li><a href="#impl-From%3CT%3E-for-T" title="From&#60;T&#62;">From&#60;T&#62;</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&#60;U&#62;">Into&#60;U&#62;</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&#60;Rhs&#62;">NumAssignOps&#60;Rhs&#62;</a></li><li><a href="#impl-NumOps%3CRhs,+Output%3E-for-T" title="NumOps&#60;Rhs, Output&#62;">NumOps&#60;Rhs, Output&#62;</a></li><li><a href="#impl-RefNum%3CBase%3E-for-T" title="RefNum&#60;Base&#62;">RefNum&#60;Base&#62;</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&#60;U&#62;">TryFrom&#60;U&#62;</a></li><li><a href="#impl-TryInto%3CU%3E-for-T" title="TryInto&#60;U&#62;">TryInto&#60;U&#62;</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&#60;V&#62;">VZip&#60;V&#62;</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>) -&gt; <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>) -&gt; <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>&lt;F&gt;(self, f: F) -&gt; <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>) -&gt; <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>) -&gt; <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>]) -&gt; <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>(&amp;self) -&gt; [<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: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>]) -&gt; <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: &amp;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>) -&gt; <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>) -&gt; <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>) -&gt; <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>) -&gt; <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>) -&gt; <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>) -&gt; <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>) -&gt; <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>) -&gt; <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) -&gt; <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) -&gt; <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) -&gt; <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) -&gt; <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>) -&gt; <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>) -&gt; <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>) -&gt; <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>&gt;=</code> comparison for each element of
<code>self</code> and <code>rhs</code>.</p>
<p>In other words this computes <code>[self.x &gt;= rhs.x, self.y &gt;= 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>) -&gt; <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>&gt;</code> comparison for each element of
<code>self</code> and <code>rhs</code>.</p>
<p>In other words this computes <code>[self.x &gt; rhs.x, self.y &gt; 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>) -&gt; <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>&lt;=</code> comparison for each element of
<code>self</code> and <code>rhs</code>.</p>
<p>In other words this computes <code>[self.x &lt;= rhs.x, self.y &lt;= 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>) -&gt; <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>&lt;</code> comparison for each element of
<code>self</code> and <code>rhs</code>.</p>
<p>In other words this computes <code>[self.x &lt; rhs.x, self.y &lt; 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) -&gt; <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>(&amp;self) -&gt; <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>(&amp;self) -&gt; <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>(&amp;self) -&gt; <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>(&amp;self) -&gt; <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>(&amp;self) -&gt; <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>(&amp;self) -&gt; <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>(&amp;self) -&gt; <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>(&amp;self) -&gt; <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>(&amp;self) -&gt; <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>) -&gt; <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>) -&gt; <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>) -&gt; <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>) -&gt; <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>) -&gt; <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>) -&gt; <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>) -&gt; <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>) -&gt; <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>) -&gt; <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>) -&gt; <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>&lt;&amp;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt; for &amp;<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: &amp;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -&gt; <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>&lt;&amp;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt; 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: &amp;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -&gt; <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>&lt;&amp;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; for &amp;<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: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>) -&gt; <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>&lt;&amp;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; 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: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>) -&gt; <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>&lt;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt; for &amp;<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>) -&gt; <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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; for &amp;<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>) -&gt; <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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; 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>) -&gt; <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>) -&gt; <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>&lt;&amp;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt; 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>(&amp;mut self, rhs: &amp;<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>&lt;&amp;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; 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>(&amp;mut self, rhs: &amp;<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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; 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>(&amp;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>(&amp;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>&lt;[<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>]&gt; 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>(&amp;mut self) -&gt; &amp;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>&lt;[<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>]&gt; 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>(&amp;self) -&gt; &amp;[<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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; 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>&amp;</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>) -&gt; &lt;<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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt;&gt;::<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>&amp;</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>&amp;</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>) -&gt; &lt;<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>&gt;::<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>&amp;</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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; 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>) -&gt; &lt;<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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt;&gt;::<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>) -&gt; &lt;<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>&gt;::<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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; 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>) -&gt; &lt;<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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt;&gt;::<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>) -&gt; &lt;<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>&gt;::<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>(&amp;self) -&gt; <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>(&amp;mut self, source: &amp;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>(&amp;self, fmt: &amp;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>&lt;'_&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<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>&gt;</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>() -&gt; <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&lt;'de&gt; <a class="trait" href="../serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a>&lt;'de&gt; 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>&lt;D&gt;(
deserializer: D,
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>, &lt;D as <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;&gt;::<a class="associatedtype" href="../serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>&gt;<div class="where">where
D: <a class="trait" href="../serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a>&lt;'de&gt;,</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>(&amp;self, f: &amp;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>&lt;'_&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<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>&gt;</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>&lt;&amp;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt; for &amp;<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: &amp;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -&gt; <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>&lt;&amp;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt; 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: &amp;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -&gt; <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>&lt;&amp;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; for &amp;<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: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>) -&gt; <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>&lt;&amp;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; 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: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>) -&gt; <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>&lt;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt; for &amp;<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>) -&gt; <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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; for &amp;<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>) -&gt; <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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; 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>) -&gt; <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>) -&gt; <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>&lt;&amp;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt; 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>(&amp;mut self, rhs: &amp;<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>&lt;&amp;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; 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>(&amp;mut self, rhs: &amp;<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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; 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>(&amp;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>(&amp;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>&lt;[<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>]&gt; 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>]) -&gt; <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>&lt;(<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>)&gt; 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>)) -&gt; <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>&lt;<a class="struct" href="struct.BVec2.html" title="struct bevy_math::BVec2">BVec2</a>&gt; 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>) -&gt; <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>&lt;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt; 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>) -&gt; <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>&lt;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt; 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>) -&gt; <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>&lt;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt; 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>) -&gt; <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>&lt;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt; 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>) -&gt; <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>&lt;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt; 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>) -&gt; <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>&lt;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt; 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>) -&gt; <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>&lt;__H&gt;(&amp;self, state: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&amp;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>&lt;H&gt;(data: &amp;[Self], state: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&amp;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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.usize.html">usize</a>&gt; 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>(&amp;self, index: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.usize.html">usize</a>) -&gt; &amp;&lt;<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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.usize.html">usize</a>&gt;&gt;::<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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.usize.html">usize</a>&gt; 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>(&amp;mut self, index: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.usize.html">usize</a>) -&gt; &amp;mut &lt;<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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.usize.html">usize</a>&gt;&gt;::<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>&lt;&amp;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt; for &amp;<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: &amp;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -&gt; <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>&lt;&amp;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt; 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: &amp;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -&gt; <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>&lt;&amp;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; for &amp;<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: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>) -&gt; <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>&lt;&amp;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; 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: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>) -&gt; <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>&lt;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt; for &amp;<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>) -&gt; <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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; for &amp;<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>) -&gt; <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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; 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>) -&gt; <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>) -&gt; <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>&lt;&amp;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt; 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>(&amp;mut self, rhs: &amp;<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>&lt;&amp;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; 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>(&amp;mut self, rhs: &amp;<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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; 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>(&amp;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>(&amp;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) -&gt; &lt;<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>&gt;::<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>(&amp;self, other: &amp;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -&gt; <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>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&amp;Rhs</a>) -&gt; <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&lt;'a&gt; <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>&lt;&amp;'a <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt; 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>&lt;I&gt;(iter: I) -&gt; <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>&lt;Item = &amp;'a <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt;,</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>&lt;I&gt;(iter: I) -&gt; <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>&lt;Item = <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt;,</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>&lt;&amp;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt; for &amp;<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: &amp;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -&gt; <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>&lt;&amp;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt; 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: &amp;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -&gt; <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>&lt;&amp;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; for &amp;<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: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>) -&gt; <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>&lt;&amp;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; 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: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>) -&gt; <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>&lt;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt; for &amp;<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>) -&gt; <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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; for &amp;<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>) -&gt; <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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; 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>) -&gt; <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>) -&gt; <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>&lt;&amp;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt; 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>(&amp;mut self, rhs: &amp;<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>&lt;&amp;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; 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>(&amp;mut self, rhs: &amp;<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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; 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>(&amp;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>(&amp;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>&lt;S&gt;(
&amp;self,
serializer: S,
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&lt;S as <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>&gt;::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, &lt;S as <a class="trait" href="../serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>&gt;::<a class="associatedtype" href="../serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>&gt;<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>&lt;<a class="struct" href="struct.IVec2.html" title="struct bevy_math::IVec2">IVec2</a>&gt; 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>&lt;&lt;</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>) -&gt; &lt;<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>&lt;<a class="struct" href="struct.IVec2.html" title="struct bevy_math::IVec2">IVec2</a>&gt;&gt;::<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>&lt;&lt;</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>&lt;<a class="struct" href="struct.UVec2.html" title="struct bevy_math::UVec2">UVec2</a>&gt; 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>&lt;&lt;</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>) -&gt; &lt;<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>&lt;<a class="struct" href="struct.UVec2.html" title="struct bevy_math::UVec2">UVec2</a>&gt;&gt;::<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>&lt;&lt;</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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i16.html">i16</a>&gt; 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>&lt;&lt;</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>) -&gt; &lt;<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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i16.html">i16</a>&gt;&gt;::<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>&lt;&lt;</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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i32.html">i32</a>&gt; 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>&lt;&lt;</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>) -&gt; &lt;<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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i32.html">i32</a>&gt;&gt;::<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>&lt;&lt;</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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>&gt; 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>&lt;&lt;</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>) -&gt; &lt;<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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>&gt;&gt;::<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>&lt;&lt;</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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i8.html">i8</a>&gt; 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>&lt;&lt;</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>) -&gt; &lt;<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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i8.html">i8</a>&gt;&gt;::<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>&lt;&lt;</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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u16.html">u16</a>&gt; 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>&lt;&lt;</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>) -&gt; &lt;<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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u16.html">u16</a>&gt;&gt;::<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>&lt;&lt;</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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u32.html">u32</a>&gt; 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>&lt;&lt;</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>) -&gt; &lt;<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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u32.html">u32</a>&gt;&gt;::<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>&lt;&lt;</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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u64.html">u64</a>&gt; 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>&lt;&lt;</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>) -&gt; &lt;<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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u64.html">u64</a>&gt;&gt;::<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>&lt;&lt;</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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; 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>&lt;&lt;</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>) -&gt; &lt;<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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt;&gt;::<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>&lt;&lt;</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>&lt;<a class="struct" href="struct.IVec2.html" title="struct bevy_math::IVec2">IVec2</a>&gt; 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>&gt;&gt;</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>) -&gt; &lt;<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>&lt;<a class="struct" href="struct.IVec2.html" title="struct bevy_math::IVec2">IVec2</a>&gt;&gt;::<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>&gt;&gt;</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>&lt;<a class="struct" href="struct.UVec2.html" title="struct bevy_math::UVec2">UVec2</a>&gt; 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>&gt;&gt;</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>) -&gt; &lt;<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>&lt;<a class="struct" href="struct.UVec2.html" title="struct bevy_math::UVec2">UVec2</a>&gt;&gt;::<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>&gt;&gt;</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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i16.html">i16</a>&gt; 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>&gt;&gt;</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>) -&gt; &lt;<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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i16.html">i16</a>&gt;&gt;::<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>&gt;&gt;</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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i32.html">i32</a>&gt; 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>&gt;&gt;</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>) -&gt; &lt;<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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i32.html">i32</a>&gt;&gt;::<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>&gt;&gt;</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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>&gt; 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>&gt;&gt;</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>) -&gt; &lt;<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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i64.html">i64</a>&gt;&gt;::<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>&gt;&gt;</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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i8.html">i8</a>&gt; 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>&gt;&gt;</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>) -&gt; &lt;<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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i8.html">i8</a>&gt;&gt;::<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>&gt;&gt;</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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u16.html">u16</a>&gt; 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>&gt;&gt;</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>) -&gt; &lt;<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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u16.html">u16</a>&gt;&gt;::<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>&gt;&gt;</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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u32.html">u32</a>&gt; 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>&gt;&gt;</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>) -&gt; &lt;<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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u32.html">u32</a>&gt;&gt;::<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>&gt;&gt;</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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u64.html">u64</a>&gt; 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>&gt;&gt;</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>) -&gt; &lt;<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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u64.html">u64</a>&gt;&gt;::<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>&gt;&gt;</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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; 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>&gt;&gt;</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>) -&gt; &lt;<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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt;&gt;::<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>&gt;&gt;</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>&lt;&amp;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt; for &amp;<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: &amp;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -&gt; <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>&lt;&amp;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt; 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: &amp;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>) -&gt; <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>&lt;&amp;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; for &amp;<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: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>) -&gt; <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>&lt;&amp;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; 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: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>) -&gt; <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>&lt;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt; for &amp;<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>) -&gt; <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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; for &amp;<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>) -&gt; <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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; 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>) -&gt; <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>) -&gt; <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>&lt;&amp;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt; 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>(&amp;mut self, rhs: &amp;<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>&lt;&amp;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; 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>(&amp;mut self, rhs: &amp;<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>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>&gt; 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>(&amp;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>(&amp;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&lt;'a&gt; <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>&lt;&amp;'a <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt; 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>&lt;I&gt;(iter: I) -&gt; <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>&lt;Item = &amp;'a <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt;,</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>&lt;I&gt;(iter: I) -&gt; <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>&lt;Item = <a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt;,</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>&lt;<a class="struct" href="struct.I16Vec2.html" title="struct bevy_math::I16Vec2">I16Vec2</a>&gt; 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>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>, &lt;<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>&lt;<a class="struct" href="struct.I16Vec2.html" title="struct bevy_math::I16Vec2">I16Vec2</a>&gt;&gt;::<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>&gt;</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>&lt;<a class="struct" href="struct.I64Vec2.html" title="struct bevy_math::I64Vec2">I64Vec2</a>&gt; 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>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>, &lt;<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>&lt;<a class="struct" href="struct.I64Vec2.html" title="struct bevy_math::I64Vec2">I64Vec2</a>&gt;&gt;::<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>&gt;</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>&lt;<a class="struct" href="struct.I8Vec2.html" title="struct bevy_math::I8Vec2">I8Vec2</a>&gt; 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>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>, &lt;<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>&lt;<a class="struct" href="struct.I8Vec2.html" title="struct bevy_math::I8Vec2">I8Vec2</a>&gt;&gt;::<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>&gt;</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>&lt;<a class="struct" href="struct.IVec2.html" title="struct bevy_math::IVec2">IVec2</a>&gt; 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>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>, &lt;<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>&lt;<a class="struct" href="struct.IVec2.html" title="struct bevy_math::IVec2">IVec2</a>&gt;&gt;::<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>&gt;</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>&lt;<a class="struct" href="struct.U16Vec2.html" title="struct bevy_math::U16Vec2">U16Vec2</a>&gt; 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>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>, &lt;<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>&lt;<a class="struct" href="struct.U16Vec2.html" title="struct bevy_math::U16Vec2">U16Vec2</a>&gt;&gt;::<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>&gt;</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>&lt;<a class="struct" href="struct.U64Vec2.html" title="struct bevy_math::U64Vec2">U64Vec2</a>&gt; 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>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>, &lt;<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>&lt;<a class="struct" href="struct.U64Vec2.html" title="struct bevy_math::U64Vec2">U64Vec2</a>&gt;&gt;::<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>&gt;</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>&lt;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt; 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>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.I8Vec2.html" title="struct bevy_math::I8Vec2">I8Vec2</a>, &lt;<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>&lt;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>&gt;&gt;::<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>&gt;</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>&lt;<a class="struct" href="struct.UVec2.html" title="struct bevy_math::UVec2">UVec2</a>&gt; 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>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.U8Vec2.html" title="struct bevy_math::U8Vec2">U8Vec2</a>, &lt;<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>&lt;<a class="struct" href="struct.UVec2.html" title="struct bevy_math::UVec2">UVec2</a>&gt;&gt;::<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>&gt;</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) -&gt; <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) -&gt; <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) -&gt; <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) -&gt; <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) -&gt; <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) -&gt; <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) -&gt; <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) -&gt; <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) -&gt; <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) -&gt; <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) -&gt; <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) -&gt; <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) -&gt; <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) -&gt; <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) -&gt; <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) -&gt; <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) -&gt; <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) -&gt; <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) -&gt; <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) -&gt; <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) -&gt; <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) -&gt; <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) -&gt; <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) -&gt; <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) -&gt; <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) -&gt; <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) -&gt; <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) -&gt; 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>() -&gt; 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&lt;T&gt; <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>(&amp;self) -&gt; <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&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; 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>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&amp;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&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; 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>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&amp;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&lt;T&gt; <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">&amp;T</a>) -&gt; <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>&amp;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&lt;T&gt; <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>(&amp;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&lt;T&gt; <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>&lt;T&gt;) -&gt; <a class="struct" href="https://doc.rust-lang.org/1.84.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;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>&gt;</h4></section></summary><div class='docblock'>Convert <code>Box&lt;dyn Trait&gt;</code> (where <code>Trait: Downcast</code>) to <code>Box&lt;dyn Any&gt;</code>. <code>Box&lt;dyn Any&gt;</code> can
then be further <code>downcast</code> into <code>Box&lt;ConcreteType&gt;</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>&lt;T&gt;) -&gt; <a class="struct" href="https://doc.rust-lang.org/1.84.0/alloc/rc/struct.Rc.html" title="struct alloc::rc::Rc">Rc</a>&lt;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>&gt;</h4></section></summary><div class='docblock'>Convert <code>Rc&lt;Trait&gt;</code> (where <code>Trait: Downcast</code>) to <code>Rc&lt;Any&gt;</code>. <code>Rc&lt;Any&gt;</code> can then be
further <code>downcast</code> into <code>Rc&lt;ConcreteType&gt;</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>(&amp;self) -&gt; &amp;(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>&amp;Trait</code> (where <code>Trait: Downcast</code>) to <code>&amp;Any</code>. This is needed since Rust cannot
generate <code>&amp;Any</code>s vtable from <code>&amp;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>(&amp;mut self) -&gt; &amp;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>&amp;mut Trait</code> (where <code>Trait: Downcast</code>) to <code>&amp;Any</code>. This is needed since Rust cannot
generate <code>&amp;mut Any</code>s vtable from <code>&amp;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&lt;T&gt; <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>&lt;T&gt;) -&gt; <a class="struct" href="https://doc.rust-lang.org/1.84.0/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;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>&gt;</h4></section></summary><div class='docblock'>Convert <code>Arc&lt;Trait&gt;</code> (where <code>Trait: Downcast</code>) to <code>Arc&lt;Any&gt;</code>. <code>Arc&lt;Any&gt;</code> can then be
further <code>downcast</code> into <code>Arc&lt;ConcreteType&gt;</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&lt;Q, K&gt; <a class="trait" href="../hashbrown/trait.Equivalent.html" title="trait hashbrown::Equivalent">Equivalent</a>&lt;K&gt; 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>&lt;Q&gt; + ?<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>(&amp;self, key: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&amp;K</a>) -&gt; <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&lt;Q, K&gt; <a class="trait" href="../hashbrown/trait.Equivalent.html" title="trait hashbrown::Equivalent">Equivalent</a>&lt;K&gt; 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>&lt;Q&gt; + ?<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>(&amp;self, key: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&amp;K</a>) -&gt; <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&lt;Q, K&gt; <a class="trait" href="../equivalent/trait.Equivalent.html" title="trait equivalent::Equivalent">Equivalent</a>&lt;K&gt; 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>&lt;Q&gt; + ?<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>(&amp;self, key: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&amp;K</a>) -&gt; <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&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; 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) -&gt; 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&lt;T&gt; <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>) -&gt; <a class="struct" href="../tracing/instrument/struct.Instrumented.html" title="struct tracing::instrument::Instrumented">Instrumented</a>&lt;Self&gt;</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) -&gt; <a class="struct" href="../tracing/instrument/struct.Instrumented.html" title="struct tracing::instrument::Instrumented">Instrumented</a>&lt;Self&gt;</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&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; 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>&lt;T&gt;,</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) -&gt; 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>&lt;T&gt; 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&lt;T&gt; <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>) -&gt; <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a>&lt;Self, Self&gt;</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&lt;Self, Self&gt;</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&lt;Self, Self&gt;</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>&lt;F&gt;(self, into_left: F) -&gt; <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a>&lt;Self, Self&gt;<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>(&amp;Self) -&gt; <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&lt;Self, Self&gt;</code></a>
if <code>into_left(&amp;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&lt;Self, Self&gt;</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&lt;T&gt; <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>(&amp;self, serializer: &amp;mut dyn <a class="trait" href="../erased_serde/ser/trait.Serializer.html" title="trait erased_serde::ser::Serializer">Serializer</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<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>&gt;</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>(
&amp;self,
serializer: &amp;mut dyn <a class="trait" href="../erased_serde/ser/trait.Serializer.html" title="trait erased_serde::ser::Serializer">Serializer</a>,
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.unit.html">()</a>, ErrorImpl&gt;</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&lt;T&gt; <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>(&amp;self) -&gt; 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>(&amp;self, target: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&amp;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&lt;T&gt; <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>(&amp;self) -&gt; <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&lt;T&gt; <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>(&amp;self) -&gt; <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&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; 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>&lt;T&gt;,</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) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, &lt;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>&lt;U&gt;&gt;::<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>&gt;</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&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; 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>&lt;T&gt;,</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> = &lt;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>&lt;T&gt;&gt;::<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) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;U, &lt;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>&lt;T&gt;&gt;::<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>&gt;</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&lt;T&gt; <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>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/1.84.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" href="../bevy_reflect/type_registry/trait.TypeData.html" title="trait bevy_reflect::type_registry::TypeData">TypeData</a>&gt;</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&lt;V, T&gt; <a class="trait" href="../ppv_lite86/types/trait.VZip.html" title="trait ppv_lite86::types::VZip">VZip</a>&lt;V&gt; 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>&lt;T&gt;,</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) -&gt; 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&lt;T&gt; <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>&lt;S&gt;(self, subscriber: S) -&gt; <a class="struct" href="../tracing/instrument/struct.WithDispatch.html" title="struct tracing::instrument::WithDispatch">WithDispatch</a>&lt;Self&gt;<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>&lt;<a class="struct" href="../tracing_core/dispatcher/struct.Dispatch.html" title="struct tracing_core::dispatcher::Dispatch">Dispatch</a>&gt;,</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) -&gt; <a class="struct" href="../tracing/instrument/struct.WithDispatch.html" title="struct tracing::instrument::WithDispatch">WithDispatch</a>&lt;Self&gt;</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&lt;T&gt; <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&lt;T&gt; <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&lt;T&gt; <a class="trait" href="../serde/de/trait.DeserializeOwned.html" title="trait serde::de::DeserializeOwned">DeserializeOwned</a> for T<div class="where">where
T: for&lt;'de&gt; <a class="trait" href="../serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a>&lt;'de&gt;,</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&lt;T&gt; <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&lt;T, Rhs&gt; <a class="trait" href="../num_traits/trait.NumAssignOps.html" title="trait num_traits::NumAssignOps">NumAssignOps</a>&lt;Rhs&gt; 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>&lt;Rhs&gt; + <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>&lt;Rhs&gt; + <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>&lt;Rhs&gt; + <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>&lt;Rhs&gt; + <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>&lt;Rhs&gt;,</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&lt;T, Rhs, Output&gt; <a class="trait" href="../num_traits/trait.NumOps.html" title="trait num_traits::NumOps">NumOps</a>&lt;Rhs, Output&gt; 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>&lt;Rhs, Output = Output&gt; + <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>&lt;Rhs, Output = Output&gt; + <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>&lt;Rhs, Output = Output&gt; + <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>&lt;Rhs, Output = Output&gt; + <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>&lt;Rhs, Output = Output&gt;,</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&lt;T, Base&gt; <a class="trait" href="../num_traits/trait.RefNum.html" title="trait num_traits::RefNum">RefNum</a>&lt;Base&gt; for T<div class="where">where
T: <a class="trait" href="../num_traits/trait.NumOps.html" title="trait num_traits::NumOps">NumOps</a>&lt;Base, Base&gt; + for&lt;'r&gt; <a class="trait" href="../num_traits/trait.NumOps.html" title="trait num_traits::NumOps">NumOps</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&amp;'r Base</a>, Base&gt;,</div></h3></section></div></section></div></main></body></html>