https://docs.near.org/sdk/rust/contract-structure/near-bindgen