[Rust] dyn ν€μλ
dynν€μλλ νΈλ μ κ°μ²΄λ₯Ό λͺ μνλλ°μ μ¬μ©λλ μ μ© ν€μλλ€.
μλ₯Όλ€μ΄ μλμ μ½λμμ,

Bar ꡬ쑰체λ Foo νΈλ μμ ꡬννκ³ μλ€.
λ°λΌμ Barμ κ°μ Fooμ νμ
μΌλ‘ ννλ μ μλ€.
κ·Έλμ &Fooμ &Barκ°μ μ μ₯νλ κ²μ΄ μ μμ μΌλ‘ μλνλ κ²μ΄λ€.
μ¬μ€ λ μ΄κ±Έλ‘λ μΆ©λΆνκΈ΄ νλ°... λ¬μ€νΈμ κ°λ°μλ€μ μ΄κ±Έλ‘λ λΆμ‘±νλ보λ€.
μ λ κ² λ¬λ νμ
λͺ
λ§ μ¨λμΌλ©΄ ꡬ쑰체μΈμ§ νΈλ μμΈμ§ ꡬλΆμ΄ μκ°λ€κ³ dynμ΄λΌλ ν€μλλ₯Ό μΆκ°νλ€.
μμ μ½λμ dynμ λΆμ΄λ©΄ μ΄λ κ² λλ€.

κ·Έλ λ€.
μ°Έμ‘°
https://doc.rust-lang.org/edition-guide/rust-2018/trait-system/dyn-trait-for-trait-objects.html
https://stackoverflow.com/questions/50987084/why-was-the-dyn-syntax-introduced