diff --git a/doc/implementors/core/clone/trait.Clone.js b/doc/implementors/core/clone/trait.Clone.js index 3b01ba78..0509d842 100644 --- a/doc/implementors/core/clone/trait.Clone.js +++ b/doc/implementors/core/clone/trait.Clone.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; -implementors["sfml_rust"] = [{text:"impl Clone for TextureVertex2D",synthetic:false,types:["sfml_rust::util::vertex::TextureVertex2D"]},{text:"impl Clone for ColorVertex2D",synthetic:false,types:["sfml_rust::util::vertex::ColorVertex2D"]},{text:"impl Clone for ImageVertex2D",synthetic:false,types:["sfml_rust::util::vertex::ImageVertex2D"]},{text:"impl Clone for Vertex3D",synthetic:false,types:["sfml_rust::util::vertex::Vertex3D"]},{text:"impl Clone for TextVertex3D",synthetic:false,types:["sfml_rust::util::vertex::TextVertex3D"]},{text:"impl Clone for VertexTypes",synthetic:false,types:["sfml_rust::util::vertex::VertexTypes"]},{text:"impl Clone for CanvasFrameAllocation",synthetic:false,types:["sfml_rust::util::vertex::CanvasFrameAllocation"]},{text:"impl Clone for Sprite",synthetic:false,types:["sfml_rust::sprite::Sprite"]},{text:"impl Clone for CanvasState",synthetic:false,types:["sfml_rust::canvas::canvas_state::CanvasState"]},{text:"impl Clone for GlyphInstance",synthetic:false,types:["sfml_rust::canvas::managed::shader::text_shader::GlyphInstance"]},{text:"impl Clone for TextShader",synthetic:false,types:["sfml_rust::canvas::managed::shader::text_shader::TextShader"]},{text:"impl Clone for GenericShader",synthetic:false,types:["sfml_rust::canvas::managed::shader::generic_shader::GenericShader"]},{text:"impl Clone for RuntimeVertexDef",synthetic:false,types:["sfml_rust::canvas::managed::shader::dynamic_vertex::RuntimeVertexDef"]},{text:"impl Clone for ShaderType",synthetic:false,types:["sfml_rust::canvas::managed::shader::shader_common::ShaderType"]},{text:"impl Clone for CanvasFontHandle",synthetic:false,types:["sfml_rust::canvas::managed::handles::CanvasFontHandle"]},{text:"impl Clone for CanvasTextureHandle",synthetic:false,types:["sfml_rust::canvas::managed::handles::CanvasTextureHandle"]},{text:"impl Clone for CanvasImageHandle",synthetic:false,types:["sfml_rust::canvas::managed::handles::CanvasImageHandle"]},{text:"impl Clone for CompiledShaderHandle",synthetic:false,types:["sfml_rust::canvas::managed::handles::CompiledShaderHandle"]},{text:"impl Clone for CanvasTexture",synthetic:false,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasTexture"]},{text:"impl Clone for CanvasImage",synthetic:false,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasImage"]},{text:"impl Clone for CanvasFont",synthetic:false,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasFont"]},{text:"impl Clone for CompuBuffers",synthetic:false,types:["sfml_rust::compute::managed::compu_buffer::CompuBuffers"]},{text:"impl Clone for CompuKernel",synthetic:false,types:["sfml_rust::compute::managed::compu_kernel::CompuKernel"]},{text:"impl Clone for ComputeSpecializationConstants",synthetic:false,types:["sfml_rust::compute::managed::compu_kernel::ComputeSpecializationConstants"]},{text:"impl Clone for CompuBufferHandle",synthetic:false,types:["sfml_rust::compute::managed::handles::CompuBufferHandle"]},{text:"impl Clone for CompuKernelHandle",synthetic:false,types:["sfml_rust::compute::managed::handles::CompuKernelHandle"]},]; +implementors["sfml_rust"] = [{text:"impl Clone for TextureVertex3D",synthetic:false,types:["sfml_rust::util::vertex::TextureVertex3D"]},{text:"impl Clone for ColorVertex3D",synthetic:false,types:["sfml_rust::util::vertex::ColorVertex3D"]},{text:"impl Clone for ImageVertex3D",synthetic:false,types:["sfml_rust::util::vertex::ImageVertex3D"]},{text:"impl Clone for Vertex3D",synthetic:false,types:["sfml_rust::util::vertex::Vertex3D"]},{text:"impl Clone for TextVertex3D",synthetic:false,types:["sfml_rust::util::vertex::TextVertex3D"]},{text:"impl Clone for GlyphInstance",synthetic:false,types:["sfml_rust::util::vertex::GlyphInstance"]},{text:"impl Clone for VertexTypes",synthetic:false,types:["sfml_rust::util::vertex::VertexTypes"]},{text:"impl Clone for CanvasFrameAllocation",synthetic:false,types:["sfml_rust::util::vertex::CanvasFrameAllocation"]},{text:"impl Clone for Sprite",synthetic:false,types:["sfml_rust::sprite::Sprite"]},{text:"impl Clone for CanvasState",synthetic:false,types:["sfml_rust::canvas::canvas_state::CanvasState"]},{text:"impl Clone for TextShader",synthetic:false,types:["sfml_rust::canvas::managed::shader::text_shader::TextShader"]},{text:"impl Clone for GenericShader",synthetic:false,types:["sfml_rust::canvas::managed::shader::generic_shader::GenericShader"]},{text:"impl Clone for RuntimeVertexDef",synthetic:false,types:["sfml_rust::canvas::managed::shader::dynamic_vertex::RuntimeVertexDef"]},{text:"impl Clone for ShaderType",synthetic:false,types:["sfml_rust::canvas::managed::shader::shader_common::ShaderType"]},{text:"impl Clone for CanvasFontHandle",synthetic:false,types:["sfml_rust::canvas::managed::handles::CanvasFontHandle"]},{text:"impl Clone for CanvasTextureHandle",synthetic:false,types:["sfml_rust::canvas::managed::handles::CanvasTextureHandle"]},{text:"impl Clone for CanvasImageHandle",synthetic:false,types:["sfml_rust::canvas::managed::handles::CanvasImageHandle"]},{text:"impl Clone for CompiledShaderHandle",synthetic:false,types:["sfml_rust::canvas::managed::handles::CompiledShaderHandle"]},{text:"impl Clone for CanvasTexture",synthetic:false,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasTexture"]},{text:"impl Clone for CanvasImage",synthetic:false,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasImage"]},{text:"impl Clone for CanvasFont",synthetic:false,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasFont"]},{text:"impl Clone for CompuBuffers",synthetic:false,types:["sfml_rust::compute::managed::compu_buffer::CompuBuffers"]},{text:"impl Clone for CompuKernel",synthetic:false,types:["sfml_rust::compute::managed::compu_kernel::CompuKernel"]},{text:"impl Clone for ComputeSpecializationConstants",synthetic:false,types:["sfml_rust::compute::managed::compu_kernel::ComputeSpecializationConstants"]},{text:"impl Clone for CompuBufferHandle",synthetic:false,types:["sfml_rust::compute::managed::handles::CompuBufferHandle"]},{text:"impl Clone for CompuKernelHandle",synthetic:false,types:["sfml_rust::compute::managed::handles::CompuKernelHandle"]},]; if (window.register_implementors) { window.register_implementors(implementors); diff --git a/doc/implementors/core/default/trait.Default.js b/doc/implementors/core/default/trait.Default.js index 1446078b..d7fd21b4 100644 --- a/doc/implementors/core/default/trait.Default.js +++ b/doc/implementors/core/default/trait.Default.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; -implementors["sfml_rust"] = [{text:"impl Default for TextureVertex2D",synthetic:false,types:["sfml_rust::util::vertex::TextureVertex2D"]},{text:"impl Default for ColorVertex2D",synthetic:false,types:["sfml_rust::util::vertex::ColorVertex2D"]},{text:"impl Default for ImageVertex2D",synthetic:false,types:["sfml_rust::util::vertex::ImageVertex2D"]},{text:"impl Default for Vertex3D",synthetic:false,types:["sfml_rust::util::vertex::Vertex3D"]},{text:"impl Default for TextVertex3D",synthetic:false,types:["sfml_rust::util::vertex::TextVertex3D"]},{text:"impl Default for CanvasFrameTest",synthetic:false,types:["sfml_rust::canvas::canvas_frame::CanvasFrameTest"]},{text:"impl Default for GlyphInstance",synthetic:false,types:["sfml_rust::canvas::managed::shader::text_shader::GlyphInstance"]},{text:"impl Default for RuntimeVertexDef",synthetic:false,types:["sfml_rust::canvas::managed::shader::dynamic_vertex::RuntimeVertexDef"]},{text:"impl Default for CanvasFontHandle",synthetic:false,types:["sfml_rust::canvas::managed::handles::CanvasFontHandle"]},{text:"impl Default for CanvasTextureHandle",synthetic:false,types:["sfml_rust::canvas::managed::handles::CanvasTextureHandle"]},{text:"impl Default for CanvasImageHandle",synthetic:false,types:["sfml_rust::canvas::managed::handles::CanvasImageHandle"]},{text:"impl Default for CompiledShaderHandle",synthetic:false,types:["sfml_rust::canvas::managed::handles::CompiledShaderHandle"]},{text:"impl Default for ComputeSpecializationConstants",synthetic:false,types:["sfml_rust::compute::managed::compu_kernel::ComputeSpecializationConstants"]},{text:"impl Default for CompuBufferHandle",synthetic:false,types:["sfml_rust::compute::managed::handles::CompuBufferHandle"]},{text:"impl Default for CompuKernelHandle",synthetic:false,types:["sfml_rust::compute::managed::handles::CompuKernelHandle"]},]; +implementors["sfml_rust"] = [{text:"impl Default for TextureVertex3D",synthetic:false,types:["sfml_rust::util::vertex::TextureVertex3D"]},{text:"impl Default for ColorVertex3D",synthetic:false,types:["sfml_rust::util::vertex::ColorVertex3D"]},{text:"impl Default for ImageVertex3D",synthetic:false,types:["sfml_rust::util::vertex::ImageVertex3D"]},{text:"impl Default for Vertex3D",synthetic:false,types:["sfml_rust::util::vertex::Vertex3D"]},{text:"impl Default for TextVertex3D",synthetic:false,types:["sfml_rust::util::vertex::TextVertex3D"]},{text:"impl Default for GlyphInstance",synthetic:false,types:["sfml_rust::util::vertex::GlyphInstance"]},{text:"impl Default for CanvasFrame",synthetic:false,types:["sfml_rust::canvas::canvas_frame::CanvasFrame"]},{text:"impl Default for RuntimeVertexDef",synthetic:false,types:["sfml_rust::canvas::managed::shader::dynamic_vertex::RuntimeVertexDef"]},{text:"impl Default for CanvasFontHandle",synthetic:false,types:["sfml_rust::canvas::managed::handles::CanvasFontHandle"]},{text:"impl Default for CanvasTextureHandle",synthetic:false,types:["sfml_rust::canvas::managed::handles::CanvasTextureHandle"]},{text:"impl Default for CanvasImageHandle",synthetic:false,types:["sfml_rust::canvas::managed::handles::CanvasImageHandle"]},{text:"impl Default for CompiledShaderHandle",synthetic:false,types:["sfml_rust::canvas::managed::handles::CompiledShaderHandle"]},{text:"impl Default for ComputeSpecializationConstants",synthetic:false,types:["sfml_rust::compute::managed::compu_kernel::ComputeSpecializationConstants"]},{text:"impl Default for CompuBufferHandle",synthetic:false,types:["sfml_rust::compute::managed::handles::CompuBufferHandle"]},{text:"impl Default for CompuKernelHandle",synthetic:false,types:["sfml_rust::compute::managed::handles::CompuKernelHandle"]},]; if (window.register_implementors) { window.register_implementors(implementors); diff --git a/doc/implementors/core/fmt/trait.Debug.js b/doc/implementors/core/fmt/trait.Debug.js index c258fc4d..63ce726c 100644 --- a/doc/implementors/core/fmt/trait.Debug.js +++ b/doc/implementors/core/fmt/trait.Debug.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; -implementors["sfml_rust"] = [{text:"impl Debug for TextureVertex2D",synthetic:false,types:["sfml_rust::util::vertex::TextureVertex2D"]},{text:"impl Debug for ColorVertex2D",synthetic:false,types:["sfml_rust::util::vertex::ColorVertex2D"]},{text:"impl Debug for ImageVertex2D",synthetic:false,types:["sfml_rust::util::vertex::ImageVertex2D"]},{text:"impl Debug for Vertex3D",synthetic:false,types:["sfml_rust::util::vertex::Vertex3D"]},{text:"impl Debug for TextVertex3D",synthetic:false,types:["sfml_rust::util::vertex::TextVertex3D"]},{text:"impl Debug for VertexTypes",synthetic:false,types:["sfml_rust::util::vertex::VertexTypes"]},{text:"impl Debug for Sprite",synthetic:false,types:["sfml_rust::sprite::Sprite"]},{text:"impl Debug for GlyphInstance",synthetic:false,types:["sfml_rust::canvas::managed::shader::text_shader::GlyphInstance"]},{text:"impl Debug for RuntimeVertexDef",synthetic:false,types:["sfml_rust::canvas::managed::shader::dynamic_vertex::RuntimeVertexDef"]},{text:"impl Debug for CanvasFontHandle",synthetic:false,types:["sfml_rust::canvas::managed::handles::CanvasFontHandle"]},{text:"impl Debug for CanvasTextureHandle",synthetic:false,types:["sfml_rust::canvas::managed::handles::CanvasTextureHandle"]},{text:"impl Debug for CanvasImageHandle",synthetic:false,types:["sfml_rust::canvas::managed::handles::CanvasImageHandle"]},{text:"impl Debug for CompiledShaderHandle",synthetic:false,types:["sfml_rust::canvas::managed::handles::CompiledShaderHandle"]},{text:"impl Debug for ComputeSpecializationConstants",synthetic:false,types:["sfml_rust::compute::managed::compu_kernel::ComputeSpecializationConstants"]},{text:"impl Debug for CompuBufferHandle",synthetic:false,types:["sfml_rust::compute::managed::handles::CompuBufferHandle"]},{text:"impl Debug for CompuKernelHandle",synthetic:false,types:["sfml_rust::compute::managed::handles::CompuKernelHandle"]},]; +implementors["sfml_rust"] = [{text:"impl Debug for TextureVertex3D",synthetic:false,types:["sfml_rust::util::vertex::TextureVertex3D"]},{text:"impl Debug for ColorVertex3D",synthetic:false,types:["sfml_rust::util::vertex::ColorVertex3D"]},{text:"impl Debug for ImageVertex3D",synthetic:false,types:["sfml_rust::util::vertex::ImageVertex3D"]},{text:"impl Debug for Vertex3D",synthetic:false,types:["sfml_rust::util::vertex::Vertex3D"]},{text:"impl Debug for TextVertex3D",synthetic:false,types:["sfml_rust::util::vertex::TextVertex3D"]},{text:"impl Debug for GlyphInstance",synthetic:false,types:["sfml_rust::util::vertex::GlyphInstance"]},{text:"impl Debug for VertexTypes",synthetic:false,types:["sfml_rust::util::vertex::VertexTypes"]},{text:"impl Debug for Sprite",synthetic:false,types:["sfml_rust::sprite::Sprite"]},{text:"impl Debug for RuntimeVertexDef",synthetic:false,types:["sfml_rust::canvas::managed::shader::dynamic_vertex::RuntimeVertexDef"]},{text:"impl Debug for CanvasFontHandle",synthetic:false,types:["sfml_rust::canvas::managed::handles::CanvasFontHandle"]},{text:"impl Debug for CanvasTextureHandle",synthetic:false,types:["sfml_rust::canvas::managed::handles::CanvasTextureHandle"]},{text:"impl Debug for CanvasImageHandle",synthetic:false,types:["sfml_rust::canvas::managed::handles::CanvasImageHandle"]},{text:"impl Debug for CompiledShaderHandle",synthetic:false,types:["sfml_rust::canvas::managed::handles::CompiledShaderHandle"]},{text:"impl Debug for ComputeSpecializationConstants",synthetic:false,types:["sfml_rust::compute::managed::compu_kernel::ComputeSpecializationConstants"]},{text:"impl Debug for CompuBufferHandle",synthetic:false,types:["sfml_rust::compute::managed::handles::CompuBufferHandle"]},{text:"impl Debug for CompuKernelHandle",synthetic:false,types:["sfml_rust::compute::managed::handles::CompuKernelHandle"]},]; if (window.register_implementors) { window.register_implementors(implementors); diff --git a/doc/implementors/core/marker/trait.Copy.js b/doc/implementors/core/marker/trait.Copy.js index 85501e4f..d0186135 100644 --- a/doc/implementors/core/marker/trait.Copy.js +++ b/doc/implementors/core/marker/trait.Copy.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; -implementors["sfml_rust"] = [{text:"impl Copy for TextureVertex2D",synthetic:false,types:["sfml_rust::util::vertex::TextureVertex2D"]},{text:"impl Copy for ColorVertex2D",synthetic:false,types:["sfml_rust::util::vertex::ColorVertex2D"]},{text:"impl Copy for ImageVertex2D",synthetic:false,types:["sfml_rust::util::vertex::ImageVertex2D"]},{text:"impl Copy for Vertex3D",synthetic:false,types:["sfml_rust::util::vertex::Vertex3D"]},{text:"impl Copy for TextVertex3D",synthetic:false,types:["sfml_rust::util::vertex::TextVertex3D"]},{text:"impl Copy for GlyphInstance",synthetic:false,types:["sfml_rust::canvas::managed::shader::text_shader::GlyphInstance"]},]; +implementors["sfml_rust"] = [{text:"impl Copy for TextureVertex3D",synthetic:false,types:["sfml_rust::util::vertex::TextureVertex3D"]},{text:"impl Copy for ColorVertex3D",synthetic:false,types:["sfml_rust::util::vertex::ColorVertex3D"]},{text:"impl Copy for ImageVertex3D",synthetic:false,types:["sfml_rust::util::vertex::ImageVertex3D"]},{text:"impl Copy for Vertex3D",synthetic:false,types:["sfml_rust::util::vertex::Vertex3D"]},{text:"impl Copy for TextVertex3D",synthetic:false,types:["sfml_rust::util::vertex::TextVertex3D"]},{text:"impl Copy for GlyphInstance",synthetic:false,types:["sfml_rust::util::vertex::GlyphInstance"]},]; if (window.register_implementors) { window.register_implementors(implementors); diff --git a/doc/implementors/core/marker/trait.Freeze.js b/doc/implementors/core/marker/trait.Freeze.js index 3d55d777..3791775b 100644 --- a/doc/implementors/core/marker/trait.Freeze.js +++ b/doc/implementors/core/marker/trait.Freeze.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; -implementors["sfml_rust"] = [{text:"impl Freeze for Timer",synthetic:true,types:["sfml_rust::util::timer::Timer"]},{text:"impl Freeze for TextureVertex2D",synthetic:true,types:["sfml_rust::util::vertex::TextureVertex2D"]},{text:"impl Freeze for ColorVertex2D",synthetic:true,types:["sfml_rust::util::vertex::ColorVertex2D"]},{text:"impl Freeze for ImageVertex2D",synthetic:true,types:["sfml_rust::util::vertex::ImageVertex2D"]},{text:"impl Freeze for Vertex3D",synthetic:true,types:["sfml_rust::util::vertex::Vertex3D"]},{text:"impl Freeze for TextVertex3D",synthetic:true,types:["sfml_rust::util::vertex::TextVertex3D"]},{text:"impl Freeze for CanvasFrameAllocation",synthetic:true,types:["sfml_rust::util::vertex::CanvasFrameAllocation"]},{text:"impl Freeze for VertexTypes",synthetic:true,types:["sfml_rust::util::vertex::VertexTypes"]},{text:"impl<'a> Freeze for VkProcessor<'a>",synthetic:true,types:["sfml_rust::vkprocessor::VkProcessor"]},{text:"impl Freeze for Sprite",synthetic:true,types:["sfml_rust::sprite::Sprite"]},{text:"impl Freeze for CanvasState",synthetic:true,types:["sfml_rust::canvas::canvas_state::CanvasState"]},{text:"impl Freeze for CanvasFrameTest",synthetic:true,types:["sfml_rust::canvas::canvas_frame::CanvasFrameTest"]},{text:"impl Freeze for GlyphInstance",synthetic:true,types:["sfml_rust::canvas::managed::shader::text_shader::GlyphInstance"]},{text:"impl Freeze for TextShader",synthetic:true,types:["sfml_rust::canvas::managed::shader::text_shader::TextShader"]},{text:"impl Freeze for GenericShader",synthetic:true,types:["sfml_rust::canvas::managed::shader::generic_shader::GenericShader"]},{text:"impl Freeze for RuntimeVertexDef",synthetic:true,types:["sfml_rust::canvas::managed::shader::dynamic_vertex::RuntimeVertexDef"]},{text:"impl Freeze for ShaderType",synthetic:true,types:["sfml_rust::canvas::managed::shader::shader_common::ShaderType"]},{text:"impl Freeze for CanvasFontHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasFontHandle"]},{text:"impl Freeze for CanvasTextureHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasTextureHandle"]},{text:"impl Freeze for CanvasImageHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasImageHandle"]},{text:"impl Freeze for CompiledShaderHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CompiledShaderHandle"]},{text:"impl Freeze for DrawableHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::DrawableHandle"]},{text:"impl Freeze for CanvasTexture",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasTexture"]},{text:"impl Freeze for CanvasImage",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasImage"]},{text:"impl Freeze for CanvasFont",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasFont"]},{text:"impl Freeze for CompuFrame",synthetic:true,types:["sfml_rust::compute::compu_frame::CompuFrame"]},{text:"impl Freeze for CompuState",synthetic:true,types:["sfml_rust::compute::compu_state::CompuState"]},{text:"impl Freeze for CompuBuffers",synthetic:true,types:["sfml_rust::compute::managed::compu_buffer::CompuBuffers"]},{text:"impl Freeze for CompuSprite",synthetic:true,types:["sfml_rust::compute::managed::compu_sprite::CompuSprite"]},{text:"impl Freeze for CompuKernel",synthetic:true,types:["sfml_rust::compute::managed::compu_kernel::CompuKernel"]},{text:"impl Freeze for ComputeSpecializationConstants",synthetic:true,types:["sfml_rust::compute::managed::compu_kernel::ComputeSpecializationConstants"]},{text:"impl Freeze for CompuBufferHandle",synthetic:true,types:["sfml_rust::compute::managed::handles::CompuBufferHandle"]},{text:"impl Freeze for CompuKernelHandle",synthetic:true,types:["sfml_rust::compute::managed::handles::CompuKernelHandle"]},]; +implementors["sfml_rust"] = [{text:"impl Freeze for Timer",synthetic:true,types:["sfml_rust::util::timer::Timer"]},{text:"impl Freeze for TextureVertex3D",synthetic:true,types:["sfml_rust::util::vertex::TextureVertex3D"]},{text:"impl Freeze for ColorVertex3D",synthetic:true,types:["sfml_rust::util::vertex::ColorVertex3D"]},{text:"impl Freeze for ImageVertex3D",synthetic:true,types:["sfml_rust::util::vertex::ImageVertex3D"]},{text:"impl Freeze for Vertex3D",synthetic:true,types:["sfml_rust::util::vertex::Vertex3D"]},{text:"impl Freeze for TextVertex3D",synthetic:true,types:["sfml_rust::util::vertex::TextVertex3D"]},{text:"impl Freeze for GlyphInstance",synthetic:true,types:["sfml_rust::util::vertex::GlyphInstance"]},{text:"impl Freeze for CanvasFrameAllocation",synthetic:true,types:["sfml_rust::util::vertex::CanvasFrameAllocation"]},{text:"impl Freeze for VertexTypes",synthetic:true,types:["sfml_rust::util::vertex::VertexTypes"]},{text:"impl<'a> Freeze for VkProcessor<'a>",synthetic:true,types:["sfml_rust::vkprocessor::VkProcessor"]},{text:"impl Freeze for Sprite",synthetic:true,types:["sfml_rust::sprite::Sprite"]},{text:"impl Freeze for CanvasState",synthetic:true,types:["sfml_rust::canvas::canvas_state::CanvasState"]},{text:"impl Freeze for CanvasFrame",synthetic:true,types:["sfml_rust::canvas::canvas_frame::CanvasFrame"]},{text:"impl Freeze for TextShader",synthetic:true,types:["sfml_rust::canvas::managed::shader::text_shader::TextShader"]},{text:"impl Freeze for GenericShader",synthetic:true,types:["sfml_rust::canvas::managed::shader::generic_shader::GenericShader"]},{text:"impl Freeze for RuntimeVertexDef",synthetic:true,types:["sfml_rust::canvas::managed::shader::dynamic_vertex::RuntimeVertexDef"]},{text:"impl Freeze for ShaderType",synthetic:true,types:["sfml_rust::canvas::managed::shader::shader_common::ShaderType"]},{text:"impl Freeze for CanvasFontHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasFontHandle"]},{text:"impl Freeze for CanvasTextureHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasTextureHandle"]},{text:"impl Freeze for CanvasImageHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasImageHandle"]},{text:"impl Freeze for CompiledShaderHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CompiledShaderHandle"]},{text:"impl Freeze for DrawableHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::DrawableHandle"]},{text:"impl Freeze for CanvasTexture",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasTexture"]},{text:"impl Freeze for CanvasImage",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasImage"]},{text:"impl Freeze for CanvasFont",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasFont"]},{text:"impl Freeze for CompuFrame",synthetic:true,types:["sfml_rust::compute::compu_frame::CompuFrame"]},{text:"impl Freeze for CompuState",synthetic:true,types:["sfml_rust::compute::compu_state::CompuState"]},{text:"impl Freeze for CompuBuffers",synthetic:true,types:["sfml_rust::compute::managed::compu_buffer::CompuBuffers"]},{text:"impl Freeze for CompuSprite",synthetic:true,types:["sfml_rust::compute::managed::compu_sprite::CompuSprite"]},{text:"impl Freeze for CompuKernel",synthetic:true,types:["sfml_rust::compute::managed::compu_kernel::CompuKernel"]},{text:"impl Freeze for ComputeSpecializationConstants",synthetic:true,types:["sfml_rust::compute::managed::compu_kernel::ComputeSpecializationConstants"]},{text:"impl Freeze for CompuBufferHandle",synthetic:true,types:["sfml_rust::compute::managed::handles::CompuBufferHandle"]},{text:"impl Freeze for CompuKernelHandle",synthetic:true,types:["sfml_rust::compute::managed::handles::CompuKernelHandle"]},]; if (window.register_implementors) { window.register_implementors(implementors); diff --git a/doc/implementors/core/marker/trait.Send.js b/doc/implementors/core/marker/trait.Send.js index ae776966..60067ec8 100644 --- a/doc/implementors/core/marker/trait.Send.js +++ b/doc/implementors/core/marker/trait.Send.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; -implementors["sfml_rust"] = [{text:"impl Send for Timer",synthetic:true,types:["sfml_rust::util::timer::Timer"]},{text:"impl Send for TextureVertex2D",synthetic:true,types:["sfml_rust::util::vertex::TextureVertex2D"]},{text:"impl Send for ColorVertex2D",synthetic:true,types:["sfml_rust::util::vertex::ColorVertex2D"]},{text:"impl Send for ImageVertex2D",synthetic:true,types:["sfml_rust::util::vertex::ImageVertex2D"]},{text:"impl Send for Vertex3D",synthetic:true,types:["sfml_rust::util::vertex::Vertex3D"]},{text:"impl Send for TextVertex3D",synthetic:true,types:["sfml_rust::util::vertex::TextVertex3D"]},{text:"impl Send for CanvasFrameAllocation",synthetic:true,types:["sfml_rust::util::vertex::CanvasFrameAllocation"]},{text:"impl Send for VertexTypes",synthetic:true,types:["sfml_rust::util::vertex::VertexTypes"]},{text:"impl<'a> !Send for VkProcessor<'a>",synthetic:true,types:["sfml_rust::vkprocessor::VkProcessor"]},{text:"impl Send for Sprite",synthetic:true,types:["sfml_rust::sprite::Sprite"]},{text:"impl !Send for CanvasState",synthetic:true,types:["sfml_rust::canvas::canvas_state::CanvasState"]},{text:"impl Send for CanvasFrameTest",synthetic:true,types:["sfml_rust::canvas::canvas_frame::CanvasFrameTest"]},{text:"impl Send for GlyphInstance",synthetic:true,types:["sfml_rust::canvas::managed::shader::text_shader::GlyphInstance"]},{text:"impl Send for TextShader",synthetic:true,types:["sfml_rust::canvas::managed::shader::text_shader::TextShader"]},{text:"impl Send for GenericShader",synthetic:true,types:["sfml_rust::canvas::managed::shader::generic_shader::GenericShader"]},{text:"impl Send for RuntimeVertexDef",synthetic:true,types:["sfml_rust::canvas::managed::shader::dynamic_vertex::RuntimeVertexDef"]},{text:"impl Send for ShaderType",synthetic:true,types:["sfml_rust::canvas::managed::shader::shader_common::ShaderType"]},{text:"impl Send for CanvasFontHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasFontHandle"]},{text:"impl Send for CanvasTextureHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasTextureHandle"]},{text:"impl Send for CanvasImageHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasImageHandle"]},{text:"impl Send for CompiledShaderHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CompiledShaderHandle"]},{text:"impl Send for DrawableHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::DrawableHandle"]},{text:"impl Send for CanvasTexture",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasTexture"]},{text:"impl Send for CanvasImage",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasImage"]},{text:"impl Send for CanvasFont",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasFont"]},{text:"impl Send for CompuFrame",synthetic:true,types:["sfml_rust::compute::compu_frame::CompuFrame"]},{text:"impl Send for CompuState",synthetic:true,types:["sfml_rust::compute::compu_state::CompuState"]},{text:"impl Send for CompuBuffers",synthetic:true,types:["sfml_rust::compute::managed::compu_buffer::CompuBuffers"]},{text:"impl Send for CompuSprite",synthetic:true,types:["sfml_rust::compute::managed::compu_sprite::CompuSprite"]},{text:"impl Send for CompuKernel",synthetic:true,types:["sfml_rust::compute::managed::compu_kernel::CompuKernel"]},{text:"impl Send for ComputeSpecializationConstants",synthetic:true,types:["sfml_rust::compute::managed::compu_kernel::ComputeSpecializationConstants"]},{text:"impl Send for CompuBufferHandle",synthetic:true,types:["sfml_rust::compute::managed::handles::CompuBufferHandle"]},{text:"impl Send for CompuKernelHandle",synthetic:true,types:["sfml_rust::compute::managed::handles::CompuKernelHandle"]},]; +implementors["sfml_rust"] = [{text:"impl Send for Timer",synthetic:true,types:["sfml_rust::util::timer::Timer"]},{text:"impl Send for TextureVertex3D",synthetic:true,types:["sfml_rust::util::vertex::TextureVertex3D"]},{text:"impl Send for ColorVertex3D",synthetic:true,types:["sfml_rust::util::vertex::ColorVertex3D"]},{text:"impl Send for ImageVertex3D",synthetic:true,types:["sfml_rust::util::vertex::ImageVertex3D"]},{text:"impl Send for Vertex3D",synthetic:true,types:["sfml_rust::util::vertex::Vertex3D"]},{text:"impl Send for TextVertex3D",synthetic:true,types:["sfml_rust::util::vertex::TextVertex3D"]},{text:"impl Send for GlyphInstance",synthetic:true,types:["sfml_rust::util::vertex::GlyphInstance"]},{text:"impl Send for CanvasFrameAllocation",synthetic:true,types:["sfml_rust::util::vertex::CanvasFrameAllocation"]},{text:"impl Send for VertexTypes",synthetic:true,types:["sfml_rust::util::vertex::VertexTypes"]},{text:"impl<'a> !Send for VkProcessor<'a>",synthetic:true,types:["sfml_rust::vkprocessor::VkProcessor"]},{text:"impl Send for Sprite",synthetic:true,types:["sfml_rust::sprite::Sprite"]},{text:"impl !Send for CanvasState",synthetic:true,types:["sfml_rust::canvas::canvas_state::CanvasState"]},{text:"impl Send for CanvasFrame",synthetic:true,types:["sfml_rust::canvas::canvas_frame::CanvasFrame"]},{text:"impl Send for TextShader",synthetic:true,types:["sfml_rust::canvas::managed::shader::text_shader::TextShader"]},{text:"impl Send for GenericShader",synthetic:true,types:["sfml_rust::canvas::managed::shader::generic_shader::GenericShader"]},{text:"impl Send for RuntimeVertexDef",synthetic:true,types:["sfml_rust::canvas::managed::shader::dynamic_vertex::RuntimeVertexDef"]},{text:"impl Send for ShaderType",synthetic:true,types:["sfml_rust::canvas::managed::shader::shader_common::ShaderType"]},{text:"impl Send for CanvasFontHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasFontHandle"]},{text:"impl Send for CanvasTextureHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasTextureHandle"]},{text:"impl Send for CanvasImageHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasImageHandle"]},{text:"impl Send for CompiledShaderHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CompiledShaderHandle"]},{text:"impl Send for DrawableHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::DrawableHandle"]},{text:"impl Send for CanvasTexture",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasTexture"]},{text:"impl Send for CanvasImage",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasImage"]},{text:"impl Send for CanvasFont",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasFont"]},{text:"impl Send for CompuFrame",synthetic:true,types:["sfml_rust::compute::compu_frame::CompuFrame"]},{text:"impl Send for CompuState",synthetic:true,types:["sfml_rust::compute::compu_state::CompuState"]},{text:"impl Send for CompuBuffers",synthetic:true,types:["sfml_rust::compute::managed::compu_buffer::CompuBuffers"]},{text:"impl Send for CompuSprite",synthetic:true,types:["sfml_rust::compute::managed::compu_sprite::CompuSprite"]},{text:"impl Send for CompuKernel",synthetic:true,types:["sfml_rust::compute::managed::compu_kernel::CompuKernel"]},{text:"impl Send for ComputeSpecializationConstants",synthetic:true,types:["sfml_rust::compute::managed::compu_kernel::ComputeSpecializationConstants"]},{text:"impl Send for CompuBufferHandle",synthetic:true,types:["sfml_rust::compute::managed::handles::CompuBufferHandle"]},{text:"impl Send for CompuKernelHandle",synthetic:true,types:["sfml_rust::compute::managed::handles::CompuKernelHandle"]},]; if (window.register_implementors) { window.register_implementors(implementors); diff --git a/doc/implementors/core/marker/trait.Sync.js b/doc/implementors/core/marker/trait.Sync.js index bd4be14f..40b96d64 100644 --- a/doc/implementors/core/marker/trait.Sync.js +++ b/doc/implementors/core/marker/trait.Sync.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; -implementors["sfml_rust"] = [{text:"impl Sync for Timer",synthetic:true,types:["sfml_rust::util::timer::Timer"]},{text:"impl Sync for TextureVertex2D",synthetic:true,types:["sfml_rust::util::vertex::TextureVertex2D"]},{text:"impl Sync for ColorVertex2D",synthetic:true,types:["sfml_rust::util::vertex::ColorVertex2D"]},{text:"impl Sync for ImageVertex2D",synthetic:true,types:["sfml_rust::util::vertex::ImageVertex2D"]},{text:"impl Sync for Vertex3D",synthetic:true,types:["sfml_rust::util::vertex::Vertex3D"]},{text:"impl Sync for TextVertex3D",synthetic:true,types:["sfml_rust::util::vertex::TextVertex3D"]},{text:"impl Sync for CanvasFrameAllocation",synthetic:true,types:["sfml_rust::util::vertex::CanvasFrameAllocation"]},{text:"impl Sync for VertexTypes",synthetic:true,types:["sfml_rust::util::vertex::VertexTypes"]},{text:"impl<'a> !Sync for VkProcessor<'a>",synthetic:true,types:["sfml_rust::vkprocessor::VkProcessor"]},{text:"impl Sync for Sprite",synthetic:true,types:["sfml_rust::sprite::Sprite"]},{text:"impl !Sync for CanvasState",synthetic:true,types:["sfml_rust::canvas::canvas_state::CanvasState"]},{text:"impl Sync for CanvasFrameTest",synthetic:true,types:["sfml_rust::canvas::canvas_frame::CanvasFrameTest"]},{text:"impl Sync for GlyphInstance",synthetic:true,types:["sfml_rust::canvas::managed::shader::text_shader::GlyphInstance"]},{text:"impl Sync for TextShader",synthetic:true,types:["sfml_rust::canvas::managed::shader::text_shader::TextShader"]},{text:"impl Sync for GenericShader",synthetic:true,types:["sfml_rust::canvas::managed::shader::generic_shader::GenericShader"]},{text:"impl Sync for RuntimeVertexDef",synthetic:true,types:["sfml_rust::canvas::managed::shader::dynamic_vertex::RuntimeVertexDef"]},{text:"impl Sync for ShaderType",synthetic:true,types:["sfml_rust::canvas::managed::shader::shader_common::ShaderType"]},{text:"impl Sync for CanvasFontHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasFontHandle"]},{text:"impl Sync for CanvasTextureHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasTextureHandle"]},{text:"impl Sync for CanvasImageHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasImageHandle"]},{text:"impl Sync for CompiledShaderHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CompiledShaderHandle"]},{text:"impl Sync for DrawableHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::DrawableHandle"]},{text:"impl Sync for CanvasTexture",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasTexture"]},{text:"impl Sync for CanvasImage",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasImage"]},{text:"impl Sync for CanvasFont",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasFont"]},{text:"impl Sync for CompuFrame",synthetic:true,types:["sfml_rust::compute::compu_frame::CompuFrame"]},{text:"impl Sync for CompuState",synthetic:true,types:["sfml_rust::compute::compu_state::CompuState"]},{text:"impl Sync for CompuBuffers",synthetic:true,types:["sfml_rust::compute::managed::compu_buffer::CompuBuffers"]},{text:"impl Sync for CompuSprite",synthetic:true,types:["sfml_rust::compute::managed::compu_sprite::CompuSprite"]},{text:"impl Sync for CompuKernel",synthetic:true,types:["sfml_rust::compute::managed::compu_kernel::CompuKernel"]},{text:"impl Sync for ComputeSpecializationConstants",synthetic:true,types:["sfml_rust::compute::managed::compu_kernel::ComputeSpecializationConstants"]},{text:"impl Sync for CompuBufferHandle",synthetic:true,types:["sfml_rust::compute::managed::handles::CompuBufferHandle"]},{text:"impl Sync for CompuKernelHandle",synthetic:true,types:["sfml_rust::compute::managed::handles::CompuKernelHandle"]},]; +implementors["sfml_rust"] = [{text:"impl Sync for Timer",synthetic:true,types:["sfml_rust::util::timer::Timer"]},{text:"impl Sync for TextureVertex3D",synthetic:true,types:["sfml_rust::util::vertex::TextureVertex3D"]},{text:"impl Sync for ColorVertex3D",synthetic:true,types:["sfml_rust::util::vertex::ColorVertex3D"]},{text:"impl Sync for ImageVertex3D",synthetic:true,types:["sfml_rust::util::vertex::ImageVertex3D"]},{text:"impl Sync for Vertex3D",synthetic:true,types:["sfml_rust::util::vertex::Vertex3D"]},{text:"impl Sync for TextVertex3D",synthetic:true,types:["sfml_rust::util::vertex::TextVertex3D"]},{text:"impl Sync for GlyphInstance",synthetic:true,types:["sfml_rust::util::vertex::GlyphInstance"]},{text:"impl Sync for CanvasFrameAllocation",synthetic:true,types:["sfml_rust::util::vertex::CanvasFrameAllocation"]},{text:"impl Sync for VertexTypes",synthetic:true,types:["sfml_rust::util::vertex::VertexTypes"]},{text:"impl<'a> !Sync for VkProcessor<'a>",synthetic:true,types:["sfml_rust::vkprocessor::VkProcessor"]},{text:"impl Sync for Sprite",synthetic:true,types:["sfml_rust::sprite::Sprite"]},{text:"impl !Sync for CanvasState",synthetic:true,types:["sfml_rust::canvas::canvas_state::CanvasState"]},{text:"impl Sync for CanvasFrame",synthetic:true,types:["sfml_rust::canvas::canvas_frame::CanvasFrame"]},{text:"impl Sync for TextShader",synthetic:true,types:["sfml_rust::canvas::managed::shader::text_shader::TextShader"]},{text:"impl Sync for GenericShader",synthetic:true,types:["sfml_rust::canvas::managed::shader::generic_shader::GenericShader"]},{text:"impl Sync for RuntimeVertexDef",synthetic:true,types:["sfml_rust::canvas::managed::shader::dynamic_vertex::RuntimeVertexDef"]},{text:"impl Sync for ShaderType",synthetic:true,types:["sfml_rust::canvas::managed::shader::shader_common::ShaderType"]},{text:"impl Sync for CanvasFontHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasFontHandle"]},{text:"impl Sync for CanvasTextureHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasTextureHandle"]},{text:"impl Sync for CanvasImageHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasImageHandle"]},{text:"impl Sync for CompiledShaderHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CompiledShaderHandle"]},{text:"impl Sync for DrawableHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::DrawableHandle"]},{text:"impl Sync for CanvasTexture",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasTexture"]},{text:"impl Sync for CanvasImage",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasImage"]},{text:"impl Sync for CanvasFont",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasFont"]},{text:"impl Sync for CompuFrame",synthetic:true,types:["sfml_rust::compute::compu_frame::CompuFrame"]},{text:"impl Sync for CompuState",synthetic:true,types:["sfml_rust::compute::compu_state::CompuState"]},{text:"impl Sync for CompuBuffers",synthetic:true,types:["sfml_rust::compute::managed::compu_buffer::CompuBuffers"]},{text:"impl Sync for CompuSprite",synthetic:true,types:["sfml_rust::compute::managed::compu_sprite::CompuSprite"]},{text:"impl Sync for CompuKernel",synthetic:true,types:["sfml_rust::compute::managed::compu_kernel::CompuKernel"]},{text:"impl Sync for ComputeSpecializationConstants",synthetic:true,types:["sfml_rust::compute::managed::compu_kernel::ComputeSpecializationConstants"]},{text:"impl Sync for CompuBufferHandle",synthetic:true,types:["sfml_rust::compute::managed::handles::CompuBufferHandle"]},{text:"impl Sync for CompuKernelHandle",synthetic:true,types:["sfml_rust::compute::managed::handles::CompuKernelHandle"]},]; if (window.register_implementors) { window.register_implementors(implementors); diff --git a/doc/implementors/core/marker/trait.Unpin.js b/doc/implementors/core/marker/trait.Unpin.js index d302b11c..fb3e4cb1 100644 --- a/doc/implementors/core/marker/trait.Unpin.js +++ b/doc/implementors/core/marker/trait.Unpin.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; -implementors["sfml_rust"] = [{text:"impl Unpin for Timer",synthetic:true,types:["sfml_rust::util::timer::Timer"]},{text:"impl Unpin for TextureVertex2D",synthetic:true,types:["sfml_rust::util::vertex::TextureVertex2D"]},{text:"impl Unpin for ColorVertex2D",synthetic:true,types:["sfml_rust::util::vertex::ColorVertex2D"]},{text:"impl Unpin for ImageVertex2D",synthetic:true,types:["sfml_rust::util::vertex::ImageVertex2D"]},{text:"impl Unpin for Vertex3D",synthetic:true,types:["sfml_rust::util::vertex::Vertex3D"]},{text:"impl Unpin for TextVertex3D",synthetic:true,types:["sfml_rust::util::vertex::TextVertex3D"]},{text:"impl Unpin for CanvasFrameAllocation",synthetic:true,types:["sfml_rust::util::vertex::CanvasFrameAllocation"]},{text:"impl Unpin for VertexTypes",synthetic:true,types:["sfml_rust::util::vertex::VertexTypes"]},{text:"impl<'a> Unpin for VkProcessor<'a>",synthetic:true,types:["sfml_rust::vkprocessor::VkProcessor"]},{text:"impl Unpin for Sprite",synthetic:true,types:["sfml_rust::sprite::Sprite"]},{text:"impl Unpin for CanvasState",synthetic:true,types:["sfml_rust::canvas::canvas_state::CanvasState"]},{text:"impl Unpin for CanvasFrameTest",synthetic:true,types:["sfml_rust::canvas::canvas_frame::CanvasFrameTest"]},{text:"impl Unpin for GlyphInstance",synthetic:true,types:["sfml_rust::canvas::managed::shader::text_shader::GlyphInstance"]},{text:"impl Unpin for TextShader",synthetic:true,types:["sfml_rust::canvas::managed::shader::text_shader::TextShader"]},{text:"impl Unpin for GenericShader",synthetic:true,types:["sfml_rust::canvas::managed::shader::generic_shader::GenericShader"]},{text:"impl Unpin for RuntimeVertexDef",synthetic:true,types:["sfml_rust::canvas::managed::shader::dynamic_vertex::RuntimeVertexDef"]},{text:"impl Unpin for ShaderType",synthetic:true,types:["sfml_rust::canvas::managed::shader::shader_common::ShaderType"]},{text:"impl Unpin for CanvasFontHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasFontHandle"]},{text:"impl Unpin for CanvasTextureHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasTextureHandle"]},{text:"impl Unpin for CanvasImageHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasImageHandle"]},{text:"impl Unpin for CompiledShaderHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CompiledShaderHandle"]},{text:"impl Unpin for DrawableHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::DrawableHandle"]},{text:"impl Unpin for CanvasTexture",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasTexture"]},{text:"impl Unpin for CanvasImage",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasImage"]},{text:"impl Unpin for CanvasFont",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasFont"]},{text:"impl Unpin for CompuFrame",synthetic:true,types:["sfml_rust::compute::compu_frame::CompuFrame"]},{text:"impl Unpin for CompuState",synthetic:true,types:["sfml_rust::compute::compu_state::CompuState"]},{text:"impl Unpin for CompuBuffers",synthetic:true,types:["sfml_rust::compute::managed::compu_buffer::CompuBuffers"]},{text:"impl Unpin for CompuSprite",synthetic:true,types:["sfml_rust::compute::managed::compu_sprite::CompuSprite"]},{text:"impl Unpin for CompuKernel",synthetic:true,types:["sfml_rust::compute::managed::compu_kernel::CompuKernel"]},{text:"impl Unpin for ComputeSpecializationConstants",synthetic:true,types:["sfml_rust::compute::managed::compu_kernel::ComputeSpecializationConstants"]},{text:"impl Unpin for CompuBufferHandle",synthetic:true,types:["sfml_rust::compute::managed::handles::CompuBufferHandle"]},{text:"impl Unpin for CompuKernelHandle",synthetic:true,types:["sfml_rust::compute::managed::handles::CompuKernelHandle"]},]; +implementors["sfml_rust"] = [{text:"impl Unpin for Timer",synthetic:true,types:["sfml_rust::util::timer::Timer"]},{text:"impl Unpin for TextureVertex3D",synthetic:true,types:["sfml_rust::util::vertex::TextureVertex3D"]},{text:"impl Unpin for ColorVertex3D",synthetic:true,types:["sfml_rust::util::vertex::ColorVertex3D"]},{text:"impl Unpin for ImageVertex3D",synthetic:true,types:["sfml_rust::util::vertex::ImageVertex3D"]},{text:"impl Unpin for Vertex3D",synthetic:true,types:["sfml_rust::util::vertex::Vertex3D"]},{text:"impl Unpin for TextVertex3D",synthetic:true,types:["sfml_rust::util::vertex::TextVertex3D"]},{text:"impl Unpin for GlyphInstance",synthetic:true,types:["sfml_rust::util::vertex::GlyphInstance"]},{text:"impl Unpin for CanvasFrameAllocation",synthetic:true,types:["sfml_rust::util::vertex::CanvasFrameAllocation"]},{text:"impl Unpin for VertexTypes",synthetic:true,types:["sfml_rust::util::vertex::VertexTypes"]},{text:"impl<'a> Unpin for VkProcessor<'a>",synthetic:true,types:["sfml_rust::vkprocessor::VkProcessor"]},{text:"impl Unpin for Sprite",synthetic:true,types:["sfml_rust::sprite::Sprite"]},{text:"impl Unpin for CanvasState",synthetic:true,types:["sfml_rust::canvas::canvas_state::CanvasState"]},{text:"impl Unpin for CanvasFrame",synthetic:true,types:["sfml_rust::canvas::canvas_frame::CanvasFrame"]},{text:"impl Unpin for TextShader",synthetic:true,types:["sfml_rust::canvas::managed::shader::text_shader::TextShader"]},{text:"impl Unpin for GenericShader",synthetic:true,types:["sfml_rust::canvas::managed::shader::generic_shader::GenericShader"]},{text:"impl Unpin for RuntimeVertexDef",synthetic:true,types:["sfml_rust::canvas::managed::shader::dynamic_vertex::RuntimeVertexDef"]},{text:"impl Unpin for ShaderType",synthetic:true,types:["sfml_rust::canvas::managed::shader::shader_common::ShaderType"]},{text:"impl Unpin for CanvasFontHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasFontHandle"]},{text:"impl Unpin for CanvasTextureHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasTextureHandle"]},{text:"impl Unpin for CanvasImageHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasImageHandle"]},{text:"impl Unpin for CompiledShaderHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CompiledShaderHandle"]},{text:"impl Unpin for DrawableHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::DrawableHandle"]},{text:"impl Unpin for CanvasTexture",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasTexture"]},{text:"impl Unpin for CanvasImage",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasImage"]},{text:"impl Unpin for CanvasFont",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasFont"]},{text:"impl Unpin for CompuFrame",synthetic:true,types:["sfml_rust::compute::compu_frame::CompuFrame"]},{text:"impl Unpin for CompuState",synthetic:true,types:["sfml_rust::compute::compu_state::CompuState"]},{text:"impl Unpin for CompuBuffers",synthetic:true,types:["sfml_rust::compute::managed::compu_buffer::CompuBuffers"]},{text:"impl Unpin for CompuSprite",synthetic:true,types:["sfml_rust::compute::managed::compu_sprite::CompuSprite"]},{text:"impl Unpin for CompuKernel",synthetic:true,types:["sfml_rust::compute::managed::compu_kernel::CompuKernel"]},{text:"impl Unpin for ComputeSpecializationConstants",synthetic:true,types:["sfml_rust::compute::managed::compu_kernel::ComputeSpecializationConstants"]},{text:"impl Unpin for CompuBufferHandle",synthetic:true,types:["sfml_rust::compute::managed::handles::CompuBufferHandle"]},{text:"impl Unpin for CompuKernelHandle",synthetic:true,types:["sfml_rust::compute::managed::handles::CompuKernelHandle"]},]; if (window.register_implementors) { window.register_implementors(implementors); diff --git a/doc/implementors/sfml_rust/canvas/canvas_frame/trait.DrawableTest.js b/doc/implementors/sfml_rust/canvas/canvas_frame/trait.Drawable.js similarity index 100% rename from doc/implementors/sfml_rust/canvas/canvas_frame/trait.DrawableTest.js rename to doc/implementors/sfml_rust/canvas/canvas_frame/trait.Drawable.js diff --git a/doc/implementors/sfml_rust/canvas/managed/shader/shader_common/trait.CompiledGraphicsPipeline.js b/doc/implementors/sfml_rust/canvas/managed/shader/shader_common/trait.CompiledShader.js similarity index 100% rename from doc/implementors/sfml_rust/canvas/managed/shader/shader_common/trait.CompiledGraphicsPipeline.js rename to doc/implementors/sfml_rust/canvas/managed/shader/shader_common/trait.CompiledShader.js diff --git a/doc/implementors/sfml_rust/canvas/managed/shader/shader_common/trait.CompiledGraphicsPipelineResources.js b/doc/implementors/sfml_rust/canvas/managed/shader/shader_common/trait.CompiledShaderResources.js similarity index 100% rename from doc/implementors/sfml_rust/canvas/managed/shader/shader_common/trait.CompiledGraphicsPipelineResources.js rename to doc/implementors/sfml_rust/canvas/managed/shader/shader_common/trait.CompiledShaderResources.js diff --git a/doc/implementors/std/panic/trait.RefUnwindSafe.js b/doc/implementors/std/panic/trait.RefUnwindSafe.js index db9b15eb..9d5eee24 100644 --- a/doc/implementors/std/panic/trait.RefUnwindSafe.js +++ b/doc/implementors/std/panic/trait.RefUnwindSafe.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; -implementors["sfml_rust"] = [{text:"impl RefUnwindSafe for Timer",synthetic:true,types:["sfml_rust::util::timer::Timer"]},{text:"impl RefUnwindSafe for TextureVertex2D",synthetic:true,types:["sfml_rust::util::vertex::TextureVertex2D"]},{text:"impl RefUnwindSafe for ColorVertex2D",synthetic:true,types:["sfml_rust::util::vertex::ColorVertex2D"]},{text:"impl RefUnwindSafe for ImageVertex2D",synthetic:true,types:["sfml_rust::util::vertex::ImageVertex2D"]},{text:"impl RefUnwindSafe for Vertex3D",synthetic:true,types:["sfml_rust::util::vertex::Vertex3D"]},{text:"impl RefUnwindSafe for TextVertex3D",synthetic:true,types:["sfml_rust::util::vertex::TextVertex3D"]},{text:"impl !RefUnwindSafe for CanvasFrameAllocation",synthetic:true,types:["sfml_rust::util::vertex::CanvasFrameAllocation"]},{text:"impl RefUnwindSafe for VertexTypes",synthetic:true,types:["sfml_rust::util::vertex::VertexTypes"]},{text:"impl<'a> !RefUnwindSafe for VkProcessor<'a>",synthetic:true,types:["sfml_rust::vkprocessor::VkProcessor"]},{text:"impl RefUnwindSafe for Sprite",synthetic:true,types:["sfml_rust::sprite::Sprite"]},{text:"impl !RefUnwindSafe for CanvasState",synthetic:true,types:["sfml_rust::canvas::canvas_state::CanvasState"]},{text:"impl RefUnwindSafe for CanvasFrameTest",synthetic:true,types:["sfml_rust::canvas::canvas_frame::CanvasFrameTest"]},{text:"impl RefUnwindSafe for GlyphInstance",synthetic:true,types:["sfml_rust::canvas::managed::shader::text_shader::GlyphInstance"]},{text:"impl !RefUnwindSafe for TextShader",synthetic:true,types:["sfml_rust::canvas::managed::shader::text_shader::TextShader"]},{text:"impl !RefUnwindSafe for GenericShader",synthetic:true,types:["sfml_rust::canvas::managed::shader::generic_shader::GenericShader"]},{text:"impl RefUnwindSafe for RuntimeVertexDef",synthetic:true,types:["sfml_rust::canvas::managed::shader::dynamic_vertex::RuntimeVertexDef"]},{text:"impl RefUnwindSafe for ShaderType",synthetic:true,types:["sfml_rust::canvas::managed::shader::shader_common::ShaderType"]},{text:"impl RefUnwindSafe for CanvasFontHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasFontHandle"]},{text:"impl RefUnwindSafe for CanvasTextureHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasTextureHandle"]},{text:"impl RefUnwindSafe for CanvasImageHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasImageHandle"]},{text:"impl RefUnwindSafe for CompiledShaderHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CompiledShaderHandle"]},{text:"impl RefUnwindSafe for DrawableHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::DrawableHandle"]},{text:"impl RefUnwindSafe for CanvasTexture",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasTexture"]},{text:"impl RefUnwindSafe for CanvasImage",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasImage"]},{text:"impl !RefUnwindSafe for CanvasFont",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasFont"]},{text:"impl RefUnwindSafe for CompuFrame",synthetic:true,types:["sfml_rust::compute::compu_frame::CompuFrame"]},{text:"impl RefUnwindSafe for CompuState",synthetic:true,types:["sfml_rust::compute::compu_state::CompuState"]},{text:"impl RefUnwindSafe for CompuBuffers",synthetic:true,types:["sfml_rust::compute::managed::compu_buffer::CompuBuffers"]},{text:"impl RefUnwindSafe for CompuSprite",synthetic:true,types:["sfml_rust::compute::managed::compu_sprite::CompuSprite"]},{text:"impl RefUnwindSafe for CompuKernel",synthetic:true,types:["sfml_rust::compute::managed::compu_kernel::CompuKernel"]},{text:"impl RefUnwindSafe for ComputeSpecializationConstants",synthetic:true,types:["sfml_rust::compute::managed::compu_kernel::ComputeSpecializationConstants"]},{text:"impl RefUnwindSafe for CompuBufferHandle",synthetic:true,types:["sfml_rust::compute::managed::handles::CompuBufferHandle"]},{text:"impl RefUnwindSafe for CompuKernelHandle",synthetic:true,types:["sfml_rust::compute::managed::handles::CompuKernelHandle"]},]; +implementors["sfml_rust"] = [{text:"impl RefUnwindSafe for Timer",synthetic:true,types:["sfml_rust::util::timer::Timer"]},{text:"impl RefUnwindSafe for TextureVertex3D",synthetic:true,types:["sfml_rust::util::vertex::TextureVertex3D"]},{text:"impl RefUnwindSafe for ColorVertex3D",synthetic:true,types:["sfml_rust::util::vertex::ColorVertex3D"]},{text:"impl RefUnwindSafe for ImageVertex3D",synthetic:true,types:["sfml_rust::util::vertex::ImageVertex3D"]},{text:"impl RefUnwindSafe for Vertex3D",synthetic:true,types:["sfml_rust::util::vertex::Vertex3D"]},{text:"impl RefUnwindSafe for TextVertex3D",synthetic:true,types:["sfml_rust::util::vertex::TextVertex3D"]},{text:"impl RefUnwindSafe for GlyphInstance",synthetic:true,types:["sfml_rust::util::vertex::GlyphInstance"]},{text:"impl !RefUnwindSafe for CanvasFrameAllocation",synthetic:true,types:["sfml_rust::util::vertex::CanvasFrameAllocation"]},{text:"impl RefUnwindSafe for VertexTypes",synthetic:true,types:["sfml_rust::util::vertex::VertexTypes"]},{text:"impl<'a> !RefUnwindSafe for VkProcessor<'a>",synthetic:true,types:["sfml_rust::vkprocessor::VkProcessor"]},{text:"impl RefUnwindSafe for Sprite",synthetic:true,types:["sfml_rust::sprite::Sprite"]},{text:"impl !RefUnwindSafe for CanvasState",synthetic:true,types:["sfml_rust::canvas::canvas_state::CanvasState"]},{text:"impl RefUnwindSafe for CanvasFrame",synthetic:true,types:["sfml_rust::canvas::canvas_frame::CanvasFrame"]},{text:"impl !RefUnwindSafe for TextShader",synthetic:true,types:["sfml_rust::canvas::managed::shader::text_shader::TextShader"]},{text:"impl !RefUnwindSafe for GenericShader",synthetic:true,types:["sfml_rust::canvas::managed::shader::generic_shader::GenericShader"]},{text:"impl RefUnwindSafe for RuntimeVertexDef",synthetic:true,types:["sfml_rust::canvas::managed::shader::dynamic_vertex::RuntimeVertexDef"]},{text:"impl RefUnwindSafe for ShaderType",synthetic:true,types:["sfml_rust::canvas::managed::shader::shader_common::ShaderType"]},{text:"impl RefUnwindSafe for CanvasFontHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasFontHandle"]},{text:"impl RefUnwindSafe for CanvasTextureHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasTextureHandle"]},{text:"impl RefUnwindSafe for CanvasImageHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasImageHandle"]},{text:"impl RefUnwindSafe for CompiledShaderHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CompiledShaderHandle"]},{text:"impl RefUnwindSafe for DrawableHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::DrawableHandle"]},{text:"impl RefUnwindSafe for CanvasTexture",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasTexture"]},{text:"impl RefUnwindSafe for CanvasImage",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasImage"]},{text:"impl !RefUnwindSafe for CanvasFont",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasFont"]},{text:"impl RefUnwindSafe for CompuFrame",synthetic:true,types:["sfml_rust::compute::compu_frame::CompuFrame"]},{text:"impl RefUnwindSafe for CompuState",synthetic:true,types:["sfml_rust::compute::compu_state::CompuState"]},{text:"impl RefUnwindSafe for CompuBuffers",synthetic:true,types:["sfml_rust::compute::managed::compu_buffer::CompuBuffers"]},{text:"impl RefUnwindSafe for CompuSprite",synthetic:true,types:["sfml_rust::compute::managed::compu_sprite::CompuSprite"]},{text:"impl RefUnwindSafe for CompuKernel",synthetic:true,types:["sfml_rust::compute::managed::compu_kernel::CompuKernel"]},{text:"impl RefUnwindSafe for ComputeSpecializationConstants",synthetic:true,types:["sfml_rust::compute::managed::compu_kernel::ComputeSpecializationConstants"]},{text:"impl RefUnwindSafe for CompuBufferHandle",synthetic:true,types:["sfml_rust::compute::managed::handles::CompuBufferHandle"]},{text:"impl RefUnwindSafe for CompuKernelHandle",synthetic:true,types:["sfml_rust::compute::managed::handles::CompuKernelHandle"]},]; if (window.register_implementors) { window.register_implementors(implementors); diff --git a/doc/implementors/std/panic/trait.UnwindSafe.js b/doc/implementors/std/panic/trait.UnwindSafe.js index b8a30be7..27d03645 100644 --- a/doc/implementors/std/panic/trait.UnwindSafe.js +++ b/doc/implementors/std/panic/trait.UnwindSafe.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; -implementors["sfml_rust"] = [{text:"impl UnwindSafe for Timer",synthetic:true,types:["sfml_rust::util::timer::Timer"]},{text:"impl UnwindSafe for TextureVertex2D",synthetic:true,types:["sfml_rust::util::vertex::TextureVertex2D"]},{text:"impl UnwindSafe for ColorVertex2D",synthetic:true,types:["sfml_rust::util::vertex::ColorVertex2D"]},{text:"impl UnwindSafe for ImageVertex2D",synthetic:true,types:["sfml_rust::util::vertex::ImageVertex2D"]},{text:"impl UnwindSafe for Vertex3D",synthetic:true,types:["sfml_rust::util::vertex::Vertex3D"]},{text:"impl UnwindSafe for TextVertex3D",synthetic:true,types:["sfml_rust::util::vertex::TextVertex3D"]},{text:"impl !UnwindSafe for CanvasFrameAllocation",synthetic:true,types:["sfml_rust::util::vertex::CanvasFrameAllocation"]},{text:"impl UnwindSafe for VertexTypes",synthetic:true,types:["sfml_rust::util::vertex::VertexTypes"]},{text:"impl<'a> !UnwindSafe for VkProcessor<'a>",synthetic:true,types:["sfml_rust::vkprocessor::VkProcessor"]},{text:"impl UnwindSafe for Sprite",synthetic:true,types:["sfml_rust::sprite::Sprite"]},{text:"impl !UnwindSafe for CanvasState",synthetic:true,types:["sfml_rust::canvas::canvas_state::CanvasState"]},{text:"impl UnwindSafe for CanvasFrameTest",synthetic:true,types:["sfml_rust::canvas::canvas_frame::CanvasFrameTest"]},{text:"impl UnwindSafe for GlyphInstance",synthetic:true,types:["sfml_rust::canvas::managed::shader::text_shader::GlyphInstance"]},{text:"impl !UnwindSafe for TextShader",synthetic:true,types:["sfml_rust::canvas::managed::shader::text_shader::TextShader"]},{text:"impl !UnwindSafe for GenericShader",synthetic:true,types:["sfml_rust::canvas::managed::shader::generic_shader::GenericShader"]},{text:"impl UnwindSafe for RuntimeVertexDef",synthetic:true,types:["sfml_rust::canvas::managed::shader::dynamic_vertex::RuntimeVertexDef"]},{text:"impl UnwindSafe for ShaderType",synthetic:true,types:["sfml_rust::canvas::managed::shader::shader_common::ShaderType"]},{text:"impl UnwindSafe for CanvasFontHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasFontHandle"]},{text:"impl UnwindSafe for CanvasTextureHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasTextureHandle"]},{text:"impl UnwindSafe for CanvasImageHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasImageHandle"]},{text:"impl UnwindSafe for CompiledShaderHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CompiledShaderHandle"]},{text:"impl UnwindSafe for DrawableHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::DrawableHandle"]},{text:"impl UnwindSafe for CanvasTexture",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasTexture"]},{text:"impl UnwindSafe for CanvasImage",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasImage"]},{text:"impl !UnwindSafe for CanvasFont",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasFont"]},{text:"impl UnwindSafe for CompuFrame",synthetic:true,types:["sfml_rust::compute::compu_frame::CompuFrame"]},{text:"impl UnwindSafe for CompuState",synthetic:true,types:["sfml_rust::compute::compu_state::CompuState"]},{text:"impl UnwindSafe for CompuBuffers",synthetic:true,types:["sfml_rust::compute::managed::compu_buffer::CompuBuffers"]},{text:"impl UnwindSafe for CompuSprite",synthetic:true,types:["sfml_rust::compute::managed::compu_sprite::CompuSprite"]},{text:"impl UnwindSafe for CompuKernel",synthetic:true,types:["sfml_rust::compute::managed::compu_kernel::CompuKernel"]},{text:"impl UnwindSafe for ComputeSpecializationConstants",synthetic:true,types:["sfml_rust::compute::managed::compu_kernel::ComputeSpecializationConstants"]},{text:"impl UnwindSafe for CompuBufferHandle",synthetic:true,types:["sfml_rust::compute::managed::handles::CompuBufferHandle"]},{text:"impl UnwindSafe for CompuKernelHandle",synthetic:true,types:["sfml_rust::compute::managed::handles::CompuKernelHandle"]},]; +implementors["sfml_rust"] = [{text:"impl UnwindSafe for Timer",synthetic:true,types:["sfml_rust::util::timer::Timer"]},{text:"impl UnwindSafe for TextureVertex3D",synthetic:true,types:["sfml_rust::util::vertex::TextureVertex3D"]},{text:"impl UnwindSafe for ColorVertex3D",synthetic:true,types:["sfml_rust::util::vertex::ColorVertex3D"]},{text:"impl UnwindSafe for ImageVertex3D",synthetic:true,types:["sfml_rust::util::vertex::ImageVertex3D"]},{text:"impl UnwindSafe for Vertex3D",synthetic:true,types:["sfml_rust::util::vertex::Vertex3D"]},{text:"impl UnwindSafe for TextVertex3D",synthetic:true,types:["sfml_rust::util::vertex::TextVertex3D"]},{text:"impl UnwindSafe for GlyphInstance",synthetic:true,types:["sfml_rust::util::vertex::GlyphInstance"]},{text:"impl !UnwindSafe for CanvasFrameAllocation",synthetic:true,types:["sfml_rust::util::vertex::CanvasFrameAllocation"]},{text:"impl UnwindSafe for VertexTypes",synthetic:true,types:["sfml_rust::util::vertex::VertexTypes"]},{text:"impl<'a> !UnwindSafe for VkProcessor<'a>",synthetic:true,types:["sfml_rust::vkprocessor::VkProcessor"]},{text:"impl UnwindSafe for Sprite",synthetic:true,types:["sfml_rust::sprite::Sprite"]},{text:"impl !UnwindSafe for CanvasState",synthetic:true,types:["sfml_rust::canvas::canvas_state::CanvasState"]},{text:"impl UnwindSafe for CanvasFrame",synthetic:true,types:["sfml_rust::canvas::canvas_frame::CanvasFrame"]},{text:"impl !UnwindSafe for TextShader",synthetic:true,types:["sfml_rust::canvas::managed::shader::text_shader::TextShader"]},{text:"impl !UnwindSafe for GenericShader",synthetic:true,types:["sfml_rust::canvas::managed::shader::generic_shader::GenericShader"]},{text:"impl UnwindSafe for RuntimeVertexDef",synthetic:true,types:["sfml_rust::canvas::managed::shader::dynamic_vertex::RuntimeVertexDef"]},{text:"impl UnwindSafe for ShaderType",synthetic:true,types:["sfml_rust::canvas::managed::shader::shader_common::ShaderType"]},{text:"impl UnwindSafe for CanvasFontHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasFontHandle"]},{text:"impl UnwindSafe for CanvasTextureHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasTextureHandle"]},{text:"impl UnwindSafe for CanvasImageHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CanvasImageHandle"]},{text:"impl UnwindSafe for CompiledShaderHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::CompiledShaderHandle"]},{text:"impl UnwindSafe for DrawableHandle",synthetic:true,types:["sfml_rust::canvas::managed::handles::DrawableHandle"]},{text:"impl UnwindSafe for CanvasTexture",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasTexture"]},{text:"impl UnwindSafe for CanvasImage",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasImage"]},{text:"impl !UnwindSafe for CanvasFont",synthetic:true,types:["sfml_rust::canvas::managed::gpu_buffers::CanvasFont"]},{text:"impl UnwindSafe for CompuFrame",synthetic:true,types:["sfml_rust::compute::compu_frame::CompuFrame"]},{text:"impl UnwindSafe for CompuState",synthetic:true,types:["sfml_rust::compute::compu_state::CompuState"]},{text:"impl UnwindSafe for CompuBuffers",synthetic:true,types:["sfml_rust::compute::managed::compu_buffer::CompuBuffers"]},{text:"impl UnwindSafe for CompuSprite",synthetic:true,types:["sfml_rust::compute::managed::compu_sprite::CompuSprite"]},{text:"impl UnwindSafe for CompuKernel",synthetic:true,types:["sfml_rust::compute::managed::compu_kernel::CompuKernel"]},{text:"impl UnwindSafe for ComputeSpecializationConstants",synthetic:true,types:["sfml_rust::compute::managed::compu_kernel::ComputeSpecializationConstants"]},{text:"impl UnwindSafe for CompuBufferHandle",synthetic:true,types:["sfml_rust::compute::managed::handles::CompuBufferHandle"]},{text:"impl UnwindSafe for CompuKernelHandle",synthetic:true,types:["sfml_rust::compute::managed::handles::CompuKernelHandle"]},]; if (window.register_implementors) { window.register_implementors(implementors); diff --git a/doc/implementors/vulkano/pipeline/vertex/vertex/trait.Vertex.js b/doc/implementors/vulkano/pipeline/vertex/vertex/trait.Vertex.js index 7af46efa..514720de 100644 --- a/doc/implementors/vulkano/pipeline/vertex/vertex/trait.Vertex.js +++ b/doc/implementors/vulkano/pipeline/vertex/vertex/trait.Vertex.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; -implementors["sfml_rust"] = [{text:"impl Vertex for TextureVertex2D",synthetic:false,types:["sfml_rust::util::vertex::TextureVertex2D"]},{text:"impl Vertex for ColorVertex2D",synthetic:false,types:["sfml_rust::util::vertex::ColorVertex2D"]},{text:"impl Vertex for ImageVertex2D",synthetic:false,types:["sfml_rust::util::vertex::ImageVertex2D"]},{text:"impl Vertex for Vertex3D",synthetic:false,types:["sfml_rust::util::vertex::Vertex3D"]},{text:"impl Vertex for TextVertex3D",synthetic:false,types:["sfml_rust::util::vertex::TextVertex3D"]},{text:"impl Vertex for GlyphInstance",synthetic:false,types:["sfml_rust::canvas::managed::shader::text_shader::GlyphInstance"]},]; +implementors["sfml_rust"] = [{text:"impl Vertex for TextureVertex3D",synthetic:false,types:["sfml_rust::util::vertex::TextureVertex3D"]},{text:"impl Vertex for ColorVertex3D",synthetic:false,types:["sfml_rust::util::vertex::ColorVertex3D"]},{text:"impl Vertex for ImageVertex3D",synthetic:false,types:["sfml_rust::util::vertex::ImageVertex3D"]},{text:"impl Vertex for Vertex3D",synthetic:false,types:["sfml_rust::util::vertex::Vertex3D"]},{text:"impl Vertex for TextVertex3D",synthetic:false,types:["sfml_rust::util::vertex::TextVertex3D"]},{text:"impl Vertex for GlyphInstance",synthetic:false,types:["sfml_rust::util::vertex::GlyphInstance"]},]; if (window.register_implementors) { window.register_implementors(implementors); diff --git a/doc/search-index.js b/doc/search-index.js index 1569b8d7..0b99e963 100644 --- a/doc/search-index.js +++ b/doc/search-index.js @@ -1,5 +1,5 @@ var N=null,E="",T="t",U="u",searchIndex={}; -var R=["sfml_rust::util","v_position","ti_position","sfml_rust","vkprocessor","string","option","canvasimagehandle","compubufferhandle","canvastexturehandle","attachmentimage","physicaldevice","capabilities","compiledshaderhandle","Using the dimensions and suggested usage, load a…","canvasfonthandle","get_texture_handle","get_shader_handle","get_font_handle","immutableimage","canvasframetest","framebufferabstract","canvasframeallocation","autocommandbufferbuilder","sfml_rust::canvas","sfml_rust::canvas::managed::shader","CanvasShader holds the pipeline and render pass for the…","shadertype","device","renderpassabstract","graphicspipelineabstract","sfml_rust::canvas::managed","Typed wrapper for a u32 handle","get_handle","descriptorset","get_descriptor_set","compuframe","compukernelhandle","sfml_rust::compute","new_compute_buffer","read_compute_buffer","write_compute_buffer","get_kernel_handle","canvasstate","computepipeline","persistentdescriptorset","cpuaccessiblebuffer","sfml_rust::compute::managed","compusprite","get_pipeline","pipelinelayout","get_name","sfml_rust::util::timer","sfml_rust::util::vertex","try_from","try_into","borrow_mut","to_subset","is_in_subset","to_subset_unchecked","from_subset","ref_from_ptr","is_size_suitable","indiv_size","to_owned","clone_into","result","type_id","borrow","typeid","sfml_rust::vkprocessor","sfml_rust::sprite","sfml_rust::canvas::canvas_state","sfml_rust::canvas::canvas_frame","sfml_rust::canvas::managed::shader::text_shader","sfml_rust::canvas::managed::shader::generic_shader","sfml_rust::canvas::managed::shader::dynamic_vertex","incompatiblevertexdefinitionerror","sfml_rust::canvas::managed::shader::shader_common","sfml_rust::canvas::managed::handles","sfml_rust::canvas::managed::gpu_buffers","sfml_rust::compute::compu_frame","sfml_rust::compute::compu_state","sfml_rust::compute::managed::compu_buffer","sfml_rust::compute::managed::compu_sprite","sfml_rust::compute::managed::compu_kernel","sfml_rust::compute::managed::handles","vertextypes","get_renderpass","recompile","textshader","This will explode when the shader does not want to compile","genericshader","default","runtimevertexdef","texturevertex2d","colorvertex2d","imagevertex2d","vertex3d","textvertex3d","glyphinstance","compubuffers","compukernel","computespecializationconstants","formatter","definition","vertexmemberinfo","TextureVertex2D","ColorVertex2D","ImageVertex2D","TextVertex3D","CanvasFrameAllocation","VertexTypes","VkProcessor","CanvasState","CanvasFrameTest","DrawableTest","GlyphInstance","RuntimeVertexDef","ShaderType","CompiledGraphicsPipelineResources","CompiledGraphicsPipeline","CanvasTextureHandle","DrawableHandle","CanvasTexture","CanvasImage","CanvasFont","CompuFrame","CompuState","CompuBuffers","CompuSprite","CompuKernel","TextShader","GenericShader","CanvasFontHandle","CanvasImageHandle","CompiledShaderHandle","ComputeSpecializationConstants","CompuBufferHandle","CompuKernelHandle"]; +var R=["sfml_rust::util","v_position","ti_position","sfml_rust","vkprocessor","string","option","canvasimagehandle","compubufferhandle","canvastexturehandle","attachmentimage","physicaldevice","capabilities","compiledshaderhandle","Using the dimensions and suggested usage, load a…","canvasfonthandle","get_texture_handle","get_shader_handle","get_font_handle","immutableimage","canvasframe","framebufferabstract","canvasframeallocation","autocommandbufferbuilder","sfml_rust::canvas","sfml_rust::canvas::managed::shader","CanvasShader holds the pipeline and render pass for the…","device","shadertype","renderpassabstract","graphicspipelineabstract","sfml_rust::canvas::managed","Typed wrapper for a u32 handle","get_handle","descriptorset","get_descriptor_set","compuframe","compukernelhandle","sfml_rust::compute","new_compute_buffer","read_compute_buffer","write_compute_buffer","get_kernel_handle","canvasstate","computepipeline","persistentdescriptorset","cpuaccessiblebuffer","sfml_rust::compute::managed","compusprite","get_pipeline","pipelinelayout","get_name","sfml_rust::util::timer","sfml_rust::util::vertex","try_from","try_into","borrow_mut","to_subset","is_in_subset","to_subset_unchecked","from_subset","ref_from_ptr","is_size_suitable","indiv_size","to_owned","clone_into","result","type_id","borrow","typeid","sfml_rust::vkprocessor","sfml_rust::sprite","sfml_rust::canvas::canvas_state","sfml_rust::canvas::canvas_frame","sfml_rust::canvas::managed::shader::text_shader","sfml_rust::canvas::managed::shader::generic_shader","sfml_rust::canvas::managed::shader::dynamic_vertex","incompatiblevertexdefinitionerror","sfml_rust::canvas::managed::shader::shader_common","sfml_rust::canvas::managed::handles","sfml_rust::canvas::managed::gpu_buffers","sfml_rust::compute::compu_frame","sfml_rust::compute::compu_state","sfml_rust::compute::managed::compu_buffer","sfml_rust::compute::managed::compu_sprite","sfml_rust::compute::managed::compu_kernel","sfml_rust::compute::managed::handles","vertextypes","get_renderpass","recompile","textshader","This will explode when the shader does not want to compile","genericshader","default","runtimevertexdef","texturevertex3d","colorvertex3d","imagevertex3d","vertex3d","textvertex3d","glyphinstance","compubuffers","compukernel","computespecializationconstants","formatter","definition","vertexmemberinfo","TextureVertex3D","ColorVertex3D","ImageVertex3D","TextVertex3D","GlyphInstance","CanvasFrameAllocation","VertexTypes","VkProcessor","CanvasState","CanvasFrame","RuntimeVertexDef","ShaderType","CompiledShaderResources","CompiledShader","CanvasTextureHandle","DrawableHandle","CanvasTexture","CanvasImage","CanvasFont","CompuFrame","CompuState","CompuBuffers","CompuSprite","CompuKernel","TextShader","GenericShader","CanvasFontHandle","CanvasImageHandle","CompiledShaderHandle","ComputeSpecializationConstants","CompuBufferHandle","CompuKernelHandle"]; -searchIndex["sfml_rust"]={"doc":E,"i":[[5,"main",R[3],E,N,[[]]],[0,"util",E,E,N,N],[5,"load_raw",R[0],E,N,[[[R[5]]]]],[0,"timer",E,E,N,N],[3,"Timer",R[52],E,N,N],[11,"new",E,E,0,[[],["timer"]]],[11,"elap_time",E,E,0,[[["self"]],["f32"]]],[11,"frame_time",E,E,0,[[["self"]],["f32"]]],[0,"vertex",R[0],E,N,N],[3,R[107],R[53],E,N,N],[12,R[1],E,E,1,N],[12,R[2],E,E,1,N],[3,R[108],E,E,N,N],[12,R[1],E,E,2,N],[12,"color",E,E,2,N],[3,R[109],E,E,N,N],[12,R[1],E,E,3,N],[12,"color",E,E,3,N],[3,"Vertex3D",E,E,N,N],[12,R[1],E,E,4,N],[12,"color",E,E,4,N],[12,R[2],E,E,4,N],[3,R[110],E,"Text vertex 3d with vertex position",N,N],[12,"position",E,E,5,N],[3,R[111],E,E,N,N],[12,"colored_vertex_buffer",E,E,6,N],[12,"textured_vertex_buffer",E,E,6,N],[12,"image_vertex_buffer",E,E,6,N],[12,"text_instances",E,E,6,N],[4,R[112],E,E,N,N],[13,"TextureType",E,E,7,N],[13,"ImageType",E,E,7,N],[13,"ColorType",E,E,7,N],[13,"ThreeDType",E,E,7,N],[0,R[4],R[3],E,N,N],[3,R[113],R[70],"VKProcessor holds the vulkan instance information, the…",N,N],[12,"instance",E,E,8,N],[12,"physical",E,E,8,N],[12,R[28],E,E,8,N],[12,"queues",E,E,8,N],[12,"queue",E,E,8,N],[12,"swapchain",E,E,8,N],[12,"swapchain_images",E,E,8,N],[11,"new",E,"Creates a new VkProcessor from an instance and surface…",8,[[["arc"],["arc"]],[R[4]]]],[11,"is_open",E,"VKProcessor controls the window. So it will let the main…",8,[[["self"]],["bool"]]],[11,"create_swapchain",E,"Using the surface, we calculate the surface capabilities…",8,[[["self"],["arc"]]]],[11,"recreate_swapchain",E,"On screen resizes, the swapchain and images must be…",8,[[["self"],["arc"]]]],[11,"preload_textures",E,"A hardcoded list of textures which can be preloaded from…",8,[[["self"]]]],[11,"preload_kernels",E,"A hardcoded list of kernels which can be preloaded from…",8,[[["self"]]]],[11,"preload_shaders",E,"A hardcoded list of shaders which can be preloaded from…",8,[[["self"]]]],[11,"preload_fonts",E,"A hardcoded list of shaders which can be proloaded from…",8,[[["self"]]]],[11,R[16],E,"O(n) Lookup for the matching texture string",8,[[["self"],[R[5]]],[["arc",[R[9]]],[R[6],["arc"]]]]],[11,R[42],E,"O(n) Lookup for the matching kernel string",8,[[["self"],[R[5]]],[["arc",[R[37]]],[R[6],["arc"]]]]],[11,R[17],E,"O(n) Lookup for the matching shader string",8,[[["self"],[R[5]]],[[R[6],["arc"]],["arc",[R[13]]]]]],[11,R[18],E,E,8,[[["self"],[R[5]]],[[R[6],["arc"]],["arc",[R[15]]]]]],[11,"new_swap_image",E,"Create a new image which has the transfer usage",8,[[["self"]],[["arc",[R[7]]],[R[7]]]]],[11,R[39],E,"Builds a compute buffer and returns it's handle",8,[[["self"],["u32"],["vec",["u8"]],["u8"]],[["arc",[R[8]]],[R[8]]]]],[11,R[40],E,"Takes a compute buffer handle and returns the read data",8,[[["self"],["arc",[R[8]]],[R[8]]],[["vec",["u8"]],["u8"]]]],[11,R[41],E,"Takes a compute buffer handle and writes the received data",8,[[["self"],["u8"],["vec",["u8"]],["arc",[R[8]]],[R[8]]]]],[11,"run",E,E,8,[[["self"],[R[36]],["arc"],[R[20]]]]],[0,"sprite",R[3],E,N,N],[3,"Sprite",R[71],E,N,N],[12,"verts",E,E,9,N],[11,"new",E,E,9,[[[R[9]],["u32"],["arc",[R[9]]]],["sprite"]]],[0,"canvas",R[3],E,N,N],[0,"canvas_state",R[24],E,N,N],[3,R[114],R[72],"Canvas state is used for storage of texture and image…",N,N],[11,"window_size_dependent_setup",E,"This method is called once during initialization, then…",10,[[["self"]],[["arc",[R[21]]],["vec",["arc"]]]]],[11,"new",E,"Creates a Canvas State. Which at this point is pretty empty",10,[[[R[12]],["arc",["queue"]],[R[28]],["arc",[R[28]]],[R[11]],["queue"]],[R[43]]]],[11,"create_image",E,R[14],10,[[["self"],["imageusage"]],[["arc",[R[7]]],[R[7]]]]],[11,"get_image",E,"Return the image buffer from an input image handle",10,[[["self"],["arc",[R[7]]],[R[7]]],[[R[10]],["arc",[R[10]]]]]],[11,"load_texture",E,"Load a texture using it's filename from a file. Returns…",10,[[["self"],[R[5]]],[["arc",[R[9]]],[R[6],["arc"]]]]],[11,"load_shader",E,"Load and Compile a shader with the filename at…",10,[[["self"],[R[5]],[R[11]],[R[12]]],[[R[6],["arc"]],["arc",[R[13]]]]]],[11,"load_font",E,R[14],10,[[["self"],[R[5]]],[["arc",[R[15]]],[R[15]]]]],[11,R[16],E,"Using the texture name, iterates through the stored…",10,[[["self"],[R[5]]],[["arc",[R[9]]],[R[6],["arc"]]]]],[11,R[17],E,"Using the shader name, iterates through the stored shaders…",10,[[["self"],[R[5]]],[[R[6],["arc"]],["arc",[R[13]]]]]],[11,R[18],E,"Using the font name, iterates through the stored fonts and…",10,[[["self"],[R[5]]],[[R[6],["arc"]],["arc",[R[15]]]]]],[11,"get_texture",E,"Using the texture handle, grab the stored texture and…",10,[[["self"],[R[9]],["arc",[R[9]]]],[[R[19],["format"]],["arc",[R[19]]]]]],[11,"allocate",E,"Consume and allocated the canvas frame data to the GPU",10,[[["self"],[R[20]]],[R[22]]]],[11,"draw_commands",E,"Pushes the draw commands to the command buffer. Requires…",10,[[["self"],[R[23]],["arc",[R[21]]],["vec",["arc"]],["usize"],[R[22]]],[R[23]]]],[0,"canvas_frame",R[24],E,N,N],[3,R[115],R[73],E,N,N],[12,"map",E,E,11,N],[8,R[116],E,E,N,N],[10,"get",E,E,12,[[["self"]],[R[87]]]],[11,"draw",E,E,11,[[["self"],["drawabletest"]]]],[0,"managed",R[24],E,N,N],[0,"shader",R[31],E,N,N],[0,"text_shader",R[25],E,N,N],[3,R[117],R[74],E,N,N],[12,"screen_position",E,E,13,N],[12,"atlas_position",E,E,13,N],[12,"atlas_size",E,E,13,N],[12,"scale",E,E,13,N],[3,R[132],E,R[26],N,N],[0,"generic_shader",R[25],E,N,N],[3,R[133],R[75],R[26],N,N],[0,"dynamic_vertex",R[25],E,N,N],[3,R[118],R[76],"Runtime Vertex def is just a generic holder of \"dynamic…",N,N],[11,"from_primitive",E,"primitive is an input value or struct which can then…",14,[[["u32"]],[R[94]]]],[11,"vertex_buffer_ids",E,"Returns the indices of the buffers to bind as vertex…",14,[[["self"]]]],[0,"shader_common",R[25],E,N,N],[4,R[119],R[78],"Legacy ShaderType enum for single type shaders.",N,N],[13,"VERTEX",E,E,15,N],[13,"FRAGMENT",E,E,15,N],[13,"GEOMETRY",E,E,15,N],[13,"TESSELLATION_CONTROL",E,E,15,N],[13,"TESSELLATION_EVALUATION",E,E,15,N],[8,R[120],E,"Inheriting this gives private functions to grab resources",N,N],[11,"get_path",E,E,16,[[[R[5]],[R[27]]],["pathbuf"]]],[11,"compile",E,E,16,[[[R[27]],[R[28]],["arc",[R[28]]],["pathbuf"]]]],[11,"convert_vk",E,E,16,[[[R[27]]],["graphicsshadertype"]]],[11,"convert_sr",E,E,16,[[[R[27]]],["shaderkind"]]],[8,R[121],E,E,N,N],[10,"new",E,E,17,[[[R[13]],["arc",[R[13]]],["arc",[R[29]]],[R[28]],[R[5]],["arc",[R[28]]],[R[29]]],["self"]]],[10,R[51],E,E,17,[[["self"]],[R[5]]]],[10,R[33],E,E,17,[[["self"]],[[R[13]],["arc",[R[13]]]]]],[10,R[49],E,E,17,[[["self"]],[["arc",[R[30]]],[R[30]]]]],[10,R[88],E,E,17,[[["self"]],[["arc",[R[29]]],[R[29]]]]],[10,R[89],E,E,17,[[["arc",[R[29]]],[R[29]]],["self"]]],[0,"handles",R[31],E,N,N],[3,R[134],R[79],R[32],N,N],[3,R[122],E,R[32],N,N],[12,"handle",E,E,18,N],[3,R[135],E,R[32],N,N],[3,R[136],E,R[32],N,N],[4,R[123],E,E,N,N],[13,"Texture",E,E,19,N],[13,"Image",E,E,19,N],[13,"Font",E,E,19,N],[8,"Handle",E,E,N,N],[10,R[33],E,E,20,[[["self"]],["u32"]]],[0,"canvas_text",R[31],E,N,N],[0,"gpu_buffers",E,E,N,N],[3,R[124],R[80],"Canvas buffer which represents an allocated Texture with a…",N,N],[3,R[125],E,"Canvas buffer which represents an allocated image and…",N,N],[3,R[126],E,"Canvas Font which represents an allocated image and…",N,N],[11,R[35],E,E,21,[[["self"],["arc",[R[30]]],[R[30]],["arc",["sampler"]],["sampler"]],[["box",[R[34]]],[R[34]]]]],[11,R[35],E,E,22,[[["self"],["arc",[R[30]]],[R[30]]],[["box",[R[34]]],[R[34]]]]],[11,R[35],E,E,23,[[["arc",[R[30]]],[R[30]]],[["box",[R[34]]],[R[34]]]]],[0,"compute",R[3],E,N,N],[0,"compu_frame",R[38],E,N,N],[3,R[127],R[81],E,N,N],[12,"pure_compute",E,E,24,N],[12,"swapped_to_image",E,E,24,N],[12,"swapped_to_buffer",E,E,24,N],[11,"new",E,E,24,[[],[R[36]]]],[11,"add",E,E,24,[[["self"],["arc",[R[37]]],["arc",[R[8]]],[R[37]],[R[8]]]]],[11,"add_chained",E,E,24,[[["self"],["arc",[R[37]]],["arc",[R[8]]],[R[37]],[R[8]]]]],[11,"add_with_image_swap",E,E,24,[[["self"],["arc",[R[37]]],[R[48]],["arc",[R[8]]],[R[37]],[R[8]]]]],[0,"compu_state",R[38],E,N,N],[3,R[128],R[82],"State holding the compute buffers for computation and the…",N,N],[11,"new",E,E,25,[[],["compustate"]]],[11,R[39],E,"Creates a 2d compute buffer from incoming data",25,[[["self"],["u32"],[R[28]],["vec",["u8"]],["arc",[R[28]]],["u8"]],[["arc",[R[8]]],[R[8]]]]],[11,R[40],E,"Read the compute buffer back into a Vec (TODO BROKEN)",25,[[["self"],["arc",[R[8]]],[R[8]]],[["vec",["u8"]],["u8"]]]],[11,R[41],E,"Write to the compute buffer, ostensibly overwriting what's…",25,[[["self"],["u8"],["vec",["u8"]],["arc",[R[8]]],[R[8]]]]],[11,"new_kernel",E,E,25,[[["self"],[R[28]],[R[5]],["arc",[R[28]]]],[["arc",[R[37]]],[R[37]]]]],[11,R[42],E,E,25,[[["self"],[R[5]]],[["arc",[R[37]]],[R[6],["arc"]]]]],[11,"compute_commands",E,E,25,[[["self"],[R[36]],[R[23]],[R[43]]],[R[23]]]],[0,"managed",R[38],E,N,N],[0,"compu_buffer",R[47],E,N,N],[3,R[129],R[83],E,N,N],[11,"new",E,E,26,[[["u32"],["arc",[R[28]]],[R[8]],[R[28]],["vec",["u8"]],["arc",[R[8]]],["u8"]],[R[101]]]],[11,"get_size",E,E,26,[[["self"]]]],[11,R[35],E,E,26,[[["self"],["arc",[R[44]]],[R[44],[R[50]]]],[[R[45],["arc"]],["arc",[R[45]]]]]],[11,"read_output_buffer",E,E,26,[[["self"]],[["vec",["u8"]],["rgba",["u8"]],["imagebuffer",["rgba","vec"]]]]],[11,"get_input_buffer",E,E,26,[[["self"]],[["arc",[R[46]]],[R[46]]]]],[11,"get_output_buffer",E,E,26,[[["self"]],[["arc",[R[46]]],[R[46]]]]],[0,"compu_sprite",R[47],E,N,N],[3,R[130],R[84],E,N,N],[12,"vertices",E,E,27,N],[12,R[2],E,E,27,N],[11,"new",E,E,27,[[["u32"],[R[7]],["arc",[R[7]]]],[R[48]]]],[0,"compu_kernel",R[47],E,N,N],[3,R[131],R[85],E,N,N],[3,R[137],E,E,N,N],[11,"new",E,E,28,[[["arc",[R[37]]],[R[28]],[R[5]],["arc",[R[28]]],[R[37]]],[R[102]]]],[11,R[49],E,E,28,[[["self"]],[["arc",[R[44]]],[R[44],[R[50]]]]]],[11,"recompile_kernel",E,E,28,[[["self"]],[[R[44],[R[50]]],["arc",[R[44]]]]]],[11,"compile_kernel",E,E,28,[[["self"],[R[5]]],[["arc",[R[44]]],[R[44],[R[50]]]]]],[11,R[33],E,E,28,[[["self"]],[["arc",[R[37]]],[R[37]]]]],[11,R[51],E,E,28,[[["self"]],[R[5]]]],[0,"handles",R[47],E,N,N],[3,R[138],R[86],R[32],N,N],[3,R[139],E,R[32],N,N],[11,"into",R[52],E,0,[[],[U]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[54],E,E,0,[[[U]],[R[66]]]],[11,R[55],E,E,0,[[],[R[66]]]],[11,R[56],E,E,0,[[["self"]],[T]]],[11,R[68],E,E,0,[[["self"]],[T]]],[11,R[67],E,E,0,[[["self"]],[R[69]]]],[11,R[57],E,E,0,[[["self"]],[R[6]]]],[11,R[58],E,E,0,[[["self"]],["bool"]]],[11,R[59],E,E,0,[[["self"]],["ss"]]],[11,R[60],E,E,0,[[["ss"]],["sp"]]],[11,R[61],E,E,0,[[["usize"]],[R[6]]]],[11,R[62],E,E,0,[[["usize"]],["bool"]]],[11,R[63],E,E,0,[[],["usize"]]],[11,R[64],R[53],E,1,[[["self"]],[T]]],[11,R[65],E,E,1,[[["self"],[T]]]],[11,"into",E,E,1,[[],[U]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[54],E,E,1,[[[U]],[R[66]]]],[11,R[55],E,E,1,[[],[R[66]]]],[11,R[56],E,E,1,[[["self"]],[T]]],[11,R[68],E,E,1,[[["self"]],[T]]],[11,R[67],E,E,1,[[["self"]],[R[69]]]],[11,R[57],E,E,1,[[["self"]],[R[6]]]],[11,R[58],E,E,1,[[["self"]],["bool"]]],[11,R[59],E,E,1,[[["self"]],["ss"]]],[11,R[60],E,E,1,[[["ss"]],["sp"]]],[11,R[61],E,E,1,[[["usize"]],[R[6]]]],[11,R[62],E,E,1,[[["usize"]],["bool"]]],[11,R[63],E,E,1,[[],["usize"]]],[11,R[64],E,E,2,[[["self"]],[T]]],[11,R[65],E,E,2,[[["self"],[T]]]],[11,"into",E,E,2,[[],[U]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[54],E,E,2,[[[U]],[R[66]]]],[11,R[55],E,E,2,[[],[R[66]]]],[11,R[56],E,E,2,[[["self"]],[T]]],[11,R[68],E,E,2,[[["self"]],[T]]],[11,R[67],E,E,2,[[["self"]],[R[69]]]],[11,R[57],E,E,2,[[["self"]],[R[6]]]],[11,R[58],E,E,2,[[["self"]],["bool"]]],[11,R[59],E,E,2,[[["self"]],["ss"]]],[11,R[60],E,E,2,[[["ss"]],["sp"]]],[11,R[61],E,E,2,[[["usize"]],[R[6]]]],[11,R[62],E,E,2,[[["usize"]],["bool"]]],[11,R[63],E,E,2,[[],["usize"]]],[11,R[64],E,E,3,[[["self"]],[T]]],[11,R[65],E,E,3,[[["self"],[T]]]],[11,"into",E,E,3,[[],[U]]],[11,"from",E,E,3,[[[T]],[T]]],[11,R[54],E,E,3,[[[U]],[R[66]]]],[11,R[55],E,E,3,[[],[R[66]]]],[11,R[56],E,E,3,[[["self"]],[T]]],[11,R[68],E,E,3,[[["self"]],[T]]],[11,R[67],E,E,3,[[["self"]],[R[69]]]],[11,R[57],E,E,3,[[["self"]],[R[6]]]],[11,R[58],E,E,3,[[["self"]],["bool"]]],[11,R[59],E,E,3,[[["self"]],["ss"]]],[11,R[60],E,E,3,[[["ss"]],["sp"]]],[11,R[61],E,E,3,[[["usize"]],[R[6]]]],[11,R[62],E,E,3,[[["usize"]],["bool"]]],[11,R[63],E,E,3,[[],["usize"]]],[11,R[64],E,E,4,[[["self"]],[T]]],[11,R[65],E,E,4,[[["self"],[T]]]],[11,"into",E,E,4,[[],[U]]],[11,"from",E,E,4,[[[T]],[T]]],[11,R[54],E,E,4,[[[U]],[R[66]]]],[11,R[55],E,E,4,[[],[R[66]]]],[11,R[56],E,E,4,[[["self"]],[T]]],[11,R[68],E,E,4,[[["self"]],[T]]],[11,R[67],E,E,4,[[["self"]],[R[69]]]],[11,R[57],E,E,4,[[["self"]],[R[6]]]],[11,R[58],E,E,4,[[["self"]],["bool"]]],[11,R[59],E,E,4,[[["self"]],["ss"]]],[11,R[60],E,E,4,[[["ss"]],["sp"]]],[11,R[61],E,E,4,[[["usize"]],[R[6]]]],[11,R[62],E,E,4,[[["usize"]],["bool"]]],[11,R[63],E,E,4,[[],["usize"]]],[11,R[64],E,E,5,[[["self"]],[T]]],[11,R[65],E,E,5,[[["self"],[T]]]],[11,"into",E,E,5,[[],[U]]],[11,"from",E,E,5,[[[T]],[T]]],[11,R[54],E,E,5,[[[U]],[R[66]]]],[11,R[55],E,E,5,[[],[R[66]]]],[11,R[56],E,E,5,[[["self"]],[T]]],[11,R[68],E,E,5,[[["self"]],[T]]],[11,R[67],E,E,5,[[["self"]],[R[69]]]],[11,R[57],E,E,5,[[["self"]],[R[6]]]],[11,R[58],E,E,5,[[["self"]],["bool"]]],[11,R[59],E,E,5,[[["self"]],["ss"]]],[11,R[60],E,E,5,[[["ss"]],["sp"]]],[11,R[61],E,E,5,[[["usize"]],[R[6]]]],[11,R[62],E,E,5,[[["usize"]],["bool"]]],[11,R[63],E,E,5,[[],["usize"]]],[11,R[64],E,E,6,[[["self"]],[T]]],[11,R[65],E,E,6,[[["self"],[T]]]],[11,"into",E,E,6,[[],[U]]],[11,"from",E,E,6,[[[T]],[T]]],[11,R[54],E,E,6,[[[U]],[R[66]]]],[11,R[55],E,E,6,[[],[R[66]]]],[11,R[56],E,E,6,[[["self"]],[T]]],[11,R[68],E,E,6,[[["self"]],[T]]],[11,R[67],E,E,6,[[["self"]],[R[69]]]],[11,R[57],E,E,6,[[["self"]],[R[6]]]],[11,R[58],E,E,6,[[["self"]],["bool"]]],[11,R[59],E,E,6,[[["self"]],["ss"]]],[11,R[60],E,E,6,[[["ss"]],["sp"]]],[11,R[61],E,E,6,[[["usize"]],[R[6]]]],[11,R[62],E,E,6,[[["usize"]],["bool"]]],[11,R[63],E,E,6,[[],["usize"]]],[11,R[64],E,E,7,[[["self"]],[T]]],[11,R[65],E,E,7,[[["self"],[T]]]],[11,"into",E,E,7,[[],[U]]],[11,"from",E,E,7,[[[T]],[T]]],[11,R[54],E,E,7,[[[U]],[R[66]]]],[11,R[55],E,E,7,[[],[R[66]]]],[11,R[56],E,E,7,[[["self"]],[T]]],[11,R[68],E,E,7,[[["self"]],[T]]],[11,R[67],E,E,7,[[["self"]],[R[69]]]],[11,R[57],E,E,7,[[["self"]],[R[6]]]],[11,R[58],E,E,7,[[["self"]],["bool"]]],[11,R[59],E,E,7,[[["self"]],["ss"]]],[11,R[60],E,E,7,[[["ss"]],["sp"]]],[11,R[61],E,E,7,[[["usize"]],[R[6]]]],[11,R[62],E,E,7,[[["usize"]],["bool"]]],[11,R[63],E,E,7,[[],["usize"]]],[11,"into",R[70],E,8,[[],[U]]],[11,"from",E,E,8,[[[T]],[T]]],[11,R[54],E,E,8,[[[U]],[R[66]]]],[11,R[55],E,E,8,[[],[R[66]]]],[11,R[56],E,E,8,[[["self"]],[T]]],[11,R[68],E,E,8,[[["self"]],[T]]],[11,R[67],E,E,8,[[["self"]],[R[69]]]],[11,R[57],E,E,8,[[["self"]],[R[6]]]],[11,R[58],E,E,8,[[["self"]],["bool"]]],[11,R[59],E,E,8,[[["self"]],["ss"]]],[11,R[60],E,E,8,[[["ss"]],["sp"]]],[11,R[61],E,E,8,[[["usize"]],[R[6]]]],[11,R[62],E,E,8,[[["usize"]],["bool"]]],[11,R[63],E,E,8,[[],["usize"]]],[11,R[64],R[71],E,9,[[["self"]],[T]]],[11,R[65],E,E,9,[[["self"],[T]]]],[11,"into",E,E,9,[[],[U]]],[11,"from",E,E,9,[[[T]],[T]]],[11,R[54],E,E,9,[[[U]],[R[66]]]],[11,R[55],E,E,9,[[],[R[66]]]],[11,R[56],E,E,9,[[["self"]],[T]]],[11,R[68],E,E,9,[[["self"]],[T]]],[11,R[67],E,E,9,[[["self"]],[R[69]]]],[11,R[57],E,E,9,[[["self"]],[R[6]]]],[11,R[58],E,E,9,[[["self"]],["bool"]]],[11,R[59],E,E,9,[[["self"]],["ss"]]],[11,R[60],E,E,9,[[["ss"]],["sp"]]],[11,R[61],E,E,9,[[["usize"]],[R[6]]]],[11,R[62],E,E,9,[[["usize"]],["bool"]]],[11,R[63],E,E,9,[[],["usize"]]],[11,R[64],R[72],E,10,[[["self"]],[T]]],[11,R[65],E,E,10,[[["self"],[T]]]],[11,"into",E,E,10,[[],[U]]],[11,"from",E,E,10,[[[T]],[T]]],[11,R[54],E,E,10,[[[U]],[R[66]]]],[11,R[55],E,E,10,[[],[R[66]]]],[11,R[56],E,E,10,[[["self"]],[T]]],[11,R[68],E,E,10,[[["self"]],[T]]],[11,R[67],E,E,10,[[["self"]],[R[69]]]],[11,R[57],E,E,10,[[["self"]],[R[6]]]],[11,R[58],E,E,10,[[["self"]],["bool"]]],[11,R[59],E,E,10,[[["self"]],["ss"]]],[11,R[60],E,E,10,[[["ss"]],["sp"]]],[11,R[61],E,E,10,[[["usize"]],[R[6]]]],[11,R[62],E,E,10,[[["usize"]],["bool"]]],[11,R[63],E,E,10,[[],["usize"]]],[11,"into",R[73],E,11,[[],[U]]],[11,"from",E,E,11,[[[T]],[T]]],[11,R[54],E,E,11,[[[U]],[R[66]]]],[11,R[55],E,E,11,[[],[R[66]]]],[11,R[56],E,E,11,[[["self"]],[T]]],[11,R[68],E,E,11,[[["self"]],[T]]],[11,R[67],E,E,11,[[["self"]],[R[69]]]],[11,R[57],E,E,11,[[["self"]],[R[6]]]],[11,R[58],E,E,11,[[["self"]],["bool"]]],[11,R[59],E,E,11,[[["self"]],["ss"]]],[11,R[60],E,E,11,[[["ss"]],["sp"]]],[11,R[61],E,E,11,[[["usize"]],[R[6]]]],[11,R[62],E,E,11,[[["usize"]],["bool"]]],[11,R[63],E,E,11,[[],["usize"]]],[11,R[64],R[74],E,13,[[["self"]],[T]]],[11,R[65],E,E,13,[[["self"],[T]]]],[11,"into",E,E,13,[[],[U]]],[11,"from",E,E,13,[[[T]],[T]]],[11,R[54],E,E,13,[[[U]],[R[66]]]],[11,R[55],E,E,13,[[],[R[66]]]],[11,R[56],E,E,13,[[["self"]],[T]]],[11,R[68],E,E,13,[[["self"]],[T]]],[11,R[67],E,E,13,[[["self"]],[R[69]]]],[11,R[57],E,E,13,[[["self"]],[R[6]]]],[11,R[58],E,E,13,[[["self"]],["bool"]]],[11,R[59],E,E,13,[[["self"]],["ss"]]],[11,R[60],E,E,13,[[["ss"]],["sp"]]],[11,R[61],E,E,13,[[["usize"]],[R[6]]]],[11,R[62],E,E,13,[[["usize"]],["bool"]]],[11,R[63],E,E,13,[[],["usize"]]],[11,R[64],E,E,29,[[["self"]],[T]]],[11,R[65],E,E,29,[[["self"],[T]]]],[11,"into",E,E,29,[[],[U]]],[11,"from",E,E,29,[[[T]],[T]]],[11,R[54],E,E,29,[[[U]],[R[66]]]],[11,R[55],E,E,29,[[],[R[66]]]],[11,R[56],E,E,29,[[["self"]],[T]]],[11,R[68],E,E,29,[[["self"]],[T]]],[11,R[67],E,E,29,[[["self"]],[R[69]]]],[11,R[57],E,E,29,[[["self"]],[R[6]]]],[11,R[58],E,E,29,[[["self"]],["bool"]]],[11,R[59],E,E,29,[[["self"]],["ss"]]],[11,R[60],E,E,29,[[["ss"]],["sp"]]],[11,R[61],E,E,29,[[["usize"]],[R[6]]]],[11,R[62],E,E,29,[[["usize"]],["bool"]]],[11,R[63],E,E,29,[[],["usize"]]],[11,R[64],R[75],E,30,[[["self"]],[T]]],[11,R[65],E,E,30,[[["self"],[T]]]],[11,"into",E,E,30,[[],[U]]],[11,"from",E,E,30,[[[T]],[T]]],[11,R[54],E,E,30,[[[U]],[R[66]]]],[11,R[55],E,E,30,[[],[R[66]]]],[11,R[56],E,E,30,[[["self"]],[T]]],[11,R[68],E,E,30,[[["self"]],[T]]],[11,R[67],E,E,30,[[["self"]],[R[69]]]],[11,R[57],E,E,30,[[["self"]],[R[6]]]],[11,R[58],E,E,30,[[["self"]],["bool"]]],[11,R[59],E,E,30,[[["self"]],["ss"]]],[11,R[60],E,E,30,[[["ss"]],["sp"]]],[11,R[61],E,E,30,[[["usize"]],[R[6]]]],[11,R[62],E,E,30,[[["usize"]],["bool"]]],[11,R[63],E,E,30,[[],["usize"]]],[11,R[64],R[76],E,14,[[["self"]],[T]]],[11,R[65],E,E,14,[[["self"],[T]]]],[11,"into",E,E,14,[[],[U]]],[11,"from",E,E,14,[[[T]],[T]]],[11,R[54],E,E,14,[[[U]],[R[66]]]],[11,R[55],E,E,14,[[],[R[66]]]],[11,R[56],E,E,14,[[["self"]],[T]]],[11,R[68],E,E,14,[[["self"]],[T]]],[11,R[67],E,E,14,[[["self"]],[R[69]]]],[11,R[57],E,E,14,[[["self"]],[R[6]]]],[11,R[58],E,E,14,[[["self"]],["bool"]]],[11,R[59],E,E,14,[[["self"]],["ss"]]],[11,R[60],E,E,14,[[["ss"]],["sp"]]],[11,R[61],E,E,14,[[["usize"]],[R[6]]]],[11,R[62],E,E,14,[[["usize"]],["bool"]]],[11,R[63],E,E,14,[[],["usize"]]],[11,"decode",E,E,14,[[["self"],["l"]]]],[11,R[105],E,E,14,[[["self"],["i"]],[[R[77]],[R[66],[R[77]]]]]],[11,R[64],R[78],E,15,[[["self"]],[T]]],[11,R[65],E,E,15,[[["self"],[T]]]],[11,"into",E,E,15,[[],[U]]],[11,"from",E,E,15,[[[T]],[T]]],[11,R[54],E,E,15,[[[U]],[R[66]]]],[11,R[55],E,E,15,[[],[R[66]]]],[11,R[56],E,E,15,[[["self"]],[T]]],[11,R[68],E,E,15,[[["self"]],[T]]],[11,R[67],E,E,15,[[["self"]],[R[69]]]],[11,R[57],E,E,15,[[["self"]],[R[6]]]],[11,R[58],E,E,15,[[["self"]],["bool"]]],[11,R[59],E,E,15,[[["self"]],["ss"]]],[11,R[60],E,E,15,[[["ss"]],["sp"]]],[11,R[61],E,E,15,[[["usize"]],[R[6]]]],[11,R[62],E,E,15,[[["usize"]],["bool"]]],[11,R[63],E,E,15,[[],["usize"]]],[11,R[64],R[79],E,31,[[["self"]],[T]]],[11,R[65],E,E,31,[[["self"],[T]]]],[11,"into",E,E,31,[[],[U]]],[11,"from",E,E,31,[[[T]],[T]]],[11,R[54],E,E,31,[[[U]],[R[66]]]],[11,R[55],E,E,31,[[],[R[66]]]],[11,R[56],E,E,31,[[["self"]],[T]]],[11,R[68],E,E,31,[[["self"]],[T]]],[11,R[67],E,E,31,[[["self"]],[R[69]]]],[11,R[57],E,E,31,[[["self"]],[R[6]]]],[11,R[58],E,E,31,[[["self"]],["bool"]]],[11,R[59],E,E,31,[[["self"]],["ss"]]],[11,R[60],E,E,31,[[["ss"]],["sp"]]],[11,R[61],E,E,31,[[["usize"]],[R[6]]]],[11,R[62],E,E,31,[[["usize"]],["bool"]]],[11,R[63],E,E,31,[[],["usize"]]],[11,R[64],E,E,18,[[["self"]],[T]]],[11,R[65],E,E,18,[[["self"],[T]]]],[11,"into",E,E,18,[[],[U]]],[11,"from",E,E,18,[[[T]],[T]]],[11,R[54],E,E,18,[[[U]],[R[66]]]],[11,R[55],E,E,18,[[],[R[66]]]],[11,R[56],E,E,18,[[["self"]],[T]]],[11,R[68],E,E,18,[[["self"]],[T]]],[11,R[67],E,E,18,[[["self"]],[R[69]]]],[11,R[57],E,E,18,[[["self"]],[R[6]]]],[11,R[58],E,E,18,[[["self"]],["bool"]]],[11,R[59],E,E,18,[[["self"]],["ss"]]],[11,R[60],E,E,18,[[["ss"]],["sp"]]],[11,R[61],E,E,18,[[["usize"]],[R[6]]]],[11,R[62],E,E,18,[[["usize"]],["bool"]]],[11,R[63],E,E,18,[[],["usize"]]],[11,R[64],E,E,32,[[["self"]],[T]]],[11,R[65],E,E,32,[[["self"],[T]]]],[11,"into",E,E,32,[[],[U]]],[11,"from",E,E,32,[[[T]],[T]]],[11,R[54],E,E,32,[[[U]],[R[66]]]],[11,R[55],E,E,32,[[],[R[66]]]],[11,R[56],E,E,32,[[["self"]],[T]]],[11,R[68],E,E,32,[[["self"]],[T]]],[11,R[67],E,E,32,[[["self"]],[R[69]]]],[11,R[57],E,E,32,[[["self"]],[R[6]]]],[11,R[58],E,E,32,[[["self"]],["bool"]]],[11,R[59],E,E,32,[[["self"]],["ss"]]],[11,R[60],E,E,32,[[["ss"]],["sp"]]],[11,R[61],E,E,32,[[["usize"]],[R[6]]]],[11,R[62],E,E,32,[[["usize"]],["bool"]]],[11,R[63],E,E,32,[[],["usize"]]],[11,R[64],E,E,33,[[["self"]],[T]]],[11,R[65],E,E,33,[[["self"],[T]]]],[11,"into",E,E,33,[[],[U]]],[11,"from",E,E,33,[[[T]],[T]]],[11,R[54],E,E,33,[[[U]],[R[66]]]],[11,R[55],E,E,33,[[],[R[66]]]],[11,R[56],E,E,33,[[["self"]],[T]]],[11,R[68],E,E,33,[[["self"]],[T]]],[11,R[67],E,E,33,[[["self"]],[R[69]]]],[11,R[57],E,E,33,[[["self"]],[R[6]]]],[11,R[58],E,E,33,[[["self"]],["bool"]]],[11,R[59],E,E,33,[[["self"]],["ss"]]],[11,R[60],E,E,33,[[["ss"]],["sp"]]],[11,R[61],E,E,33,[[["usize"]],[R[6]]]],[11,R[62],E,E,33,[[["usize"]],["bool"]]],[11,R[63],E,E,33,[[],["usize"]]],[11,"into",E,E,19,[[],[U]]],[11,"from",E,E,19,[[[T]],[T]]],[11,R[54],E,E,19,[[[U]],[R[66]]]],[11,R[55],E,E,19,[[],[R[66]]]],[11,R[56],E,E,19,[[["self"]],[T]]],[11,R[68],E,E,19,[[["self"]],[T]]],[11,R[67],E,E,19,[[["self"]],[R[69]]]],[11,R[57],E,E,19,[[["self"]],[R[6]]]],[11,R[58],E,E,19,[[["self"]],["bool"]]],[11,R[59],E,E,19,[[["self"]],["ss"]]],[11,R[60],E,E,19,[[["ss"]],["sp"]]],[11,R[61],E,E,19,[[["usize"]],[R[6]]]],[11,R[62],E,E,19,[[["usize"]],["bool"]]],[11,R[63],E,E,19,[[],["usize"]]],[11,R[64],R[80],E,21,[[["self"]],[T]]],[11,R[65],E,E,21,[[["self"],[T]]]],[11,"into",E,E,21,[[],[U]]],[11,"from",E,E,21,[[[T]],[T]]],[11,R[54],E,E,21,[[[U]],[R[66]]]],[11,R[55],E,E,21,[[],[R[66]]]],[11,R[56],E,E,21,[[["self"]],[T]]],[11,R[68],E,E,21,[[["self"]],[T]]],[11,R[67],E,E,21,[[["self"]],[R[69]]]],[11,R[57],E,E,21,[[["self"]],[R[6]]]],[11,R[58],E,E,21,[[["self"]],["bool"]]],[11,R[59],E,E,21,[[["self"]],["ss"]]],[11,R[60],E,E,21,[[["ss"]],["sp"]]],[11,R[61],E,E,21,[[["usize"]],[R[6]]]],[11,R[62],E,E,21,[[["usize"]],["bool"]]],[11,R[63],E,E,21,[[],["usize"]]],[11,R[64],E,E,22,[[["self"]],[T]]],[11,R[65],E,E,22,[[["self"],[T]]]],[11,"into",E,E,22,[[],[U]]],[11,"from",E,E,22,[[[T]],[T]]],[11,R[54],E,E,22,[[[U]],[R[66]]]],[11,R[55],E,E,22,[[],[R[66]]]],[11,R[56],E,E,22,[[["self"]],[T]]],[11,R[68],E,E,22,[[["self"]],[T]]],[11,R[67],E,E,22,[[["self"]],[R[69]]]],[11,R[57],E,E,22,[[["self"]],[R[6]]]],[11,R[58],E,E,22,[[["self"]],["bool"]]],[11,R[59],E,E,22,[[["self"]],["ss"]]],[11,R[60],E,E,22,[[["ss"]],["sp"]]],[11,R[61],E,E,22,[[["usize"]],[R[6]]]],[11,R[62],E,E,22,[[["usize"]],["bool"]]],[11,R[63],E,E,22,[[],["usize"]]],[11,R[64],E,E,23,[[["self"]],[T]]],[11,R[65],E,E,23,[[["self"],[T]]]],[11,"into",E,E,23,[[],[U]]],[11,"from",E,E,23,[[[T]],[T]]],[11,R[54],E,E,23,[[[U]],[R[66]]]],[11,R[55],E,E,23,[[],[R[66]]]],[11,R[56],E,E,23,[[["self"]],[T]]],[11,R[68],E,E,23,[[["self"]],[T]]],[11,R[67],E,E,23,[[["self"]],[R[69]]]],[11,R[57],E,E,23,[[["self"]],[R[6]]]],[11,R[58],E,E,23,[[["self"]],["bool"]]],[11,R[59],E,E,23,[[["self"]],["ss"]]],[11,R[60],E,E,23,[[["ss"]],["sp"]]],[11,R[61],E,E,23,[[["usize"]],[R[6]]]],[11,R[62],E,E,23,[[["usize"]],["bool"]]],[11,R[63],E,E,23,[[],["usize"]]],[11,"into",R[81],E,24,[[],[U]]],[11,"from",E,E,24,[[[T]],[T]]],[11,R[54],E,E,24,[[[U]],[R[66]]]],[11,R[55],E,E,24,[[],[R[66]]]],[11,R[56],E,E,24,[[["self"]],[T]]],[11,R[68],E,E,24,[[["self"]],[T]]],[11,R[67],E,E,24,[[["self"]],[R[69]]]],[11,R[57],E,E,24,[[["self"]],[R[6]]]],[11,R[58],E,E,24,[[["self"]],["bool"]]],[11,R[59],E,E,24,[[["self"]],["ss"]]],[11,R[60],E,E,24,[[["ss"]],["sp"]]],[11,R[61],E,E,24,[[["usize"]],[R[6]]]],[11,R[62],E,E,24,[[["usize"]],["bool"]]],[11,R[63],E,E,24,[[],["usize"]]],[11,"into",R[82],E,25,[[],[U]]],[11,"from",E,E,25,[[[T]],[T]]],[11,R[54],E,E,25,[[[U]],[R[66]]]],[11,R[55],E,E,25,[[],[R[66]]]],[11,R[56],E,E,25,[[["self"]],[T]]],[11,R[68],E,E,25,[[["self"]],[T]]],[11,R[67],E,E,25,[[["self"]],[R[69]]]],[11,R[57],E,E,25,[[["self"]],[R[6]]]],[11,R[58],E,E,25,[[["self"]],["bool"]]],[11,R[59],E,E,25,[[["self"]],["ss"]]],[11,R[60],E,E,25,[[["ss"]],["sp"]]],[11,R[61],E,E,25,[[["usize"]],[R[6]]]],[11,R[62],E,E,25,[[["usize"]],["bool"]]],[11,R[63],E,E,25,[[],["usize"]]],[11,R[64],R[83],E,26,[[["self"]],[T]]],[11,R[65],E,E,26,[[["self"],[T]]]],[11,"into",E,E,26,[[],[U]]],[11,"from",E,E,26,[[[T]],[T]]],[11,R[54],E,E,26,[[[U]],[R[66]]]],[11,R[55],E,E,26,[[],[R[66]]]],[11,R[56],E,E,26,[[["self"]],[T]]],[11,R[68],E,E,26,[[["self"]],[T]]],[11,R[67],E,E,26,[[["self"]],[R[69]]]],[11,R[57],E,E,26,[[["self"]],[R[6]]]],[11,R[58],E,E,26,[[["self"]],["bool"]]],[11,R[59],E,E,26,[[["self"]],["ss"]]],[11,R[60],E,E,26,[[["ss"]],["sp"]]],[11,R[61],E,E,26,[[["usize"]],[R[6]]]],[11,R[62],E,E,26,[[["usize"]],["bool"]]],[11,R[63],E,E,26,[[],["usize"]]],[11,"into",R[84],E,27,[[],[U]]],[11,"from",E,E,27,[[[T]],[T]]],[11,R[54],E,E,27,[[[U]],[R[66]]]],[11,R[55],E,E,27,[[],[R[66]]]],[11,R[56],E,E,27,[[["self"]],[T]]],[11,R[68],E,E,27,[[["self"]],[T]]],[11,R[67],E,E,27,[[["self"]],[R[69]]]],[11,R[57],E,E,27,[[["self"]],[R[6]]]],[11,R[58],E,E,27,[[["self"]],["bool"]]],[11,R[59],E,E,27,[[["self"]],["ss"]]],[11,R[60],E,E,27,[[["ss"]],["sp"]]],[11,R[61],E,E,27,[[["usize"]],[R[6]]]],[11,R[62],E,E,27,[[["usize"]],["bool"]]],[11,R[63],E,E,27,[[],["usize"]]],[11,R[64],R[85],E,28,[[["self"]],[T]]],[11,R[65],E,E,28,[[["self"],[T]]]],[11,"into",E,E,28,[[],[U]]],[11,"from",E,E,28,[[[T]],[T]]],[11,R[54],E,E,28,[[[U]],[R[66]]]],[11,R[55],E,E,28,[[],[R[66]]]],[11,R[56],E,E,28,[[["self"]],[T]]],[11,R[68],E,E,28,[[["self"]],[T]]],[11,R[67],E,E,28,[[["self"]],[R[69]]]],[11,R[57],E,E,28,[[["self"]],[R[6]]]],[11,R[58],E,E,28,[[["self"]],["bool"]]],[11,R[59],E,E,28,[[["self"]],["ss"]]],[11,R[60],E,E,28,[[["ss"]],["sp"]]],[11,R[61],E,E,28,[[["usize"]],[R[6]]]],[11,R[62],E,E,28,[[["usize"]],["bool"]]],[11,R[63],E,E,28,[[],["usize"]]],[11,R[64],E,E,34,[[["self"]],[T]]],[11,R[65],E,E,34,[[["self"],[T]]]],[11,"into",E,E,34,[[],[U]]],[11,"from",E,E,34,[[[T]],[T]]],[11,R[54],E,E,34,[[[U]],[R[66]]]],[11,R[55],E,E,34,[[],[R[66]]]],[11,R[56],E,E,34,[[["self"]],[T]]],[11,R[68],E,E,34,[[["self"]],[T]]],[11,R[67],E,E,34,[[["self"]],[R[69]]]],[11,R[57],E,E,34,[[["self"]],[R[6]]]],[11,R[58],E,E,34,[[["self"]],["bool"]]],[11,R[59],E,E,34,[[["self"]],["ss"]]],[11,R[60],E,E,34,[[["ss"]],["sp"]]],[11,R[61],E,E,34,[[["usize"]],[R[6]]]],[11,R[62],E,E,34,[[["usize"]],["bool"]]],[11,R[63],E,E,34,[[],["usize"]]],[11,R[64],R[86],E,35,[[["self"]],[T]]],[11,R[65],E,E,35,[[["self"],[T]]]],[11,"into",E,E,35,[[],[U]]],[11,"from",E,E,35,[[[T]],[T]]],[11,R[54],E,E,35,[[[U]],[R[66]]]],[11,R[55],E,E,35,[[],[R[66]]]],[11,R[56],E,E,35,[[["self"]],[T]]],[11,R[68],E,E,35,[[["self"]],[T]]],[11,R[67],E,E,35,[[["self"]],[R[69]]]],[11,R[57],E,E,35,[[["self"]],[R[6]]]],[11,R[58],E,E,35,[[["self"]],["bool"]]],[11,R[59],E,E,35,[[["self"]],["ss"]]],[11,R[60],E,E,35,[[["ss"]],["sp"]]],[11,R[61],E,E,35,[[["usize"]],[R[6]]]],[11,R[62],E,E,35,[[["usize"]],["bool"]]],[11,R[63],E,E,35,[[],["usize"]]],[11,R[64],E,E,36,[[["self"]],[T]]],[11,R[65],E,E,36,[[["self"],[T]]]],[11,"into",E,E,36,[[],[U]]],[11,"from",E,E,36,[[[T]],[T]]],[11,R[54],E,E,36,[[[U]],[R[66]]]],[11,R[55],E,E,36,[[],[R[66]]]],[11,R[56],E,E,36,[[["self"]],[T]]],[11,R[68],E,E,36,[[["self"]],[T]]],[11,R[67],E,E,36,[[["self"]],[R[69]]]],[11,R[57],E,E,36,[[["self"]],[R[6]]]],[11,R[58],E,E,36,[[["self"]],["bool"]]],[11,R[59],E,E,36,[[["self"]],["ss"]]],[11,R[60],E,E,36,[[["ss"]],["sp"]]],[11,R[61],E,E,36,[[["usize"]],[R[6]]]],[11,R[62],E,E,36,[[["usize"]],["bool"]]],[11,R[63],E,E,36,[[],["usize"]]],[11,"get",R[71],E,9,[[["self"]],[R[87]]]],[11,"new",R[74],R[91],29,[[[R[13]],["arc",[R[13]]],["arc",[R[29]]],[R[28]],[R[5]],["arc",[R[28]]],[R[29]]],[R[90]]]],[11,R[51],E,E,29,[[["self"]],[R[5]]]],[11,R[33],E,E,29,[[["self"]],[[R[13]],["arc",[R[13]]]]]],[11,R[49],E,E,29,[[["self"]],[["arc",[R[30]]],[R[30]]]]],[11,R[88],E,E,29,[[["self"]],[["arc",[R[29]]],[R[29]]]]],[11,R[89],E,E,29,[[["arc",[R[29]]],[R[29]]],[R[90]]]],[11,"new",R[75],R[91],30,[[[R[13]],["arc",[R[13]]],["arc",[R[29]]],[R[28]],[R[5]],["arc",[R[28]]],[R[29]]],[R[92]]]],[11,R[51],E,E,30,[[["self"]],[R[5]]]],[11,R[33],E,E,30,[[["self"]],[[R[13]],["arc",[R[13]]]]]],[11,R[49],E,E,30,[[["self"]],[["arc",[R[30]]],[R[30]]]]],[11,R[88],E,E,30,[[["self"]],[["arc",[R[29]]],[R[29]]]]],[11,R[89],E,E,30,[[["arc",[R[29]]],[R[29]]],[R[92]]]],[11,R[33],R[79],E,31,[[["self"]],["u32"]]],[11,R[33],E,E,18,[[["self"]],["u32"]]],[11,R[33],E,E,32,[[["self"]],["u32"]]],[11,R[33],E,E,33,[[["self"]],["u32"]]],[11,R[33],R[86],E,35,[[["self"]],["u32"]]],[11,R[33],E,E,36,[[["self"]],["u32"]]],[11,R[93],R[53],E,1,[[],[R[95]]]],[11,R[93],E,E,2,[[],[R[96]]]],[11,R[93],E,E,3,[[],[R[97]]]],[11,R[93],E,E,4,[[],[R[98]]]],[11,R[93],E,E,5,[[],[R[99]]]],[11,R[93],R[73],E,11,[[],[R[20]]]],[11,R[93],R[74],E,13,[[],[R[100]]]],[11,R[93],R[76],E,14,[[],[R[94]]]],[11,R[93],R[79],E,31,[[],[R[15]]]],[11,R[93],E,E,18,[[],[R[9]]]],[11,R[93],E,E,32,[[],[R[7]]]],[11,R[93],E,E,33,[[],[R[13]]]],[11,R[93],R[85],E,34,[[],[R[103]]]],[11,R[93],R[86],E,35,[[],[R[8]]]],[11,R[93],E,E,36,[[],[R[37]]]],[11,"clone",R[53],E,1,[[["self"]],[R[95]]]],[11,"clone",E,E,2,[[["self"]],[R[96]]]],[11,"clone",E,E,3,[[["self"]],[R[97]]]],[11,"clone",E,E,4,[[["self"]],[R[98]]]],[11,"clone",E,E,5,[[["self"]],[R[99]]]],[11,"clone",E,E,7,[[["self"]],[R[87]]]],[11,"clone",E,E,6,[[["self"]],[R[22]]]],[11,"clone",R[71],E,9,[[["self"]],["sprite"]]],[11,"clone",R[72],E,10,[[["self"]],[R[43]]]],[11,"clone",R[74],E,13,[[["self"]],[R[100]]]],[11,"clone",E,E,29,[[["self"]],[R[90]]]],[11,"clone",R[75],E,30,[[["self"]],[R[92]]]],[11,"clone",R[76],E,14,[[["self"]],[R[94]]]],[11,"clone",R[78],E,15,[[["self"]],[R[27]]]],[11,"clone",R[79],E,31,[[["self"]],[R[15]]]],[11,"clone",E,E,18,[[["self"]],[R[9]]]],[11,"clone",E,E,32,[[["self"]],[R[7]]]],[11,"clone",E,E,33,[[["self"]],[R[13]]]],[11,"clone",R[80],E,21,[[["self"]],["canvastexture"]]],[11,"clone",E,E,22,[[["self"]],["canvasimage"]]],[11,"clone",E,E,23,[[["self"]],["canvasfont"]]],[11,"clone",R[83],E,26,[[["self"]],[R[101]]]],[11,"clone",R[85],E,28,[[["self"]],[R[102]]]],[11,"clone",E,E,34,[[["self"]],[R[103]]]],[11,"clone",R[86],E,35,[[["self"]],[R[8]]]],[11,"clone",E,E,36,[[["self"]],[R[37]]]],[11,"eq",R[78],E,15,[[["self"],[R[27]]],["bool"]]],[11,"eq",R[79],E,31,[[["self"],[R[15]]],["bool"]]],[11,"ne",E,E,31,[[["self"],[R[15]]],["bool"]]],[11,"eq",E,E,18,[[["self"],[R[9]]],["bool"]]],[11,"ne",E,E,18,[[["self"],[R[9]]],["bool"]]],[11,"eq",E,E,32,[[["self"],[R[7]]],["bool"]]],[11,"ne",E,E,32,[[["self"],[R[7]]],["bool"]]],[11,"eq",E,E,33,[[["self"],[R[13]]],["bool"]]],[11,"ne",E,E,33,[[["self"],[R[13]]],["bool"]]],[11,"eq",R[86],E,35,[[["self"],[R[8]]],["bool"]]],[11,"ne",E,E,35,[[["self"],[R[8]]],["bool"]]],[11,"eq",E,E,36,[[["self"],[R[37]]],["bool"]]],[11,"ne",E,E,36,[[["self"],[R[37]]],["bool"]]],[11,"hash",R[78],E,15,[[["self"],["__h"]]]],[11,"hash",R[79],E,31,[[["self"],["__h"]]]],[11,"hash",E,E,18,[[["self"],["__h"]]]],[11,"hash",E,E,32,[[["self"],["__h"]]]],[11,"hash",E,E,33,[[["self"],["__h"]]]],[11,"hash",R[86],E,35,[[["self"],["__h"]]]],[11,"hash",E,E,36,[[["self"],["__h"]]]],[11,"fmt",R[53],E,1,[[["self"],[R[104]]],[R[66]]]],[11,"fmt",E,E,2,[[["self"],[R[104]]],[R[66]]]],[11,"fmt",E,E,3,[[["self"],[R[104]]],[R[66]]]],[11,"fmt",E,E,4,[[["self"],[R[104]]],[R[66]]]],[11,"fmt",E,E,5,[[["self"],[R[104]]],[R[66]]]],[11,"fmt",E,E,7,[[["self"],[R[104]]],[R[66]]]],[11,"fmt",R[71],E,9,[[["self"],[R[104]]],[R[66]]]],[11,"fmt",R[74],E,13,[[["self"],[R[104]]],[R[66]]]],[11,"fmt",R[76],E,14,[[["self"],[R[104]]],[R[66]]]],[11,"fmt",R[79],E,31,[[["self"],[R[104]]],[R[66]]]],[11,"fmt",E,E,18,[[["self"],[R[104]]],[R[66]]]],[11,"fmt",E,E,32,[[["self"],[R[104]]],[R[66]]]],[11,"fmt",E,E,33,[[["self"],[R[104]]],[R[66]]]],[11,"fmt",R[85],E,34,[[["self"],[R[104]]],[R[66]]]],[11,"fmt",R[86],E,35,[[["self"],[R[104]]],[R[66]]]],[11,"fmt",E,E,36,[[["self"],[R[104]]],[R[66]]]],[11,"decode",R[76],E,14,[[["self"],["vec",["arc"]],["arc",["bufferaccess"]]]]],[11,"descriptors",R[85],E,34,[[]]],[11,R[105],R[76],"Builds the vertex definition to use to link this…",14,[[["self"],["i"]],[[R[77]],[R[66],[R[77]]]]]],[11,"member",R[53],E,1,[[["str"]],[[R[6],[R[106]]],[R[106]]]]],[11,"member",E,E,2,[[["str"]],[[R[6],[R[106]]],[R[106]]]]],[11,"member",E,E,3,[[["str"]],[[R[6],[R[106]]],[R[106]]]]],[11,"member",E,E,4,[[["str"]],[[R[6],[R[106]]],[R[106]]]]],[11,"member",E,E,5,[[["str"]],[[R[6],[R[106]]],[R[106]]]]],[11,"member",R[74],E,13,[[["str"]],[[R[6],[R[106]]],[R[106]]]]]],"p":[[3,"Timer"],[3,R[107]],[3,R[108]],[3,R[109]],[3,"Vertex3D"],[3,R[110]],[3,R[111]],[4,R[112]],[3,R[113]],[3,"Sprite"],[3,R[114]],[3,R[115]],[8,R[116]],[3,R[117]],[3,R[118]],[4,R[119]],[8,R[120]],[8,R[121]],[3,R[122]],[4,R[123]],[8,"Handle"],[3,R[124]],[3,R[125]],[3,R[126]],[3,R[127]],[3,R[128]],[3,R[129]],[3,R[130]],[3,R[131]],[3,R[132]],[3,R[133]],[3,R[134]],[3,R[135]],[3,R[136]],[3,R[137]],[3,R[138]],[3,R[139]]]}; +searchIndex["sfml_rust"]={"doc":E,"i":[[5,"main",R[3],E,N,[[]]],[0,"util",E,E,N,N],[5,"load_raw",R[0],E,N,[[[R[5]]]]],[0,"timer",E,E,N,N],[3,"Timer",R[52],E,N,N],[11,"new",E,E,0,[[],["timer"]]],[11,"elap_time",E,E,0,[[["self"]],["f32"]]],[11,"frame_time",E,E,0,[[["self"]],["f32"]]],[0,"vertex",R[0],E,N,N],[3,R[107],R[53],E,N,N],[12,R[1],E,E,1,N],[12,R[2],E,E,1,N],[3,R[108],E,E,N,N],[12,R[1],E,E,2,N],[12,"color",E,E,2,N],[3,R[109],E,E,N,N],[12,R[1],E,E,3,N],[12,R[2],E,E,3,N],[3,"Vertex3D",E,E,N,N],[12,R[1],E,E,4,N],[12,"color",E,E,4,N],[12,R[2],E,E,4,N],[3,R[110],E,"Text vertex 3d with vertex position",N,N],[12,"position",E,E,5,N],[3,R[111],E,E,N,N],[12,"screen_position",E,E,6,N],[12,"atlas_position",E,E,6,N],[12,"atlas_size",E,E,6,N],[12,"scale",E,E,6,N],[3,R[112],E,E,N,N],[12,"colored_vertex_buffer",E,E,7,N],[12,"textured_vertex_buffer",E,E,7,N],[12,"image_vertex_buffer",E,E,7,N],[12,"text_instances",E,E,7,N],[4,R[113],E,E,N,N],[13,"TextureType",E,E,8,N],[13,"ImageType",E,E,8,N],[13,"ColorType",E,E,8,N],[13,"ThreeDType",E,E,8,N],[0,R[4],R[3],E,N,N],[3,R[114],R[70],"VKProcessor holds the vulkan instance information, the…",N,N],[12,"instance",E,E,9,N],[12,"physical",E,E,9,N],[12,R[27],E,E,9,N],[12,"queues",E,E,9,N],[12,"queue",E,E,9,N],[12,"swapchain",E,E,9,N],[12,"swapchain_images",E,E,9,N],[11,"new",E,"Creates a new VkProcessor from an instance and surface…",9,[[["arc"],["arc"]],[R[4]]]],[11,"is_open",E,"VKProcessor controls the window. So it will let the main…",9,[[["self"]],["bool"]]],[11,"create_swapchain",E,"Using the surface, we calculate the surface capabilities…",9,[[["self"],["arc"]]]],[11,"recreate_swapchain",E,"On screen resizes, the swapchain and images must be…",9,[[["self"],["arc"]]]],[11,"preload_textures",E,"A hardcoded list of textures which can be preloaded from…",9,[[["self"]]]],[11,"preload_kernels",E,"A hardcoded list of kernels which can be preloaded from…",9,[[["self"]]]],[11,"preload_shaders",E,"A hardcoded list of shaders which can be preloaded from…",9,[[["self"]]]],[11,"preload_fonts",E,"A hardcoded list of shaders which can be proloaded from…",9,[[["self"]]]],[11,R[16],E,"O(n) Lookup for the matching texture string",9,[[["self"],[R[5]]],[["arc",[R[9]]],[R[6],["arc"]]]]],[11,R[42],E,"O(n) Lookup for the matching kernel string",9,[[["self"],[R[5]]],[["arc",[R[37]]],[R[6],["arc"]]]]],[11,R[17],E,"O(n) Lookup for the matching shader string",9,[[["self"],[R[5]]],[["arc",[R[13]]],[R[6],["arc"]]]]],[11,R[18],E,E,9,[[["self"],[R[5]]],[[R[6],["arc"]],["arc",[R[15]]]]]],[11,"new_swap_image",E,"Create a new image which has the transfer usage",9,[[["self"]],[["arc",[R[7]]],[R[7]]]]],[11,R[39],E,"Builds a compute buffer and returns it's handle",9,[[["self"],["u32"],["vec",["u8"]],["u8"]],[[R[8]],["arc",[R[8]]]]]],[11,R[40],E,"Takes a compute buffer handle and returns the read data",9,[[["self"],["arc",[R[8]]],[R[8]]],[["vec",["u8"]],["u8"]]]],[11,R[41],E,"Takes a compute buffer handle and writes the received data",9,[[["self"],["u8"],["arc",[R[8]]],["vec",["u8"]],[R[8]]]]],[11,"run",E,E,9,[[["self"],[R[20]],[R[36]],["arc"]]]],[0,"sprite",R[3],E,N,N],[3,"Sprite",R[71],E,N,N],[12,"verts",E,E,10,N],[11,"new",E,E,10,[[["u32"],[R[9]],["arc",[R[9]]]],["sprite"]]],[0,"canvas",R[3],E,N,N],[0,"canvas_state",R[24],E,N,N],[3,R[115],R[72],"Canvas state is used for storage of texture and image…",N,N],[11,"window_size_dependent_setup",E,"This method is called once during initialization, then…",11,[[["self"]],[["arc",[R[21]]],["vec",["arc"]]]]],[11,"new",E,"Creates a Canvas State. Which at this point is pretty empty",11,[[[R[12]],["arc",["queue"]],[R[27]],["arc",[R[27]]],[R[11]],["queue"]],[R[43]]]],[11,"create_image",E,R[14],11,[[["self"],["imageusage"]],[["arc",[R[7]]],[R[7]]]]],[11,"get_image",E,"Return the image buffer from an input image handle",11,[[["self"],["arc",[R[7]]],[R[7]]],[[R[10]],["arc",[R[10]]]]]],[11,"load_texture",E,"Load a texture using it's filename from a file. Returns…",11,[[["self"],[R[5]]],[["arc",[R[9]]],[R[6],["arc"]]]]],[11,"load_shader",E,"Load and Compile a shader with the filename at…",11,[[["self"],[R[5]],[R[11]],[R[12]]],[["arc",[R[13]]],[R[6],["arc"]]]]],[11,"load_font",E,R[14],11,[[["self"],[R[5]]],[[R[15]],["arc",[R[15]]]]]],[11,R[16],E,"Using the texture name, iterates through the stored…",11,[[["self"],[R[5]]],[["arc",[R[9]]],[R[6],["arc"]]]]],[11,R[17],E,"Using the shader name, iterates through the stored shaders…",11,[[["self"],[R[5]]],[["arc",[R[13]]],[R[6],["arc"]]]]],[11,R[18],E,"Using the font name, iterates through the stored fonts and…",11,[[["self"],[R[5]]],[[R[6],["arc"]],["arc",[R[15]]]]]],[11,"get_texture",E,"Using the texture handle, grab the stored texture and…",11,[[["self"],["arc",[R[9]]],[R[9]]],[[R[19],["format"]],["arc",[R[19]]]]]],[11,"allocate",E,"Consume and allocate the canvas frame data to the GPU",11,[[["self"],[R[20]]],[R[22]]]],[11,"draw_commands",E,"Pushes the draw commands to the command buffer. Requires…",11,[[["self"],[R[23]],["arc",[R[21]]],["vec",["arc"]],["usize"],[R[22]]],[R[23]]]],[0,"canvas_frame",R[24],E,N,N],[3,R[116],R[73],"Accumulator for Vectors of VertexTypes",N,N],[12,"map",E,E,12,N],[8,"Drawable",E,"Trait which may be inherited by objects that wish to be…",N,N],[10,"get",E,E,13,[[["self"]],[R[87]]]],[11,"draw",E,"Push this drawable onto the back of the accumulator",12,[[["self"],["drawable"]]]],[0,"managed",R[24],E,N,N],[0,"shader",R[31],E,N,N],[0,"text_shader",R[25],E,N,N],[3,R[131],R[74],R[26],N,N],[0,"generic_shader",R[25],E,N,N],[3,R[132],R[75],R[26],N,N],[0,"dynamic_vertex",R[25],E,N,N],[3,R[117],R[76],"Runtime Vertex def is just a generic holder of \"dynamic…",N,N],[11,"from_primitive",E,"primitive is an input value or struct which can then…",14,[[["u32"]],[R[94]]]],[11,"vertex_buffer_ids",E,"Returns the indices of the buffers to bind as vertex…",14,[[["self"]]]],[0,"shader_common",R[25],E,N,N],[4,R[118],R[78],"Legacy ShaderType enum for single type shaders.",N,N],[13,"VERTEX",E,E,15,N],[13,"FRAGMENT",E,E,15,N],[13,"GEOMETRY",E,E,15,N],[13,"TESSELLATION_CONTROL",E,E,15,N],[13,"TESSELLATION_EVALUATION",E,E,15,N],[8,R[119],E,"Inheriting this gives private functions to grab resources",N,N],[11,"get_path",E,E,16,[[[R[5]],[R[28]]],["pathbuf"]]],[11,"compile",E,E,16,[[[R[27]],["arc",[R[27]]],["pathbuf"],[R[28]]]]],[11,"convert_vk",E,E,16,[[[R[28]]],["graphicsshadertype"]]],[11,"convert_sr",E,E,16,[[[R[28]]],["shaderkind"]]],[8,R[120],E,E,N,N],[10,"new",E,E,17,[[["arc",[R[29]]],[R[29]],[R[27]],[R[5]],["arc",[R[27]]],["arc",[R[13]]],[R[13]]],["self"]]],[10,R[51],E,E,17,[[["self"]],[R[5]]]],[10,R[33],E,E,17,[[["self"]],[["arc",[R[13]]],[R[13]]]]],[10,R[49],E,E,17,[[["self"]],[["arc",[R[30]]],[R[30]]]]],[10,R[88],E,E,17,[[["self"]],[["arc",[R[29]]],[R[29]]]]],[10,R[89],E,E,17,[[["arc",[R[29]]],[R[29]]],["self"]]],[0,"handles",R[31],E,N,N],[3,R[133],R[79],R[32],N,N],[3,R[121],E,R[32],N,N],[12,"handle",E,E,18,N],[3,R[134],E,R[32],N,N],[3,R[135],E,R[32],N,N],[4,R[122],E,E,N,N],[13,"Texture",E,E,19,N],[13,"Image",E,E,19,N],[13,"Font",E,E,19,N],[8,"Handle",E,E,N,N],[10,R[33],E,E,20,[[["self"]],["u32"]]],[0,"canvas_text",R[31],E,N,N],[0,"gpu_buffers",E,E,N,N],[3,R[123],R[80],"Canvas buffer which represents an allocated Texture with a…",N,N],[3,R[124],E,"Canvas buffer which represents an allocated image and…",N,N],[3,R[125],E,"Canvas Font which represents an allocated image and…",N,N],[11,R[35],E,E,21,[[["self"],["arc",[R[30]]],[R[30]],["arc",["sampler"]],["sampler"]],[["box",[R[34]]],[R[34]]]]],[11,R[35],E,E,22,[[["self"],["arc",[R[30]]],[R[30]]],[["box",[R[34]]],[R[34]]]]],[11,R[35],E,E,23,[[["arc",[R[30]]],[R[30]]],[["box",[R[34]]],[R[34]]]]],[0,"compute",R[3],E,N,N],[0,"compu_frame",R[38],E,N,N],[3,R[126],R[81],E,N,N],[12,"pure_compute",E,E,24,N],[12,"swapped_to_image",E,E,24,N],[12,"swapped_to_buffer",E,E,24,N],[11,"new",E,E,24,[[],[R[36]]]],[11,"add",E,E,24,[[["self"],["arc",[R[37]]],["arc",[R[8]]],[R[37]],[R[8]]]]],[11,"add_chained",E,E,24,[[["self"],["arc",[R[37]]],["arc",[R[8]]],[R[37]],[R[8]]]]],[11,"add_with_image_swap",E,E,24,[[["self"],["arc",[R[37]]],["arc",[R[8]]],[R[37]],[R[48]],[R[8]]]]],[0,"compu_state",R[38],E,N,N],[3,R[127],R[82],"State holding the compute buffers for computation and the…",N,N],[11,"new",E,E,25,[[],["compustate"]]],[11,R[39],E,"Creates a 2d compute buffer from incoming data",25,[[["self"],["u32"],[R[27]],["vec",["u8"]],["arc",[R[27]]],["u8"]],[[R[8]],["arc",[R[8]]]]]],[11,R[40],E,"Read the compute buffer back into a Vec (TODO BROKEN)",25,[[["self"],["arc",[R[8]]],[R[8]]],[["vec",["u8"]],["u8"]]]],[11,R[41],E,"Write to the compute buffer, ostensibly overwriting what's…",25,[[["self"],["u8"],["arc",[R[8]]],["vec",["u8"]],[R[8]]]]],[11,"new_kernel",E,E,25,[[["self"],[R[27]],[R[5]],["arc",[R[27]]]],[["arc",[R[37]]],[R[37]]]]],[11,R[42],E,E,25,[[["self"],[R[5]]],[["arc",[R[37]]],[R[6],["arc"]]]]],[11,"compute_commands",E,E,25,[[["self"],[R[36]],[R[23]],[R[43]]],[R[23]]]],[0,"managed",R[38],E,N,N],[0,"compu_buffer",R[47],E,N,N],[3,R[128],R[83],E,N,N],[11,"new",E,E,26,[[["u8"],["u32"],["arc",[R[27]]],[R[27]],["vec",["u8"]],["arc",[R[8]]],[R[8]]],[R[101]]]],[11,"get_size",E,E,26,[[["self"]]]],[11,R[35],E,E,26,[[["self"],["arc",[R[44]]],[R[44],[R[50]]]],[[R[45],["arc"]],["arc",[R[45]]]]]],[11,"read_output_buffer",E,E,26,[[["self"]],[["vec",["u8"]],["rgba",["u8"]],["imagebuffer",["rgba","vec"]]]]],[11,"get_input_buffer",E,E,26,[[["self"]],[["arc",[R[46]]],[R[46]]]]],[11,"get_output_buffer",E,E,26,[[["self"]],[["arc",[R[46]]],[R[46]]]]],[0,"compu_sprite",R[47],E,N,N],[3,R[129],R[84],E,N,N],[12,"vertices",E,E,27,N],[12,R[2],E,E,27,N],[11,"new",E,E,27,[[["u32"],["arc",[R[7]]],[R[7]]],[R[48]]]],[0,"compu_kernel",R[47],E,N,N],[3,R[130],R[85],E,N,N],[3,R[136],E,E,N,N],[11,"new",E,E,28,[[["arc",[R[37]]],[R[27]],[R[5]],["arc",[R[27]]],[R[37]]],[R[102]]]],[11,R[49],E,E,28,[[["self"]],[["arc",[R[44]]],[R[44],[R[50]]]]]],[11,"recompile_kernel",E,E,28,[[["self"]],[[R[44],[R[50]]],["arc",[R[44]]]]]],[11,"compile_kernel",E,E,28,[[["self"],[R[5]]],[["arc",[R[44]]],[R[44],[R[50]]]]]],[11,R[33],E,E,28,[[["self"]],[["arc",[R[37]]],[R[37]]]]],[11,R[51],E,E,28,[[["self"]],[R[5]]]],[0,"handles",R[47],E,N,N],[3,R[137],R[86],R[32],N,N],[3,R[138],E,R[32],N,N],[11,"into",R[52],E,0,[[],[U]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[54],E,E,0,[[[U]],[R[66]]]],[11,R[55],E,E,0,[[],[R[66]]]],[11,R[56],E,E,0,[[["self"]],[T]]],[11,R[68],E,E,0,[[["self"]],[T]]],[11,R[67],E,E,0,[[["self"]],[R[69]]]],[11,R[57],E,E,0,[[["self"]],[R[6]]]],[11,R[58],E,E,0,[[["self"]],["bool"]]],[11,R[59],E,E,0,[[["self"]],["ss"]]],[11,R[60],E,E,0,[[["ss"]],["sp"]]],[11,R[61],E,E,0,[[["usize"]],[R[6]]]],[11,R[62],E,E,0,[[["usize"]],["bool"]]],[11,R[63],E,E,0,[[],["usize"]]],[11,R[64],R[53],E,1,[[["self"]],[T]]],[11,R[65],E,E,1,[[["self"],[T]]]],[11,"into",E,E,1,[[],[U]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[54],E,E,1,[[[U]],[R[66]]]],[11,R[55],E,E,1,[[],[R[66]]]],[11,R[56],E,E,1,[[["self"]],[T]]],[11,R[68],E,E,1,[[["self"]],[T]]],[11,R[67],E,E,1,[[["self"]],[R[69]]]],[11,R[57],E,E,1,[[["self"]],[R[6]]]],[11,R[58],E,E,1,[[["self"]],["bool"]]],[11,R[59],E,E,1,[[["self"]],["ss"]]],[11,R[60],E,E,1,[[["ss"]],["sp"]]],[11,R[61],E,E,1,[[["usize"]],[R[6]]]],[11,R[62],E,E,1,[[["usize"]],["bool"]]],[11,R[63],E,E,1,[[],["usize"]]],[11,R[64],E,E,2,[[["self"]],[T]]],[11,R[65],E,E,2,[[["self"],[T]]]],[11,"into",E,E,2,[[],[U]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[54],E,E,2,[[[U]],[R[66]]]],[11,R[55],E,E,2,[[],[R[66]]]],[11,R[56],E,E,2,[[["self"]],[T]]],[11,R[68],E,E,2,[[["self"]],[T]]],[11,R[67],E,E,2,[[["self"]],[R[69]]]],[11,R[57],E,E,2,[[["self"]],[R[6]]]],[11,R[58],E,E,2,[[["self"]],["bool"]]],[11,R[59],E,E,2,[[["self"]],["ss"]]],[11,R[60],E,E,2,[[["ss"]],["sp"]]],[11,R[61],E,E,2,[[["usize"]],[R[6]]]],[11,R[62],E,E,2,[[["usize"]],["bool"]]],[11,R[63],E,E,2,[[],["usize"]]],[11,R[64],E,E,3,[[["self"]],[T]]],[11,R[65],E,E,3,[[["self"],[T]]]],[11,"into",E,E,3,[[],[U]]],[11,"from",E,E,3,[[[T]],[T]]],[11,R[54],E,E,3,[[[U]],[R[66]]]],[11,R[55],E,E,3,[[],[R[66]]]],[11,R[56],E,E,3,[[["self"]],[T]]],[11,R[68],E,E,3,[[["self"]],[T]]],[11,R[67],E,E,3,[[["self"]],[R[69]]]],[11,R[57],E,E,3,[[["self"]],[R[6]]]],[11,R[58],E,E,3,[[["self"]],["bool"]]],[11,R[59],E,E,3,[[["self"]],["ss"]]],[11,R[60],E,E,3,[[["ss"]],["sp"]]],[11,R[61],E,E,3,[[["usize"]],[R[6]]]],[11,R[62],E,E,3,[[["usize"]],["bool"]]],[11,R[63],E,E,3,[[],["usize"]]],[11,R[64],E,E,4,[[["self"]],[T]]],[11,R[65],E,E,4,[[["self"],[T]]]],[11,"into",E,E,4,[[],[U]]],[11,"from",E,E,4,[[[T]],[T]]],[11,R[54],E,E,4,[[[U]],[R[66]]]],[11,R[55],E,E,4,[[],[R[66]]]],[11,R[56],E,E,4,[[["self"]],[T]]],[11,R[68],E,E,4,[[["self"]],[T]]],[11,R[67],E,E,4,[[["self"]],[R[69]]]],[11,R[57],E,E,4,[[["self"]],[R[6]]]],[11,R[58],E,E,4,[[["self"]],["bool"]]],[11,R[59],E,E,4,[[["self"]],["ss"]]],[11,R[60],E,E,4,[[["ss"]],["sp"]]],[11,R[61],E,E,4,[[["usize"]],[R[6]]]],[11,R[62],E,E,4,[[["usize"]],["bool"]]],[11,R[63],E,E,4,[[],["usize"]]],[11,R[64],E,E,5,[[["self"]],[T]]],[11,R[65],E,E,5,[[["self"],[T]]]],[11,"into",E,E,5,[[],[U]]],[11,"from",E,E,5,[[[T]],[T]]],[11,R[54],E,E,5,[[[U]],[R[66]]]],[11,R[55],E,E,5,[[],[R[66]]]],[11,R[56],E,E,5,[[["self"]],[T]]],[11,R[68],E,E,5,[[["self"]],[T]]],[11,R[67],E,E,5,[[["self"]],[R[69]]]],[11,R[57],E,E,5,[[["self"]],[R[6]]]],[11,R[58],E,E,5,[[["self"]],["bool"]]],[11,R[59],E,E,5,[[["self"]],["ss"]]],[11,R[60],E,E,5,[[["ss"]],["sp"]]],[11,R[61],E,E,5,[[["usize"]],[R[6]]]],[11,R[62],E,E,5,[[["usize"]],["bool"]]],[11,R[63],E,E,5,[[],["usize"]]],[11,R[64],E,E,6,[[["self"]],[T]]],[11,R[65],E,E,6,[[["self"],[T]]]],[11,"into",E,E,6,[[],[U]]],[11,"from",E,E,6,[[[T]],[T]]],[11,R[54],E,E,6,[[[U]],[R[66]]]],[11,R[55],E,E,6,[[],[R[66]]]],[11,R[56],E,E,6,[[["self"]],[T]]],[11,R[68],E,E,6,[[["self"]],[T]]],[11,R[67],E,E,6,[[["self"]],[R[69]]]],[11,R[57],E,E,6,[[["self"]],[R[6]]]],[11,R[58],E,E,6,[[["self"]],["bool"]]],[11,R[59],E,E,6,[[["self"]],["ss"]]],[11,R[60],E,E,6,[[["ss"]],["sp"]]],[11,R[61],E,E,6,[[["usize"]],[R[6]]]],[11,R[62],E,E,6,[[["usize"]],["bool"]]],[11,R[63],E,E,6,[[],["usize"]]],[11,R[64],E,E,7,[[["self"]],[T]]],[11,R[65],E,E,7,[[["self"],[T]]]],[11,"into",E,E,7,[[],[U]]],[11,"from",E,E,7,[[[T]],[T]]],[11,R[54],E,E,7,[[[U]],[R[66]]]],[11,R[55],E,E,7,[[],[R[66]]]],[11,R[56],E,E,7,[[["self"]],[T]]],[11,R[68],E,E,7,[[["self"]],[T]]],[11,R[67],E,E,7,[[["self"]],[R[69]]]],[11,R[57],E,E,7,[[["self"]],[R[6]]]],[11,R[58],E,E,7,[[["self"]],["bool"]]],[11,R[59],E,E,7,[[["self"]],["ss"]]],[11,R[60],E,E,7,[[["ss"]],["sp"]]],[11,R[61],E,E,7,[[["usize"]],[R[6]]]],[11,R[62],E,E,7,[[["usize"]],["bool"]]],[11,R[63],E,E,7,[[],["usize"]]],[11,R[64],E,E,8,[[["self"]],[T]]],[11,R[65],E,E,8,[[["self"],[T]]]],[11,"into",E,E,8,[[],[U]]],[11,"from",E,E,8,[[[T]],[T]]],[11,R[54],E,E,8,[[[U]],[R[66]]]],[11,R[55],E,E,8,[[],[R[66]]]],[11,R[56],E,E,8,[[["self"]],[T]]],[11,R[68],E,E,8,[[["self"]],[T]]],[11,R[67],E,E,8,[[["self"]],[R[69]]]],[11,R[57],E,E,8,[[["self"]],[R[6]]]],[11,R[58],E,E,8,[[["self"]],["bool"]]],[11,R[59],E,E,8,[[["self"]],["ss"]]],[11,R[60],E,E,8,[[["ss"]],["sp"]]],[11,R[61],E,E,8,[[["usize"]],[R[6]]]],[11,R[62],E,E,8,[[["usize"]],["bool"]]],[11,R[63],E,E,8,[[],["usize"]]],[11,"into",R[70],E,9,[[],[U]]],[11,"from",E,E,9,[[[T]],[T]]],[11,R[54],E,E,9,[[[U]],[R[66]]]],[11,R[55],E,E,9,[[],[R[66]]]],[11,R[56],E,E,9,[[["self"]],[T]]],[11,R[68],E,E,9,[[["self"]],[T]]],[11,R[67],E,E,9,[[["self"]],[R[69]]]],[11,R[57],E,E,9,[[["self"]],[R[6]]]],[11,R[58],E,E,9,[[["self"]],["bool"]]],[11,R[59],E,E,9,[[["self"]],["ss"]]],[11,R[60],E,E,9,[[["ss"]],["sp"]]],[11,R[61],E,E,9,[[["usize"]],[R[6]]]],[11,R[62],E,E,9,[[["usize"]],["bool"]]],[11,R[63],E,E,9,[[],["usize"]]],[11,R[64],R[71],E,10,[[["self"]],[T]]],[11,R[65],E,E,10,[[["self"],[T]]]],[11,"into",E,E,10,[[],[U]]],[11,"from",E,E,10,[[[T]],[T]]],[11,R[54],E,E,10,[[[U]],[R[66]]]],[11,R[55],E,E,10,[[],[R[66]]]],[11,R[56],E,E,10,[[["self"]],[T]]],[11,R[68],E,E,10,[[["self"]],[T]]],[11,R[67],E,E,10,[[["self"]],[R[69]]]],[11,R[57],E,E,10,[[["self"]],[R[6]]]],[11,R[58],E,E,10,[[["self"]],["bool"]]],[11,R[59],E,E,10,[[["self"]],["ss"]]],[11,R[60],E,E,10,[[["ss"]],["sp"]]],[11,R[61],E,E,10,[[["usize"]],[R[6]]]],[11,R[62],E,E,10,[[["usize"]],["bool"]]],[11,R[63],E,E,10,[[],["usize"]]],[11,R[64],R[72],E,11,[[["self"]],[T]]],[11,R[65],E,E,11,[[["self"],[T]]]],[11,"into",E,E,11,[[],[U]]],[11,"from",E,E,11,[[[T]],[T]]],[11,R[54],E,E,11,[[[U]],[R[66]]]],[11,R[55],E,E,11,[[],[R[66]]]],[11,R[56],E,E,11,[[["self"]],[T]]],[11,R[68],E,E,11,[[["self"]],[T]]],[11,R[67],E,E,11,[[["self"]],[R[69]]]],[11,R[57],E,E,11,[[["self"]],[R[6]]]],[11,R[58],E,E,11,[[["self"]],["bool"]]],[11,R[59],E,E,11,[[["self"]],["ss"]]],[11,R[60],E,E,11,[[["ss"]],["sp"]]],[11,R[61],E,E,11,[[["usize"]],[R[6]]]],[11,R[62],E,E,11,[[["usize"]],["bool"]]],[11,R[63],E,E,11,[[],["usize"]]],[11,"into",R[73],E,12,[[],[U]]],[11,"from",E,E,12,[[[T]],[T]]],[11,R[54],E,E,12,[[[U]],[R[66]]]],[11,R[55],E,E,12,[[],[R[66]]]],[11,R[56],E,E,12,[[["self"]],[T]]],[11,R[68],E,E,12,[[["self"]],[T]]],[11,R[67],E,E,12,[[["self"]],[R[69]]]],[11,R[57],E,E,12,[[["self"]],[R[6]]]],[11,R[58],E,E,12,[[["self"]],["bool"]]],[11,R[59],E,E,12,[[["self"]],["ss"]]],[11,R[60],E,E,12,[[["ss"]],["sp"]]],[11,R[61],E,E,12,[[["usize"]],[R[6]]]],[11,R[62],E,E,12,[[["usize"]],["bool"]]],[11,R[63],E,E,12,[[],["usize"]]],[11,R[64],R[74],E,29,[[["self"]],[T]]],[11,R[65],E,E,29,[[["self"],[T]]]],[11,"into",E,E,29,[[],[U]]],[11,"from",E,E,29,[[[T]],[T]]],[11,R[54],E,E,29,[[[U]],[R[66]]]],[11,R[55],E,E,29,[[],[R[66]]]],[11,R[56],E,E,29,[[["self"]],[T]]],[11,R[68],E,E,29,[[["self"]],[T]]],[11,R[67],E,E,29,[[["self"]],[R[69]]]],[11,R[57],E,E,29,[[["self"]],[R[6]]]],[11,R[58],E,E,29,[[["self"]],["bool"]]],[11,R[59],E,E,29,[[["self"]],["ss"]]],[11,R[60],E,E,29,[[["ss"]],["sp"]]],[11,R[61],E,E,29,[[["usize"]],[R[6]]]],[11,R[62],E,E,29,[[["usize"]],["bool"]]],[11,R[63],E,E,29,[[],["usize"]]],[11,R[64],R[75],E,30,[[["self"]],[T]]],[11,R[65],E,E,30,[[["self"],[T]]]],[11,"into",E,E,30,[[],[U]]],[11,"from",E,E,30,[[[T]],[T]]],[11,R[54],E,E,30,[[[U]],[R[66]]]],[11,R[55],E,E,30,[[],[R[66]]]],[11,R[56],E,E,30,[[["self"]],[T]]],[11,R[68],E,E,30,[[["self"]],[T]]],[11,R[67],E,E,30,[[["self"]],[R[69]]]],[11,R[57],E,E,30,[[["self"]],[R[6]]]],[11,R[58],E,E,30,[[["self"]],["bool"]]],[11,R[59],E,E,30,[[["self"]],["ss"]]],[11,R[60],E,E,30,[[["ss"]],["sp"]]],[11,R[61],E,E,30,[[["usize"]],[R[6]]]],[11,R[62],E,E,30,[[["usize"]],["bool"]]],[11,R[63],E,E,30,[[],["usize"]]],[11,R[64],R[76],E,14,[[["self"]],[T]]],[11,R[65],E,E,14,[[["self"],[T]]]],[11,"into",E,E,14,[[],[U]]],[11,"from",E,E,14,[[[T]],[T]]],[11,R[54],E,E,14,[[[U]],[R[66]]]],[11,R[55],E,E,14,[[],[R[66]]]],[11,R[56],E,E,14,[[["self"]],[T]]],[11,R[68],E,E,14,[[["self"]],[T]]],[11,R[67],E,E,14,[[["self"]],[R[69]]]],[11,R[57],E,E,14,[[["self"]],[R[6]]]],[11,R[58],E,E,14,[[["self"]],["bool"]]],[11,R[59],E,E,14,[[["self"]],["ss"]]],[11,R[60],E,E,14,[[["ss"]],["sp"]]],[11,R[61],E,E,14,[[["usize"]],[R[6]]]],[11,R[62],E,E,14,[[["usize"]],["bool"]]],[11,R[63],E,E,14,[[],["usize"]]],[11,"decode",E,E,14,[[["self"],["l"]]]],[11,R[105],E,E,14,[[["self"],["i"]],[[R[77]],[R[66],[R[77]]]]]],[11,R[64],R[78],E,15,[[["self"]],[T]]],[11,R[65],E,E,15,[[["self"],[T]]]],[11,"into",E,E,15,[[],[U]]],[11,"from",E,E,15,[[[T]],[T]]],[11,R[54],E,E,15,[[[U]],[R[66]]]],[11,R[55],E,E,15,[[],[R[66]]]],[11,R[56],E,E,15,[[["self"]],[T]]],[11,R[68],E,E,15,[[["self"]],[T]]],[11,R[67],E,E,15,[[["self"]],[R[69]]]],[11,R[57],E,E,15,[[["self"]],[R[6]]]],[11,R[58],E,E,15,[[["self"]],["bool"]]],[11,R[59],E,E,15,[[["self"]],["ss"]]],[11,R[60],E,E,15,[[["ss"]],["sp"]]],[11,R[61],E,E,15,[[["usize"]],[R[6]]]],[11,R[62],E,E,15,[[["usize"]],["bool"]]],[11,R[63],E,E,15,[[],["usize"]]],[11,R[64],R[79],E,31,[[["self"]],[T]]],[11,R[65],E,E,31,[[["self"],[T]]]],[11,"into",E,E,31,[[],[U]]],[11,"from",E,E,31,[[[T]],[T]]],[11,R[54],E,E,31,[[[U]],[R[66]]]],[11,R[55],E,E,31,[[],[R[66]]]],[11,R[56],E,E,31,[[["self"]],[T]]],[11,R[68],E,E,31,[[["self"]],[T]]],[11,R[67],E,E,31,[[["self"]],[R[69]]]],[11,R[57],E,E,31,[[["self"]],[R[6]]]],[11,R[58],E,E,31,[[["self"]],["bool"]]],[11,R[59],E,E,31,[[["self"]],["ss"]]],[11,R[60],E,E,31,[[["ss"]],["sp"]]],[11,R[61],E,E,31,[[["usize"]],[R[6]]]],[11,R[62],E,E,31,[[["usize"]],["bool"]]],[11,R[63],E,E,31,[[],["usize"]]],[11,R[64],E,E,18,[[["self"]],[T]]],[11,R[65],E,E,18,[[["self"],[T]]]],[11,"into",E,E,18,[[],[U]]],[11,"from",E,E,18,[[[T]],[T]]],[11,R[54],E,E,18,[[[U]],[R[66]]]],[11,R[55],E,E,18,[[],[R[66]]]],[11,R[56],E,E,18,[[["self"]],[T]]],[11,R[68],E,E,18,[[["self"]],[T]]],[11,R[67],E,E,18,[[["self"]],[R[69]]]],[11,R[57],E,E,18,[[["self"]],[R[6]]]],[11,R[58],E,E,18,[[["self"]],["bool"]]],[11,R[59],E,E,18,[[["self"]],["ss"]]],[11,R[60],E,E,18,[[["ss"]],["sp"]]],[11,R[61],E,E,18,[[["usize"]],[R[6]]]],[11,R[62],E,E,18,[[["usize"]],["bool"]]],[11,R[63],E,E,18,[[],["usize"]]],[11,R[64],E,E,32,[[["self"]],[T]]],[11,R[65],E,E,32,[[["self"],[T]]]],[11,"into",E,E,32,[[],[U]]],[11,"from",E,E,32,[[[T]],[T]]],[11,R[54],E,E,32,[[[U]],[R[66]]]],[11,R[55],E,E,32,[[],[R[66]]]],[11,R[56],E,E,32,[[["self"]],[T]]],[11,R[68],E,E,32,[[["self"]],[T]]],[11,R[67],E,E,32,[[["self"]],[R[69]]]],[11,R[57],E,E,32,[[["self"]],[R[6]]]],[11,R[58],E,E,32,[[["self"]],["bool"]]],[11,R[59],E,E,32,[[["self"]],["ss"]]],[11,R[60],E,E,32,[[["ss"]],["sp"]]],[11,R[61],E,E,32,[[["usize"]],[R[6]]]],[11,R[62],E,E,32,[[["usize"]],["bool"]]],[11,R[63],E,E,32,[[],["usize"]]],[11,R[64],E,E,33,[[["self"]],[T]]],[11,R[65],E,E,33,[[["self"],[T]]]],[11,"into",E,E,33,[[],[U]]],[11,"from",E,E,33,[[[T]],[T]]],[11,R[54],E,E,33,[[[U]],[R[66]]]],[11,R[55],E,E,33,[[],[R[66]]]],[11,R[56],E,E,33,[[["self"]],[T]]],[11,R[68],E,E,33,[[["self"]],[T]]],[11,R[67],E,E,33,[[["self"]],[R[69]]]],[11,R[57],E,E,33,[[["self"]],[R[6]]]],[11,R[58],E,E,33,[[["self"]],["bool"]]],[11,R[59],E,E,33,[[["self"]],["ss"]]],[11,R[60],E,E,33,[[["ss"]],["sp"]]],[11,R[61],E,E,33,[[["usize"]],[R[6]]]],[11,R[62],E,E,33,[[["usize"]],["bool"]]],[11,R[63],E,E,33,[[],["usize"]]],[11,"into",E,E,19,[[],[U]]],[11,"from",E,E,19,[[[T]],[T]]],[11,R[54],E,E,19,[[[U]],[R[66]]]],[11,R[55],E,E,19,[[],[R[66]]]],[11,R[56],E,E,19,[[["self"]],[T]]],[11,R[68],E,E,19,[[["self"]],[T]]],[11,R[67],E,E,19,[[["self"]],[R[69]]]],[11,R[57],E,E,19,[[["self"]],[R[6]]]],[11,R[58],E,E,19,[[["self"]],["bool"]]],[11,R[59],E,E,19,[[["self"]],["ss"]]],[11,R[60],E,E,19,[[["ss"]],["sp"]]],[11,R[61],E,E,19,[[["usize"]],[R[6]]]],[11,R[62],E,E,19,[[["usize"]],["bool"]]],[11,R[63],E,E,19,[[],["usize"]]],[11,R[64],R[80],E,21,[[["self"]],[T]]],[11,R[65],E,E,21,[[["self"],[T]]]],[11,"into",E,E,21,[[],[U]]],[11,"from",E,E,21,[[[T]],[T]]],[11,R[54],E,E,21,[[[U]],[R[66]]]],[11,R[55],E,E,21,[[],[R[66]]]],[11,R[56],E,E,21,[[["self"]],[T]]],[11,R[68],E,E,21,[[["self"]],[T]]],[11,R[67],E,E,21,[[["self"]],[R[69]]]],[11,R[57],E,E,21,[[["self"]],[R[6]]]],[11,R[58],E,E,21,[[["self"]],["bool"]]],[11,R[59],E,E,21,[[["self"]],["ss"]]],[11,R[60],E,E,21,[[["ss"]],["sp"]]],[11,R[61],E,E,21,[[["usize"]],[R[6]]]],[11,R[62],E,E,21,[[["usize"]],["bool"]]],[11,R[63],E,E,21,[[],["usize"]]],[11,R[64],E,E,22,[[["self"]],[T]]],[11,R[65],E,E,22,[[["self"],[T]]]],[11,"into",E,E,22,[[],[U]]],[11,"from",E,E,22,[[[T]],[T]]],[11,R[54],E,E,22,[[[U]],[R[66]]]],[11,R[55],E,E,22,[[],[R[66]]]],[11,R[56],E,E,22,[[["self"]],[T]]],[11,R[68],E,E,22,[[["self"]],[T]]],[11,R[67],E,E,22,[[["self"]],[R[69]]]],[11,R[57],E,E,22,[[["self"]],[R[6]]]],[11,R[58],E,E,22,[[["self"]],["bool"]]],[11,R[59],E,E,22,[[["self"]],["ss"]]],[11,R[60],E,E,22,[[["ss"]],["sp"]]],[11,R[61],E,E,22,[[["usize"]],[R[6]]]],[11,R[62],E,E,22,[[["usize"]],["bool"]]],[11,R[63],E,E,22,[[],["usize"]]],[11,R[64],E,E,23,[[["self"]],[T]]],[11,R[65],E,E,23,[[["self"],[T]]]],[11,"into",E,E,23,[[],[U]]],[11,"from",E,E,23,[[[T]],[T]]],[11,R[54],E,E,23,[[[U]],[R[66]]]],[11,R[55],E,E,23,[[],[R[66]]]],[11,R[56],E,E,23,[[["self"]],[T]]],[11,R[68],E,E,23,[[["self"]],[T]]],[11,R[67],E,E,23,[[["self"]],[R[69]]]],[11,R[57],E,E,23,[[["self"]],[R[6]]]],[11,R[58],E,E,23,[[["self"]],["bool"]]],[11,R[59],E,E,23,[[["self"]],["ss"]]],[11,R[60],E,E,23,[[["ss"]],["sp"]]],[11,R[61],E,E,23,[[["usize"]],[R[6]]]],[11,R[62],E,E,23,[[["usize"]],["bool"]]],[11,R[63],E,E,23,[[],["usize"]]],[11,"into",R[81],E,24,[[],[U]]],[11,"from",E,E,24,[[[T]],[T]]],[11,R[54],E,E,24,[[[U]],[R[66]]]],[11,R[55],E,E,24,[[],[R[66]]]],[11,R[56],E,E,24,[[["self"]],[T]]],[11,R[68],E,E,24,[[["self"]],[T]]],[11,R[67],E,E,24,[[["self"]],[R[69]]]],[11,R[57],E,E,24,[[["self"]],[R[6]]]],[11,R[58],E,E,24,[[["self"]],["bool"]]],[11,R[59],E,E,24,[[["self"]],["ss"]]],[11,R[60],E,E,24,[[["ss"]],["sp"]]],[11,R[61],E,E,24,[[["usize"]],[R[6]]]],[11,R[62],E,E,24,[[["usize"]],["bool"]]],[11,R[63],E,E,24,[[],["usize"]]],[11,"into",R[82],E,25,[[],[U]]],[11,"from",E,E,25,[[[T]],[T]]],[11,R[54],E,E,25,[[[U]],[R[66]]]],[11,R[55],E,E,25,[[],[R[66]]]],[11,R[56],E,E,25,[[["self"]],[T]]],[11,R[68],E,E,25,[[["self"]],[T]]],[11,R[67],E,E,25,[[["self"]],[R[69]]]],[11,R[57],E,E,25,[[["self"]],[R[6]]]],[11,R[58],E,E,25,[[["self"]],["bool"]]],[11,R[59],E,E,25,[[["self"]],["ss"]]],[11,R[60],E,E,25,[[["ss"]],["sp"]]],[11,R[61],E,E,25,[[["usize"]],[R[6]]]],[11,R[62],E,E,25,[[["usize"]],["bool"]]],[11,R[63],E,E,25,[[],["usize"]]],[11,R[64],R[83],E,26,[[["self"]],[T]]],[11,R[65],E,E,26,[[["self"],[T]]]],[11,"into",E,E,26,[[],[U]]],[11,"from",E,E,26,[[[T]],[T]]],[11,R[54],E,E,26,[[[U]],[R[66]]]],[11,R[55],E,E,26,[[],[R[66]]]],[11,R[56],E,E,26,[[["self"]],[T]]],[11,R[68],E,E,26,[[["self"]],[T]]],[11,R[67],E,E,26,[[["self"]],[R[69]]]],[11,R[57],E,E,26,[[["self"]],[R[6]]]],[11,R[58],E,E,26,[[["self"]],["bool"]]],[11,R[59],E,E,26,[[["self"]],["ss"]]],[11,R[60],E,E,26,[[["ss"]],["sp"]]],[11,R[61],E,E,26,[[["usize"]],[R[6]]]],[11,R[62],E,E,26,[[["usize"]],["bool"]]],[11,R[63],E,E,26,[[],["usize"]]],[11,"into",R[84],E,27,[[],[U]]],[11,"from",E,E,27,[[[T]],[T]]],[11,R[54],E,E,27,[[[U]],[R[66]]]],[11,R[55],E,E,27,[[],[R[66]]]],[11,R[56],E,E,27,[[["self"]],[T]]],[11,R[68],E,E,27,[[["self"]],[T]]],[11,R[67],E,E,27,[[["self"]],[R[69]]]],[11,R[57],E,E,27,[[["self"]],[R[6]]]],[11,R[58],E,E,27,[[["self"]],["bool"]]],[11,R[59],E,E,27,[[["self"]],["ss"]]],[11,R[60],E,E,27,[[["ss"]],["sp"]]],[11,R[61],E,E,27,[[["usize"]],[R[6]]]],[11,R[62],E,E,27,[[["usize"]],["bool"]]],[11,R[63],E,E,27,[[],["usize"]]],[11,R[64],R[85],E,28,[[["self"]],[T]]],[11,R[65],E,E,28,[[["self"],[T]]]],[11,"into",E,E,28,[[],[U]]],[11,"from",E,E,28,[[[T]],[T]]],[11,R[54],E,E,28,[[[U]],[R[66]]]],[11,R[55],E,E,28,[[],[R[66]]]],[11,R[56],E,E,28,[[["self"]],[T]]],[11,R[68],E,E,28,[[["self"]],[T]]],[11,R[67],E,E,28,[[["self"]],[R[69]]]],[11,R[57],E,E,28,[[["self"]],[R[6]]]],[11,R[58],E,E,28,[[["self"]],["bool"]]],[11,R[59],E,E,28,[[["self"]],["ss"]]],[11,R[60],E,E,28,[[["ss"]],["sp"]]],[11,R[61],E,E,28,[[["usize"]],[R[6]]]],[11,R[62],E,E,28,[[["usize"]],["bool"]]],[11,R[63],E,E,28,[[],["usize"]]],[11,R[64],E,E,34,[[["self"]],[T]]],[11,R[65],E,E,34,[[["self"],[T]]]],[11,"into",E,E,34,[[],[U]]],[11,"from",E,E,34,[[[T]],[T]]],[11,R[54],E,E,34,[[[U]],[R[66]]]],[11,R[55],E,E,34,[[],[R[66]]]],[11,R[56],E,E,34,[[["self"]],[T]]],[11,R[68],E,E,34,[[["self"]],[T]]],[11,R[67],E,E,34,[[["self"]],[R[69]]]],[11,R[57],E,E,34,[[["self"]],[R[6]]]],[11,R[58],E,E,34,[[["self"]],["bool"]]],[11,R[59],E,E,34,[[["self"]],["ss"]]],[11,R[60],E,E,34,[[["ss"]],["sp"]]],[11,R[61],E,E,34,[[["usize"]],[R[6]]]],[11,R[62],E,E,34,[[["usize"]],["bool"]]],[11,R[63],E,E,34,[[],["usize"]]],[11,R[64],R[86],E,35,[[["self"]],[T]]],[11,R[65],E,E,35,[[["self"],[T]]]],[11,"into",E,E,35,[[],[U]]],[11,"from",E,E,35,[[[T]],[T]]],[11,R[54],E,E,35,[[[U]],[R[66]]]],[11,R[55],E,E,35,[[],[R[66]]]],[11,R[56],E,E,35,[[["self"]],[T]]],[11,R[68],E,E,35,[[["self"]],[T]]],[11,R[67],E,E,35,[[["self"]],[R[69]]]],[11,R[57],E,E,35,[[["self"]],[R[6]]]],[11,R[58],E,E,35,[[["self"]],["bool"]]],[11,R[59],E,E,35,[[["self"]],["ss"]]],[11,R[60],E,E,35,[[["ss"]],["sp"]]],[11,R[61],E,E,35,[[["usize"]],[R[6]]]],[11,R[62],E,E,35,[[["usize"]],["bool"]]],[11,R[63],E,E,35,[[],["usize"]]],[11,R[64],E,E,36,[[["self"]],[T]]],[11,R[65],E,E,36,[[["self"],[T]]]],[11,"into",E,E,36,[[],[U]]],[11,"from",E,E,36,[[[T]],[T]]],[11,R[54],E,E,36,[[[U]],[R[66]]]],[11,R[55],E,E,36,[[],[R[66]]]],[11,R[56],E,E,36,[[["self"]],[T]]],[11,R[68],E,E,36,[[["self"]],[T]]],[11,R[67],E,E,36,[[["self"]],[R[69]]]],[11,R[57],E,E,36,[[["self"]],[R[6]]]],[11,R[58],E,E,36,[[["self"]],["bool"]]],[11,R[59],E,E,36,[[["self"]],["ss"]]],[11,R[60],E,E,36,[[["ss"]],["sp"]]],[11,R[61],E,E,36,[[["usize"]],[R[6]]]],[11,R[62],E,E,36,[[["usize"]],["bool"]]],[11,R[63],E,E,36,[[],["usize"]]],[11,"get",R[71],E,10,[[["self"]],[R[87]]]],[11,"new",R[74],R[91],29,[[["arc",[R[29]]],[R[29]],[R[27]],[R[5]],["arc",[R[27]]],["arc",[R[13]]],[R[13]]],[R[90]]]],[11,R[51],E,E,29,[[["self"]],[R[5]]]],[11,R[33],E,E,29,[[["self"]],[["arc",[R[13]]],[R[13]]]]],[11,R[49],E,E,29,[[["self"]],[["arc",[R[30]]],[R[30]]]]],[11,R[88],E,E,29,[[["self"]],[["arc",[R[29]]],[R[29]]]]],[11,R[89],E,E,29,[[["arc",[R[29]]],[R[29]]],[R[90]]]],[11,"new",R[75],R[91],30,[[["arc",[R[29]]],[R[29]],[R[27]],[R[5]],["arc",[R[27]]],["arc",[R[13]]],[R[13]]],[R[92]]]],[11,R[51],E,E,30,[[["self"]],[R[5]]]],[11,R[33],E,E,30,[[["self"]],[["arc",[R[13]]],[R[13]]]]],[11,R[49],E,E,30,[[["self"]],[["arc",[R[30]]],[R[30]]]]],[11,R[88],E,E,30,[[["self"]],[["arc",[R[29]]],[R[29]]]]],[11,R[89],E,E,30,[[["arc",[R[29]]],[R[29]]],[R[92]]]],[11,R[33],R[79],E,31,[[["self"]],["u32"]]],[11,R[33],E,E,18,[[["self"]],["u32"]]],[11,R[33],E,E,32,[[["self"]],["u32"]]],[11,R[33],E,E,33,[[["self"]],["u32"]]],[11,R[33],R[86],E,35,[[["self"]],["u32"]]],[11,R[33],E,E,36,[[["self"]],["u32"]]],[11,R[93],R[53],E,1,[[],[R[95]]]],[11,R[93],E,E,2,[[],[R[96]]]],[11,R[93],E,E,3,[[],[R[97]]]],[11,R[93],E,E,4,[[],[R[98]]]],[11,R[93],E,E,5,[[],[R[99]]]],[11,R[93],E,E,6,[[],[R[100]]]],[11,R[93],R[73],E,12,[[],[R[20]]]],[11,R[93],R[76],E,14,[[],[R[94]]]],[11,R[93],R[79],E,31,[[],[R[15]]]],[11,R[93],E,E,18,[[],[R[9]]]],[11,R[93],E,E,32,[[],[R[7]]]],[11,R[93],E,E,33,[[],[R[13]]]],[11,R[93],R[85],E,34,[[],[R[103]]]],[11,R[93],R[86],E,35,[[],[R[8]]]],[11,R[93],E,E,36,[[],[R[37]]]],[11,"clone",R[53],E,1,[[["self"]],[R[95]]]],[11,"clone",E,E,2,[[["self"]],[R[96]]]],[11,"clone",E,E,3,[[["self"]],[R[97]]]],[11,"clone",E,E,4,[[["self"]],[R[98]]]],[11,"clone",E,E,5,[[["self"]],[R[99]]]],[11,"clone",E,E,6,[[["self"]],[R[100]]]],[11,"clone",E,E,8,[[["self"]],[R[87]]]],[11,"clone",E,E,7,[[["self"]],[R[22]]]],[11,"clone",R[71],E,10,[[["self"]],["sprite"]]],[11,"clone",R[72],E,11,[[["self"]],[R[43]]]],[11,"clone",R[74],E,29,[[["self"]],[R[90]]]],[11,"clone",R[75],E,30,[[["self"]],[R[92]]]],[11,"clone",R[76],E,14,[[["self"]],[R[94]]]],[11,"clone",R[78],E,15,[[["self"]],[R[28]]]],[11,"clone",R[79],E,31,[[["self"]],[R[15]]]],[11,"clone",E,E,18,[[["self"]],[R[9]]]],[11,"clone",E,E,32,[[["self"]],[R[7]]]],[11,"clone",E,E,33,[[["self"]],[R[13]]]],[11,"clone",R[80],E,21,[[["self"]],["canvastexture"]]],[11,"clone",E,E,22,[[["self"]],["canvasimage"]]],[11,"clone",E,E,23,[[["self"]],["canvasfont"]]],[11,"clone",R[83],E,26,[[["self"]],[R[101]]]],[11,"clone",R[85],E,28,[[["self"]],[R[102]]]],[11,"clone",E,E,34,[[["self"]],[R[103]]]],[11,"clone",R[86],E,35,[[["self"]],[R[8]]]],[11,"clone",E,E,36,[[["self"]],[R[37]]]],[11,"eq",R[78],E,15,[[["self"],[R[28]]],["bool"]]],[11,"eq",R[79],E,31,[[["self"],[R[15]]],["bool"]]],[11,"ne",E,E,31,[[["self"],[R[15]]],["bool"]]],[11,"eq",E,E,18,[[["self"],[R[9]]],["bool"]]],[11,"ne",E,E,18,[[["self"],[R[9]]],["bool"]]],[11,"eq",E,E,32,[[["self"],[R[7]]],["bool"]]],[11,"ne",E,E,32,[[["self"],[R[7]]],["bool"]]],[11,"eq",E,E,33,[[["self"],[R[13]]],["bool"]]],[11,"ne",E,E,33,[[["self"],[R[13]]],["bool"]]],[11,"eq",R[86],E,35,[[["self"],[R[8]]],["bool"]]],[11,"ne",E,E,35,[[["self"],[R[8]]],["bool"]]],[11,"eq",E,E,36,[[["self"],[R[37]]],["bool"]]],[11,"ne",E,E,36,[[["self"],[R[37]]],["bool"]]],[11,"hash",R[78],E,15,[[["self"],["__h"]]]],[11,"hash",R[79],E,31,[[["self"],["__h"]]]],[11,"hash",E,E,18,[[["self"],["__h"]]]],[11,"hash",E,E,32,[[["self"],["__h"]]]],[11,"hash",E,E,33,[[["self"],["__h"]]]],[11,"hash",R[86],E,35,[[["self"],["__h"]]]],[11,"hash",E,E,36,[[["self"],["__h"]]]],[11,"fmt",R[53],E,1,[[["self"],[R[104]]],[R[66]]]],[11,"fmt",E,E,2,[[["self"],[R[104]]],[R[66]]]],[11,"fmt",E,E,3,[[["self"],[R[104]]],[R[66]]]],[11,"fmt",E,E,4,[[["self"],[R[104]]],[R[66]]]],[11,"fmt",E,E,5,[[["self"],[R[104]]],[R[66]]]],[11,"fmt",E,E,6,[[["self"],[R[104]]],[R[66]]]],[11,"fmt",E,E,8,[[["self"],[R[104]]],[R[66]]]],[11,"fmt",R[71],E,10,[[["self"],[R[104]]],[R[66]]]],[11,"fmt",R[76],E,14,[[["self"],[R[104]]],[R[66]]]],[11,"fmt",R[79],E,31,[[["self"],[R[104]]],[R[66]]]],[11,"fmt",E,E,18,[[["self"],[R[104]]],[R[66]]]],[11,"fmt",E,E,32,[[["self"],[R[104]]],[R[66]]]],[11,"fmt",E,E,33,[[["self"],[R[104]]],[R[66]]]],[11,"fmt",R[85],E,34,[[["self"],[R[104]]],[R[66]]]],[11,"fmt",R[86],E,35,[[["self"],[R[104]]],[R[66]]]],[11,"fmt",E,E,36,[[["self"],[R[104]]],[R[66]]]],[11,"decode",R[76],E,14,[[["self"],["vec",["arc"]],["arc",["bufferaccess"]]]]],[11,"descriptors",R[85],E,34,[[]]],[11,R[105],R[76],"Builds the vertex definition to use to link this…",14,[[["self"],["i"]],[[R[77]],[R[66],[R[77]]]]]],[11,"member",R[53],E,1,[[["str"]],[[R[6],[R[106]]],[R[106]]]]],[11,"member",E,E,2,[[["str"]],[[R[6],[R[106]]],[R[106]]]]],[11,"member",E,E,3,[[["str"]],[[R[6],[R[106]]],[R[106]]]]],[11,"member",E,E,4,[[["str"]],[[R[6],[R[106]]],[R[106]]]]],[11,"member",E,E,5,[[["str"]],[[R[6],[R[106]]],[R[106]]]]],[11,"member",E,E,6,[[["str"]],[[R[6],[R[106]]],[R[106]]]]]],"p":[[3,"Timer"],[3,R[107]],[3,R[108]],[3,R[109]],[3,"Vertex3D"],[3,R[110]],[3,R[111]],[3,R[112]],[4,R[113]],[3,R[114]],[3,"Sprite"],[3,R[115]],[3,R[116]],[8,"Drawable"],[3,R[117]],[4,R[118]],[8,R[119]],[8,R[120]],[3,R[121]],[4,R[122]],[8,"Handle"],[3,R[123]],[3,R[124]],[3,R[125]],[3,R[126]],[3,R[127]],[3,R[128]],[3,R[129]],[3,R[130]],[3,R[131]],[3,R[132]],[3,R[133]],[3,R[134]],[3,R[135]],[3,R[136]],[3,R[137]],[3,R[138]]]}; initSearch(searchIndex);addSearchOptions(searchIndex); \ No newline at end of file diff --git a/doc/sfml_rust/all.html b/doc/sfml_rust/all.html index 69fa06ac..0a13ceeb 100644 --- a/doc/sfml_rust/all.html +++ b/doc/sfml_rust/all.html @@ -1,3 +1,3 @@ List of all items in this crate

[] - List of all items

Structs

Enums

Traits

Functions

\ No newline at end of file + List of all items

Structs

Enums

Traits

Functions

\ No newline at end of file diff --git a/doc/sfml_rust/canvas/canvas_frame/index.html b/doc/sfml_rust/canvas/canvas_frame/index.html index 49e7fff0..f4e9659a 100644 --- a/doc/sfml_rust/canvas/canvas_frame/index.html +++ b/doc/sfml_rust/canvas/canvas_frame/index.html @@ -1,3 +1,5 @@ -sfml_rust::canvas::canvas_frame - Rust

[][src]Module sfml_rust::canvas::canvas_frame

Structs

-
CanvasFrameTest

Traits

-
DrawableTest
\ No newline at end of file +sfml_rust::canvas::canvas_frame - Rust

[][src]Module sfml_rust::canvas::canvas_frame

Structs

+
CanvasFrame

Accumulator for Vectors of VertexTypes

+

Traits

+
Drawable

Trait which may be inherited by objects that wish to be drawn to the screen

+
\ No newline at end of file diff --git a/doc/sfml_rust/canvas/canvas_frame/sidebar-items.js b/doc/sfml_rust/canvas/canvas_frame/sidebar-items.js index ce0c22b2..07138b37 100644 --- a/doc/sfml_rust/canvas/canvas_frame/sidebar-items.js +++ b/doc/sfml_rust/canvas/canvas_frame/sidebar-items.js @@ -1 +1 @@ -initSidebarItems({"struct":[["CanvasFrameTest",""]],"trait":[["DrawableTest",""]]}); \ No newline at end of file +initSidebarItems({"struct":[["CanvasFrame","Accumulator for Vectors of VertexTypes"]],"trait":[["Drawable","Trait which may be inherited by objects that wish to be drawn to the screen"]]}); \ No newline at end of file diff --git a/doc/sfml_rust/canvas/canvas_frame/struct.CanvasFrameTest.html b/doc/sfml_rust/canvas/canvas_frame/struct.CanvasFrame.html similarity index 63% rename from doc/sfml_rust/canvas/canvas_frame/struct.CanvasFrameTest.html rename to doc/sfml_rust/canvas/canvas_frame/struct.CanvasFrame.html index 8c3dddd8..5c2bc167 100644 --- a/doc/sfml_rust/canvas/canvas_frame/struct.CanvasFrameTest.html +++ b/doc/sfml_rust/canvas/canvas_frame/struct.CanvasFrame.html @@ -1,8 +1,10 @@ -sfml_rust::canvas::canvas_frame::CanvasFrameTest - Rust

[][src]Struct sfml_rust::canvas::canvas_frame::CanvasFrameTest

pub struct CanvasFrameTest {
+sfml_rust::canvas::canvas_frame::CanvasFrame - Rust

[][src]Struct sfml_rust::canvas::canvas_frame::CanvasFrame

pub struct CanvasFrame {
     pub map: Vec<VertexTypes>,
-}

- Fields

map: Vec<VertexTypes>

Methods

impl CanvasFrameTest[src]

pub fn draw(&mut self, drawable: &dyn DrawableTest)[src]

Trait Implementations

impl Default for CanvasFrameTest[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

Accumulator for Vectors of VertexTypes

+

+ Fields

map: Vec<VertexTypes>

Methods

impl CanvasFrame[src]

pub fn draw(&mut self, drawable: &dyn Drawable)[src]

Push this drawable onto the back of the accumulator

+

Trait Implementations

impl Default for CanvasFrame[src]

Auto Trait Implementations

impl Send for CanvasFrame

impl Unpin for CanvasFrame

impl Sync for CanvasFrame

impl UnwindSafe for CanvasFrame

impl RefUnwindSafe for CanvasFrame

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.