dpp/serialization/json/
safe_fields.rs1pub trait JsonSafeFields {}
26
27impl JsonSafeFields for bool {}
31impl JsonSafeFields for u8 {}
32impl JsonSafeFields for u16 {}
33impl JsonSafeFields for u32 {}
34impl JsonSafeFields for i8 {}
35impl JsonSafeFields for i16 {}
36impl JsonSafeFields for i32 {}
37impl JsonSafeFields for f32 {}
38impl JsonSafeFields for f64 {}
39impl JsonSafeFields for usize {}
40impl JsonSafeFields for isize {}
41impl JsonSafeFields for char {}
42impl JsonSafeFields for String {}
43impl JsonSafeFields for () {}
44impl<T: JsonSafeFields> JsonSafeFields for &T {}
45impl<const N: usize> JsonSafeFields for [u8; N] {}
46
47impl<T: JsonSafeFields> JsonSafeFields for Vec<T> {}
53impl<T: JsonSafeFields> JsonSafeFields for Option<T> {}
54impl<T: JsonSafeFields> JsonSafeFields for Box<T> {}
55impl<K: JsonSafeFields, V: JsonSafeFields> JsonSafeFields for std::collections::BTreeMap<K, V> {}
56impl<T: JsonSafeFields> JsonSafeFields for std::collections::BTreeSet<T> {}
57impl<K: JsonSafeFields, V: JsonSafeFields> JsonSafeFields for std::collections::HashMap<K, V> {}
58impl<T: JsonSafeFields> JsonSafeFields for std::collections::HashSet<T> {}
59
60impl JsonSafeFields for platform_value::Identifier {}
63impl JsonSafeFields for platform_value::BinaryData {}
64impl JsonSafeFields for platform_value::Value {}
65impl JsonSafeFields for platform_value::string_encoding::Encoding {}
66
67impl JsonSafeFields for dashcore::OutPoint {}
70
71impl JsonSafeFields
77 for crate::data_contract::change_control_rules::authorized_action_takers::AuthorizedActionTakers
78{
79}
80impl JsonSafeFields
81 for crate::data_contract::storage_requirements::keys_for_document_type::StorageKeyRequirements
82{
83}
84impl JsonSafeFields
85 for crate::data_contract::associated_token::token_marketplace_rules::v0::TokenTradeMode
86{
87}
88impl JsonSafeFields for crate::data_contract::associated_token::token_perpetual_distribution::distribution_recipient::TokenDistributionRecipient {}
89impl JsonSafeFields for crate::identity::Purpose {}
90impl JsonSafeFields for crate::identity::SecurityLevel {}
91impl JsonSafeFields for crate::identity::KeyType {}
92impl JsonSafeFields for crate::block::epoch::Epoch {}
93impl JsonSafeFields for crate::identity::identity_public_key::IdentityPublicKey {}
94impl JsonSafeFields for crate::identity::state_transition::asset_lock_proof::AssetLockProof {}
95impl JsonSafeFields for crate::address_funds::PlatformAddress {}
96impl JsonSafeFields for crate::withdrawal::Pooling {}
97impl JsonSafeFields for crate::identity::core_script::CoreScript {}
98impl JsonSafeFields for crate::voting::votes::Vote {}
99impl JsonSafeFields for crate::voting::vote_choices::resource_vote_choice::ResourceVoteChoice {}
100impl JsonSafeFields for crate::group::action_event::GroupActionEvent {}
101impl JsonSafeFields for crate::tokens::token_event::TokenEvent {}