Global — 전역 할당자를 나타내는 타입
Global — 전역 할당자를 나타내는 타입
Global은 프로세스 전체에서 사용되는 전역 메모리 할당자를 나타내는 타입이에요. #[global_allocator] 속성으로 지정된 할당자(없다면 std 기본 할당자)를 가리켜요.
출처: Rust 공식 문서
본문
pub struct Global;
Vec이나 Box 같은 컬렉션들이 실제 메모리를 얻을 때 이 전역 할당자를 사용해요. nightly 전용의 Allocator 트레이트가 안정화되면 Global을 그 구현체로 쓰는 Global::allocate 같은 방식으로 메모리 할당을 직접 다룰 수 있게 될 예정이에요.