{"ast_node_type":"function","tokens":[{"end":86,"kind":"keyword","start":0,"text":"pub(crate)"}]}
    pub(crate) fn new_with_threads(sender: Sender<T>, threads: usize) -> TaskPool<T> {
impl<T> TaskPool<T> {
        TaskPool { sender, pool: Pool::new(threads) }