Static writable data is not supported. I could store it in the heap itself, only if there is some way to store a flag indicating if initialization is called.
Has this ever been done before?
This is the failed code: https://github.com/oxfeeefeee/smalloc/blob/3ccb02ee416fa64943b06df7ebb3aa4684cada77/src/lib.rs