defuse_nep245/token.rs
1use near_account_id::AccountId;
2
3pub type TokenId = String;
4
5#[cfg_attr(
6 feature = "serde",
7 derive(::serde::Serialize, ::serde::Deserialize),
8 cfg_attr(feature = "schemars-v0_8", derive(::schemars::JsonSchema))
9)]
10#[derive(Debug, Clone, PartialEq, Eq)]
11pub struct Token {
12 pub token_id: TokenId,
13 #[cfg_attr(
14 feature = "serde",
15 serde(default, skip_serializing_if = "Option::is_none")
16 )]
17 pub owner_id: Option<AccountId>,
18}