fix doc tests

This commit is contained in:
Franz Dietrich 2025-10-20 11:51:05 +02:00
parent 728549253d
commit 0e191c617c
3 changed files with 6 additions and 5 deletions

View File

@ -222,7 +222,7 @@ pub trait CurvedMovement: WithCommands {
} }
/// Builder for creating turtle command sequences /// Builder for creating turtle command sequences
#[derive(Default, Debug)] #[derive(Clone, Default, Debug)]
pub struct TurtlePlan { pub struct TurtlePlan {
queue: CommandQueue, queue: CommandQueue,
} }

View File

@ -8,7 +8,7 @@
//! ```no_run //! ```no_run
//! use turtle_lib::*; //! use turtle_lib::*;
//! use std::thread; //! use std::thread;
//! //! use macroquad::prelude::{next_frame, clear_background, WHITE};
//! # #[macroquad::main("Threading")] //! # #[macroquad::main("Threading")]
//! # async fn main() { //! # async fn main() {
//! let mut app = TurtleApp::new(); //! let mut app = TurtleApp::new();
@ -59,7 +59,7 @@ use crossbeam::channel::{bounded, Receiver, Sender};
/// // Send commands from game thread /// // Send commands from game thread
/// let mut plan = create_turtle_plan(); /// let mut plan = create_turtle_plan();
/// plan.forward(50.0); /// plan.forward(50.0);
/// tx.send(plan.build())?; /// tx.send(plan.clone().build())?;
/// ///
/// // Or non-blocking variant /// // Or non-blocking variant
/// tx.try_send(plan.build()).ok(); /// tx.try_send(plan.build()).ok();

View File

@ -32,7 +32,7 @@
//! //!
//! #[macroquad::main("Turtle")] //! #[macroquad::main("Turtle")]
//! async fn main() { //! async fn main() {
//! let mut plan = create_turtle(); //! let mut plan = create_turtle_plan();
//! plan.forward(100.0).right(90.0).forward(100.0); //! plan.forward(100.0).right(90.0).forward(100.0);
//! //!
//! let mut app = TurtleApp::new().with_commands(plan.build()); //! let mut app = TurtleApp::new().with_commands(plan.build());
@ -154,6 +154,7 @@ impl TurtleApp {
/// # Examples /// # Examples
/// ```no_run /// ```no_run
/// # use turtle_lib::*; /// # use turtle_lib::*;
/// # use macroquad::prelude::{next_frame, clear_background, WHITE};
/// # #[macroquad::main("Threading")] /// # #[macroquad::main("Threading")]
/// # async fn main() { /// # async fn main() {
/// # let mut app = TurtleApp::new(); /// # let mut app = TurtleApp::new();
@ -359,7 +360,7 @@ impl Default for TurtleApp {
/// ``` /// ```
/// use turtle_lib::*; /// use turtle_lib::*;
/// ///
/// let mut turtle = create_turtle(); /// let mut turtle = create_turtle_plan();
/// turtle.forward(100.0).right(90.0).forward(50.0); /// turtle.forward(100.0).right(90.0).forward(50.0);
/// let commands = turtle.build(); /// let commands = turtle.build();
/// ``` /// ```