diff --git a/src/main.rs b/src/main.rs index b08909c..3a3c50a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -10,9 +10,16 @@ pub struct ThreadPool{ } impl ThreadPool { + /// Create a new ThreadPool + /// + /// # Panics + /// + /// The `new` function panics if the size is zero pub fn new(size: usize) -> ThreadPool { + assert!(size > 0); Self{} } + } fn main() -> std::io::Result<()> {