dpp/voting/votes/resource_vote/accessors/
mod.rs1use crate::voting::vote_choices::resource_vote_choice::ResourceVoteChoice;
2use crate::voting::vote_polls::VotePoll;
3use crate::voting::votes::resource_vote::accessors::v0::ResourceVoteGettersV0;
4use crate::voting::votes::resource_vote::ResourceVote;
5
6pub mod v0;
7
8impl ResourceVoteGettersV0 for ResourceVote {
9 fn vote_poll(&self) -> &VotePoll {
10 match self {
11 ResourceVote::V0(v0) => &v0.vote_poll,
12 }
13 }
14
15 fn vote_poll_owned(self) -> VotePoll {
16 match self {
17 ResourceVote::V0(v0) => v0.vote_poll,
18 }
19 }
20
21 fn resource_vote_choice(&self) -> ResourceVoteChoice {
22 match self {
23 ResourceVote::V0(v0) => v0.resource_vote_choice,
24 }
25 }
26}