dpp/voting/votes/resource_vote/accessors/
mod.rs

1use 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}