study_rust_designpattern https://www.notion.so/b3ba576878b14b998fe2fb756f3b2b1e?v=795a981d4501467a901bb4258adfc5ab