[Rust] unsafe: private field ์ ‘๊ทผํ•˜๊ธฐ

pub ์ ‘๊ทผ์ž๊ฐ€ ๋ช…์‹œ๋œ ํ•„๋“œ๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด, ์™ธ๋ถ€ ๋ชจ๋“ˆ์—์„œ๋Š” ์ ‘๊ทผ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.

๋‹น์—ฐํ•˜๋‹ค.
์ ‘๊ทผํ•˜์ง€ ๋ง๋ผ๊ณ  ๋ง‰์•„๋†“์€ ๊ฑฐ๋‹ˆ๊นŒ...

ํ•˜์ง€๋งŒ ๋•Œ๋กœ๋Š”, ๋ง์„ ๋“ฃ๊ณ ์‹ถ์ง€ ์•Š์„ ๋•Œ๋„ ์žˆ๋‹ค.
๊ทธ๋Ÿด๋•Œ๋Š” unsafe์ ์ธ ํ‘๋งˆ์ˆ ์„ ์•ฝ๊ฐ„ ์จ์•ผ ํ•œ๋‹ค.

๊ทธ๋ ‡๊ฒŒ ์–ด๋ ต์ง€๋Š” ์•Š๋‹ค.
๋˜‘๊ฐ™์€ ํ˜•ํƒœ์˜ ๊ตฌ์กฐ์ฒด๋ฅผ ์ •์˜ํ•ด์ฃผ๊ณ 

ํฌ์ธํ„ฐ๋ฅผ ๊ฐ•์ œ ์บ์ŠคํŒ…์„ ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

๊ทธ๋Ÿผ ์ด๋ ‡๊ฒŒ ์กฐํšŒ๋„ ๋˜๊ณ 

mutable pointer๋กœ ์ˆ˜์ •๋„ ๋œ๋‹ค.

์ด๋Ÿฐ๊ฑด ๋‹น์—ฐํžˆ ์ตœํ›„์˜ ๋ฐฉ๋ฒ•์œผ๋กœ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.
๊ตฌ์กฐ์ฒด์˜ ๋ฉ”๋ชจ๋ฆฌ ๋ ˆ์ด์•„์›ƒ์ด ๋™์ผํ•˜๋„๋ก ์ง๋„ ๋งž์ถฐ์ค˜์•ผ ํ•˜๊ณ ...