#![no_main]
#![no_std]
use core::panic::PanicInfo;
#[panic_handler]
fn panic(_panic: &PanicInfo) -> ! {
loop {}
}
- ์ด ์ฝ๋๋ ๋น ๋ฐ์ด๋๋ฆฌ๋ก ์ปดํ์ผ๋ฉ๋๋ค.
std
๋ ํจ๋ ํธ๋ค๋ฌ๋ฅผ ์ ๊ณตํ์ง๋ง, ์ฐ๋ฆฌ๋ ์์ฒด์ ์ผ๋ก ํธ๋ค๋ฌ๋ฅผ ๋ง๋ค์ด์ผํฉ๋๋ค.
- ํจ๋ ํธ๋ค๋ฌ๋
panic-halt
์ ๊ฐ์ ํฌ๋ ์ดํธ๋ฅผ ํตํด์ ๋ง๋ค์๋ ์์ต๋๋ค.
- ํ๊ฒ์ ๋ฐ๋ผ
panic = "abort"
๋ก ์ปดํ์ผํด์ผ ํ ์ ์์ต๋๋ค. ์ด๋ eh_personality
์ ๊ดํ ์ค๋ฅ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํจ์
๋๋ค.
main
๊ณผ ๊ฐ์ ํ๋ก๊ทธ๋จ ์ง์
์ ์ด ์์ต๋๋ค. ๊ฐ๋ฐ์๊ฐ ์์ฒด์ ์ผ๋ก ์ง์
์ ์ ์ ์ํด์ผ ํฉ๋๋ค. ์ง์
์ ์ ์ ์ํ๋ ์์
์, ์ผ๋ฐ์ ์ผ๋ก ๋ง์ปค ์คํฌ๋ฆฝํธ์ ์ด์
๋ธ๋ฆฌ ์ฝ๋๋ฅผ ํ์๋ก ํฉ๋๋ค.