/// construct a `ProposalManager` to track down the votes associated to this
/// proposal.
///
/// the proposal is passed on as parameter so we could add some form
/// of verification in the future about the content of the vote (if
/// possible : ZK is not necessarily allowing this).
///
construct a `ProposalManager` to track down the votes associated to this
proposal.

the proposal is passed on as parameter so we could add some form
of verification in the future about the content of the vote (if
possible : ZK is not necessarily allowing this).
construct a ` ProposalManager ` to track down the votes associated to this proposal . the proposal is passed on as parameter so we could add some form of verification in the future about the content of the vote ( if possible : ZK is not necessarily allowing this ) .
fn new(proposal: &Proposal) -> Self {
        Self {
            votes_by_voters: Hamt::new(),
            options: proposal.options().clone(),
            tally: None,
        }
    }
fn new ( proposal : & Proposal ) -> Self { Self { votes_by_voters : Hamt :: new ( ) , options : proposal . options ( ) . clone ( ) , tally : None , } }
construct a `ProposalManager` to track down the votes associated to this
proposal.
construct a ` ProposalManager ` to track down the votes associated to this proposal .
proposal
&Proposal