alloc
Para usar alloc
, vocĂȘ deve implementar um alocador global (heap).
Speaker Notes
buddy_system_allocator
Ă© um crate de terceiros que implementa um alocador bĂĄsico de sistema de buddy. Outros crates estĂŁo disponĂveis, ou vocĂȘ pode escrever o seu prĂłprio ou conectar-se ao seu alocador existente.- O parĂąmetro const de
LockedHeap
Ă© a ordem mĂĄxima do alocador; ou seja, neste caso, ele pode alocar regiĂ”es de atĂ© 2**32 bytes. - Se algum crate na sua ĂĄrvore de dependĂȘncias depender de
alloc
, vocĂȘ deve ter exatamente um alocador global definido no seu binĂĄrio. Normalmente, isso Ă© feito no crate binĂĄrio de mais alto nĂvel. extern crate panic_halt as _
Ă© necessĂĄrio para garantir que o cratepanic_halt
seja vinculado para que obtenhamos seu panic handler.- Este exemplo irĂĄ compilar, mas nĂŁo executarĂĄ, pois nĂŁo possui um ponto de entrada.