Struct rust_raylib::drawing::DrawTextureMode
source · pub struct DrawTextureMode<'a, T>(/* private fields */);Expand description
An object that handles drawing onto a RenderTexture
Implementations§
source§impl<'a, T> DrawTextureMode<'a, T>
impl<'a, T> DrawTextureMode<'a, T>
sourcepub fn end_texture_mode(self)
pub fn end_texture_mode(self)
Ends drawing to render texture
source§impl<'a, T> DrawTextureMode<'a, T>
impl<'a, T> DrawTextureMode<'a, T>
sourcepub fn end_blend_mode(self)
pub fn end_blend_mode(self)
End blending mode (reset to default: alpha blending)
Trait Implementations§
source§impl<'a, T> Deref for DrawTextureMode<'a, T>
impl<'a, T> Deref for DrawTextureMode<'a, T>
source§impl<'a, T> Draw for DrawTextureMode<'a, T>
impl<'a, T> Draw for DrawTextureMode<'a, T>
source§fn clear_background(&mut self, color: Color)
fn clear_background(&mut self, color: Color)
Set background color (framebuffer clear color)
source§fn begin_mode_2d(&mut self, camera: Camera2D) -> DrawMode2D<'_, Self>
fn begin_mode_2d(&mut self, camera: Camera2D) -> DrawMode2D<'_, Self>
Begin 2D mode with custom camera (2D)
source§fn begin_mode_3d(&mut self, camera: Camera3D) -> DrawMode3D<'_, Self>
fn begin_mode_3d(&mut self, camera: Camera3D) -> DrawMode3D<'_, Self>
Begin 3D mode with custom camera (3D)
source§fn begin_texture_mode(
&mut self,
target: &RenderTexture2D
) -> DrawTextureMode<'_, Self>
fn begin_texture_mode( &mut self, target: &RenderTexture2D ) -> DrawTextureMode<'_, Self>
Begin drawing to render texture
source§fn begin_shader_mode(&mut self, shader: &Shader) -> DrawShaderMode<'_, Self>
fn begin_shader_mode(&mut self, shader: &Shader) -> DrawShaderMode<'_, Self>
Begin custom shader drawing
source§fn begin_blend_mode(&mut self, mode: BlendMode) -> DrawBlendMode<'_, Self>
fn begin_blend_mode(&mut self, mode: BlendMode) -> DrawBlendMode<'_, Self>
Begin blending mode (alpha, additive, multiplied, subtract, custom)
source§fn begin_scissor_mode(
&mut self,
x: u32,
y: u32,
width: u32,
height: u32
) -> DrawScissorMode<'_, Self>
fn begin_scissor_mode( &mut self, x: u32, y: u32, width: u32, height: u32 ) -> DrawScissorMode<'_, Self>
Begin scissor mode (define screen area for following drawing)
source§fn begin_vr_stereo_mode(
&mut self,
config: VrStereoConfig
) -> DrawVrStereoMode<'_, Self>
fn begin_vr_stereo_mode( &mut self, config: VrStereoConfig ) -> DrawVrStereoMode<'_, Self>
Begin stereo rendering (requires VR simulator)
source§fn draw_texture_v(&mut self, tex: &Texture, pos: Vector2, tint: Color)
fn draw_texture_v(&mut self, tex: &Texture, pos: Vector2, tint: Color)
Draw a Texture2D with position defined as Vector2
source§fn draw_texture_ex(
&mut self,
tex: &Texture,
pos: Vector2,
rotation: f32,
scale: f32,
tint: Color
)
fn draw_texture_ex( &mut self, tex: &Texture, pos: Vector2, rotation: f32, scale: f32, tint: Color )
Draw a Texture2D with extended parameters
source§fn draw_texture_rect(
&mut self,
tex: &Texture,
source: Rectangle,
pos: Vector2,
tint: Color
)
fn draw_texture_rect( &mut self, tex: &Texture, source: Rectangle, pos: Vector2, tint: Color )
Draw a part of a texture defined by a rectangle
source§fn draw_texture_pro(
&mut self,
tex: &Texture,
source: Rectangle,
dest: Rectangle,
origin: Vector2,
rotation: f32,
tint: Color
)
fn draw_texture_pro( &mut self, tex: &Texture, source: Rectangle, dest: Rectangle, origin: Vector2, rotation: f32, tint: Color )
Draw a part of a texture defined by source and destination rectangles
source§fn draw_texture_patch(
&mut self,
tex: &Texture,
patch_info: NPatchInfo,
dest: Rectangle,
origin: Vector2,
rotation: f32,
tint: Color
)
fn draw_texture_patch( &mut self, tex: &Texture, patch_info: NPatchInfo, dest: Rectangle, origin: Vector2, rotation: f32, tint: Color )
Draws a texture (or part of it) that stretches or shrinks nicely
source§fn set_shapes_texture(&mut self, texture: &Texture, source: Rectangle)
fn set_shapes_texture(&mut self, texture: &Texture, source: Rectangle)
Set texture and rectangle to be used on shapes drawing
source§fn draw_pixel_v(&mut self, position: Vector2, color: Color)
fn draw_pixel_v(&mut self, position: Vector2, color: Color)
Draw a pixel (Vector version)
source§fn draw_line(
&mut self,
start_x: i32,
start_y: i32,
end_x: i32,
end_y: i32,
color: Color
)
fn draw_line( &mut self, start_x: i32, start_y: i32, end_x: i32, end_y: i32, color: Color )
Draw a line
source§fn draw_line_v(&mut self, start: Vector2, end: Vector2, color: Color)
fn draw_line_v(&mut self, start: Vector2, end: Vector2, color: Color)
Draw a line (Vector version)
source§fn draw_line_ex(
&mut self,
start: Vector2,
end: Vector2,
thickness: f32,
color: Color
)
fn draw_line_ex( &mut self, start: Vector2, end: Vector2, thickness: f32, color: Color )
Draw a line defining thickness
source§fn draw_line_bezier(
&mut self,
start: Vector2,
end: Vector2,
thickness: f32,
color: Color
)
fn draw_line_bezier( &mut self, start: Vector2, end: Vector2, thickness: f32, color: Color )
Draw a line using cubic-bezier curves in-out
source§fn draw_line_bezier_quad(
&mut self,
start: Vector2,
end: Vector2,
control_pos: Vector2,
thickness: f32,
color: Color
)
fn draw_line_bezier_quad( &mut self, start: Vector2, end: Vector2, control_pos: Vector2, thickness: f32, color: Color )
Draw line using quadratic bezier curves with a control point
source§fn draw_line_bezier_cubic(
&mut self,
start: Vector2,
end: Vector2,
start_control_pos: Vector2,
end_control_pos: Vector2,
thickness: f32,
color: Color
)
fn draw_line_bezier_cubic( &mut self, start: Vector2, end: Vector2, start_control_pos: Vector2, end_control_pos: Vector2, thickness: f32, color: Color )
Draw line using cubic bezier curves with 2 control points
source§fn draw_line_strip(&mut self, points: &[Vector2], color: Color)
fn draw_line_strip(&mut self, points: &[Vector2], color: Color)
Draw lines sequence
source§fn draw_circle(
&mut self,
center_x: i32,
center_y: i32,
radius: f32,
color: Color
)
fn draw_circle( &mut self, center_x: i32, center_y: i32, radius: f32, color: Color )
Draw a color-filled circle
source§fn draw_circle_sector(
&mut self,
center: Vector2,
radius: f32,
start_angle: f32,
end_angle: f32,
segments: u32,
color: Color
)
fn draw_circle_sector( &mut self, center: Vector2, radius: f32, start_angle: f32, end_angle: f32, segments: u32, color: Color )
Draw a piece of a circle
source§fn draw_circle_sector_lines(
&mut self,
center: Vector2,
radius: f32,
start_angle: f32,
end_angle: f32,
segments: u32,
color: Color
)
fn draw_circle_sector_lines( &mut self, center: Vector2, radius: f32, start_angle: f32, end_angle: f32, segments: u32, color: Color )
Draw circle sector outline
source§fn draw_circle_gradient(
&mut self,
center_x: i32,
center_y: i32,
radius: f32,
color1: Color,
color2: Color
)
fn draw_circle_gradient( &mut self, center_x: i32, center_y: i32, radius: f32, color1: Color, color2: Color )
Draw a gradient-filled circle
source§fn draw_circle_v(&mut self, center: Vector2, radius: f32, color: Color)
fn draw_circle_v(&mut self, center: Vector2, radius: f32, color: Color)
Draw a color-filled circle (Vector version)
source§fn draw_circle_lines(
&mut self,
center_x: i32,
center_y: i32,
radius: f32,
color: Color
)
fn draw_circle_lines( &mut self, center_x: i32, center_y: i32, radius: f32, color: Color )
Draw circle outline
source§fn draw_ellipse(
&mut self,
center_x: i32,
center_y: i32,
radius_h: f32,
radius_v: f32,
color: Color
)
fn draw_ellipse( &mut self, center_x: i32, center_y: i32, radius_h: f32, radius_v: f32, color: Color )
Draw ellipse
source§fn draw_ellipse_lines(
&mut self,
center_x: i32,
center_y: i32,
radius_h: f32,
radius_v: f32,
color: Color
)
fn draw_ellipse_lines( &mut self, center_x: i32, center_y: i32, radius_h: f32, radius_v: f32, color: Color )
Draw ellipse outline
source§fn draw_ring(
&mut self,
center: Vector2,
inner_radius: f32,
outer_radius: f32,
start_angle: f32,
end_angle: f32,
segments: u32,
color: Color
)
fn draw_ring( &mut self, center: Vector2, inner_radius: f32, outer_radius: f32, start_angle: f32, end_angle: f32, segments: u32, color: Color )
Draw ring
source§fn draw_ring_lines(
&mut self,
center: Vector2,
inner_radius: f32,
outer_radius: f32,
start_angle: f32,
end_angle: f32,
segments: u32,
color: Color
)
fn draw_ring_lines( &mut self, center: Vector2, inner_radius: f32, outer_radius: f32, start_angle: f32, end_angle: f32, segments: u32, color: Color )
Draw ring outline
source§fn draw_rectangle(
&mut self,
x: i32,
y: i32,
width: u32,
height: u32,
color: Color
)
fn draw_rectangle( &mut self, x: i32, y: i32, width: u32, height: u32, color: Color )
Draw a color-filled rectangle
source§fn draw_rectangle_v(&mut self, pos: Vector2, size: Vector2, color: Color)
fn draw_rectangle_v(&mut self, pos: Vector2, size: Vector2, color: Color)
Draw a color-filled rectangle (Vector version)
source§fn draw_rectangle_rect(&mut self, rect: Rectangle, color: Color)
fn draw_rectangle_rect(&mut self, rect: Rectangle, color: Color)
Draw a color-filled rectangle
source§fn draw_rectangle_pro(
&mut self,
rect: Rectangle,
origin: Vector2,
rotation: f32,
color: Color
)
fn draw_rectangle_pro( &mut self, rect: Rectangle, origin: Vector2, rotation: f32, color: Color )
Draw a color-filled rectangle with pro parameters
source§fn draw_rectangle_gradient_vertical(
&mut self,
x: i32,
y: i32,
width: u32,
height: u32,
color1: Color,
color2: Color
)
fn draw_rectangle_gradient_vertical( &mut self, x: i32, y: i32, width: u32, height: u32, color1: Color, color2: Color )
Draw a vertical-gradient-filled rectangle
source§fn draw_rectangle_gradient_horizontal(
&mut self,
x: i32,
y: i32,
width: u32,
height: u32,
color1: Color,
color2: Color
)
fn draw_rectangle_gradient_horizontal( &mut self, x: i32, y: i32, width: u32, height: u32, color1: Color, color2: Color )
Draw a horizontal-gradient-filled rectangle
source§fn draw_rectangle_gradient_ex(
&mut self,
rect: Rectangle,
col1: Color,
col2: Color,
col3: Color,
col4: Color
)
fn draw_rectangle_gradient_ex( &mut self, rect: Rectangle, col1: Color, col2: Color, col3: Color, col4: Color )
Draw a gradient-filled rectangle with custom vertex colors
source§fn draw_rectangle_lines(
&mut self,
x: i32,
y: i32,
width: u32,
height: u32,
color: Color
)
fn draw_rectangle_lines( &mut self, x: i32, y: i32, width: u32, height: u32, color: Color )
Draw rectangle outline
source§fn draw_rectangle_lines_ex(
&mut self,
rect: Rectangle,
line_thickness: f32,
color: Color
)
fn draw_rectangle_lines_ex( &mut self, rect: Rectangle, line_thickness: f32, color: Color )
Draw rectangle outline with extended parameters
source§fn draw_rectangle_rounded(
&mut self,
rect: Rectangle,
roundness: f32,
segments: u32,
color: Color
)
fn draw_rectangle_rounded( &mut self, rect: Rectangle, roundness: f32, segments: u32, color: Color )
Draw rectangle with rounded edges
source§fn draw_rectangle_rounded_lines(
&mut self,
rect: Rectangle,
roundness: f32,
segments: u32,
line_thickness: f32,
color: Color
)
fn draw_rectangle_rounded_lines( &mut self, rect: Rectangle, roundness: f32, segments: u32, line_thickness: f32, color: Color )
Draw rectangle with rounded edges outline
source§fn draw_triangle(&mut self, v1: Vector2, v2: Vector2, v3: Vector2, color: Color)
fn draw_triangle(&mut self, v1: Vector2, v2: Vector2, v3: Vector2, color: Color)
Draw a color-filled triangle (vertex in counter-clockwise order!)
source§fn draw_triangle_lines(
&mut self,
v1: Vector2,
v2: Vector2,
v3: Vector2,
color: Color
)
fn draw_triangle_lines( &mut self, v1: Vector2, v2: Vector2, v3: Vector2, color: Color )
Draw triangle outline (vertex in counter-clockwise order!)
source§fn draw_triangle_fan(&mut self, points: &[Vector2], color: Color)
fn draw_triangle_fan(&mut self, points: &[Vector2], color: Color)
Draw a triangle fan defined by points (first vertex is the center)
source§fn draw_triangle_strip(&mut self, points: &[Vector2], color: Color)
fn draw_triangle_strip(&mut self, points: &[Vector2], color: Color)
Draw a triangle strip defined by points
source§fn draw_polygon(
&mut self,
center: Vector2,
sides: u32,
radius: f32,
rotation: f32,
color: Color
)
fn draw_polygon( &mut self, center: Vector2, sides: u32, radius: f32, rotation: f32, color: Color )
Draw a regular polygon (Vector version)
source§fn draw_polygon_lines(
&mut self,
center: Vector2,
sides: u32,
radius: f32,
rotation: f32,
color: Color
)
fn draw_polygon_lines( &mut self, center: Vector2, sides: u32, radius: f32, rotation: f32, color: Color )
Draw a polygon outline of n sides
source§fn draw_polygon_lines_ex(
&mut self,
center: Vector2,
sides: u32,
radius: f32,
rotation: f32,
line_thickness: f32,
color: Color
)
fn draw_polygon_lines_ex( &mut self, center: Vector2, sides: u32, radius: f32, rotation: f32, line_thickness: f32, color: Color )
Draw a polygon outline of n sides with extended parameters
source§fn draw_text(
&mut self,
text: &str,
x: i32,
y: i32,
font_size: u32,
color: Color
)
fn draw_text( &mut self, text: &str, x: i32, y: i32, font_size: u32, color: Color )
Draw text (using default font)
source§fn draw_text_ex(
&mut self,
font: &Font,
text: &str,
pos: Vector2,
font_size: f32,
spacing: f32,
tint: Color
)
fn draw_text_ex( &mut self, font: &Font, text: &str, pos: Vector2, font_size: f32, spacing: f32, tint: Color )
Draw text using font and additional parameters
source§fn draw_text_pro(
&mut self,
font: &Font,
text: &str,
pos: Vector2,
origin: Vector2,
rotation: f32,
font_size: f32,
spacing: f32,
tint: Color
)
fn draw_text_pro( &mut self, font: &Font, text: &str, pos: Vector2, origin: Vector2, rotation: f32, font_size: f32, spacing: f32, tint: Color )
Draw text using Font and pro parameters (rotation)
source§fn draw_char(
&mut self,
font: &Font,
ch: char,
pos: Vector2,
font_size: f32,
tint: Color
)
fn draw_char( &mut self, font: &Font, ch: char, pos: Vector2, font_size: f32, tint: Color )
Draw one character (codepoint)
source§fn draw_chars(
&mut self,
font: &Font,
chars: &[char],
pos: Vector2,
font_size: f32,
spacing: f32,
tint: Color
)
fn draw_chars( &mut self, font: &Font, chars: &[char], pos: Vector2, font_size: f32, spacing: f32, tint: Color )
Draw multiple character (codepoint)
source§fn draw_line_3d(&mut self, start_pos: Vector3, end_pos: Vector3, color: Color)
fn draw_line_3d(&mut self, start_pos: Vector3, end_pos: Vector3, color: Color)
Draw a line in 3D world space
source§fn draw_point_3d(&mut self, position: Vector3, color: Color)
fn draw_point_3d(&mut self, position: Vector3, color: Color)
Draw a point in 3D space, actually a small line
source§fn draw_circle_3d(
&mut self,
center: Vector3,
radius: f32,
rotation_axis: Vector3,
rotation_angle: f32,
color: Color
)
fn draw_circle_3d( &mut self, center: Vector3, radius: f32, rotation_axis: Vector3, rotation_angle: f32, color: Color )
Draw a circle in 3D world space
source§fn draw_triangle_3d(
&mut self,
v1: Vector3,
v2: Vector3,
v3: Vector3,
color: Color
)
fn draw_triangle_3d( &mut self, v1: Vector3, v2: Vector3, v3: Vector3, color: Color )
Draw a color-filled triangle (vertex in counter-clockwise order!)
source§fn draw_triangle_strip_3d(&mut self, points: &[Vector3], color: Color)
fn draw_triangle_strip_3d(&mut self, points: &[Vector3], color: Color)
Draw a triangle strip defined by points
source§fn draw_cube(
&mut self,
position: Vector3,
width: f32,
height: f32,
length: f32,
color: Color
)
fn draw_cube( &mut self, position: Vector3, width: f32, height: f32, length: f32, color: Color )
Draw cube
source§fn draw_cube_v(&mut self, position: Vector3, size: Vector3, color: Color)
fn draw_cube_v(&mut self, position: Vector3, size: Vector3, color: Color)
Draw cube (Vector version)
source§fn draw_cube_wires(
&mut self,
position: Vector3,
width: f32,
height: f32,
length: f32,
color: Color
)
fn draw_cube_wires( &mut self, position: Vector3, width: f32, height: f32, length: f32, color: Color )
Draw cube wires
source§fn draw_cube_wires_v(&mut self, position: Vector3, size: Vector3, color: Color)
fn draw_cube_wires_v(&mut self, position: Vector3, size: Vector3, color: Color)
Draw cube wires (Vector version)
source§fn draw_sphere_ex(
&mut self,
center_pos: Vector3,
radius: f32,
rings: u32,
slices: u32,
color: Color
)
fn draw_sphere_ex( &mut self, center_pos: Vector3, radius: f32, rings: u32, slices: u32, color: Color )
Draw sphere with extended parameters
source§fn draw_sphere_wires(
&mut self,
center_pos: Vector3,
radius: f32,
rings: u32,
slices: u32,
color: Color
)
fn draw_sphere_wires( &mut self, center_pos: Vector3, radius: f32, rings: u32, slices: u32, color: Color )
Draw sphere wires
source§fn draw_cylinder(
&mut self,
position: Vector3,
radius_top: f32,
radius_bottom: f32,
height: f32,
slices: u32,
color: Color
)
fn draw_cylinder( &mut self, position: Vector3, radius_top: f32, radius_bottom: f32, height: f32, slices: u32, color: Color )
Draw a cylinder/cone
source§fn draw_cylinder_ex(
&mut self,
start_pos: Vector3,
end_pos: Vector3,
start_radius: f32,
end_radius: f32,
sides: u32,
color: Color
)
fn draw_cylinder_ex( &mut self, start_pos: Vector3, end_pos: Vector3, start_radius: f32, end_radius: f32, sides: u32, color: Color )
Draw a cylinder with base at start_pos and top at end_pos
source§fn draw_cylinder_wires(
&mut self,
position: Vector3,
radius_top: f32,
radius_bottom: f32,
height: f32,
slices: u32,
color: Color
)
fn draw_cylinder_wires( &mut self, position: Vector3, radius_top: f32, radius_bottom: f32, height: f32, slices: u32, color: Color )
Draw a cylinder/cone wires
source§fn draw_cylinder_wires_ex(
&mut self,
start_pos: Vector3,
end_pos: Vector3,
start_radius: f32,
end_radius: f32,
sides: u32,
color: Color
)
fn draw_cylinder_wires_ex( &mut self, start_pos: Vector3, end_pos: Vector3, start_radius: f32, end_radius: f32, sides: u32, color: Color )
Draw a cylinder wires with base at start_pos and top at end_pos
source§fn draw_capsule(
&mut self,
start_pos: Vector3,
end_pos: Vector3,
radius: f32,
slices: u32,
rings: u32,
color: Color
)
fn draw_capsule( &mut self, start_pos: Vector3, end_pos: Vector3, radius: f32, slices: u32, rings: u32, color: Color )
Draw a capsule with the center of its sphere caps at start_pos and end_pos
source§fn draw_capsule_wires(
&mut self,
start_pos: Vector3,
end_pos: Vector3,
radius: f32,
slices: u32,
rings: u32,
color: Color
)
fn draw_capsule_wires( &mut self, start_pos: Vector3, end_pos: Vector3, radius: f32, slices: u32, rings: u32, color: Color )
Draw capsule wireframe with the center of its sphere caps at start_pos and end_pos
source§fn draw_model(
&mut self,
model: &Model,
position: Vector3,
scale: f32,
tint: Color
)
fn draw_model( &mut self, model: &Model, position: Vector3, scale: f32, tint: Color )
Draw a model (with texture if set)
source§fn draw_model_ex(
&mut self,
model: &Model,
position: Vector3,
rotation_axis: Vector3,
rotation_angle: f32,
scale: Vector3,
tint: Color
)
fn draw_model_ex( &mut self, model: &Model, position: Vector3, rotation_axis: Vector3, rotation_angle: f32, scale: Vector3, tint: Color )
Draw a model with extended parameters
source§fn draw_model_wires(
&mut self,
model: &Model,
position: Vector3,
scale: f32,
tint: Color
)
fn draw_model_wires( &mut self, model: &Model, position: Vector3, scale: f32, tint: Color )
Draw a model wires (with texture if set)
source§fn draw_model_wires_ex(
&mut self,
model: &Model,
position: Vector3,
rotation_axis: Vector3,
rotation_angle: f32,
scale: Vector3,
tint: Color
)
fn draw_model_wires_ex( &mut self, model: &Model, position: Vector3, rotation_axis: Vector3, rotation_angle: f32, scale: Vector3, tint: Color )
Draw a model wires (with texture if set) with extended parameters
source§fn draw_bounding_box(&mut self, bbox: BoundingBox, color: Color)
fn draw_bounding_box(&mut self, bbox: BoundingBox, color: Color)
Draw bounding box (wires)
source§fn draw_billboard(
&mut self,
camera: Camera,
texture: &Texture2D,
position: Vector3,
size: f32,
tint: Color
)
fn draw_billboard( &mut self, camera: Camera, texture: &Texture2D, position: Vector3, size: f32, tint: Color )
Draw a billboard texture
source§fn draw_billboard_rect(
&mut self,
camera: Camera,
texture: &Texture2D,
source: Rectangle,
position: Vector3,
size: Vector2,
tint: Color
)
fn draw_billboard_rect( &mut self, camera: Camera, texture: &Texture2D, source: Rectangle, position: Vector3, size: Vector2, tint: Color )
Draw a billboard texture defined by source
source§fn draw_billboard_pro(
&mut self,
camera: Camera,
texture: &Texture2D,
source: Rectangle,
position: Vector3,
up: Vector3,
size: Vector2,
origin: Vector2,
rotation: f32,
tint: Color
)
fn draw_billboard_pro( &mut self, camera: Camera, texture: &Texture2D, source: Rectangle, position: Vector3, up: Vector3, size: Vector2, origin: Vector2, rotation: f32, tint: Color )
Draw a billboard texture defined by source and rotation
Auto Trait Implementations§
impl<'a, T> RefUnwindSafe for DrawTextureMode<'a, T>where T: RefUnwindSafe,
impl<'a, T> Send for DrawTextureMode<'a, T>where T: Send,
impl<'a, T> Sync for DrawTextureMode<'a, T>where T: Sync,
impl<'a, T> Unpin for DrawTextureMode<'a, T>
impl<'a, T> !UnwindSafe for DrawTextureMode<'a, T>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more