Um problema no crate nanorand fez com que geradores de números aleatórios, incluindo o ChaCha, que é criptograficamente seguro, retornassem apenas zeros devido a um tratamento incorreto do truncamento de inteiros. Isso ocorreu porque a implementação utilizou deslocamento de bits para truncar um número de 64 bits em vez de uma conversão `as`, levando à geração incorreta de números.