Tour of Rust Table of Contents

Dynamic vs Static Dispatch

เมธอดถูกเรียกได้จากสองวิธี:

&dyn MyTrait เป็นประเภทของ trait ที่จะทำให้เราทำงานกับอินสแตนซ์นั้นได้ โดยทางอ้อม ผ่านทาง dynamic dispatch

เมื่อจะใช้ dynamic dispatch เมื่อไหร่ Rust แนะนำให้ใส่ dyn เข้าไปหน้าตัวแปร trait เพื่อให้คนอื่นรับรู้

รายละเอียดหน่วยความจำ: