Como escrever um número inteiro como uma seqüência de caracteres em uma matriz de bytes com no_std?

Eu quero fazer algo como:

let x = 123;
let mut buf = [0 as u8; 20];
format_to!(x --> buf);
assert_eq!(&buf[..3], &b"123"[..]);

Com#![no_std] e sem nenhum alocador de memória.

Pelo que entendi, há uma implementação decore::fmt::Display parau64e quero usá-lo, se possível.

Em outras palavras, eu quero fazer algo comoformat!(...), mas sem um alocador de memória. Como posso fazer isso?

questionAnswers(1)

yourAnswerToTheQuestion