pub fn src(&self) -> &P {
        match *self {
            NightAction::Heal(ref src, _) => src,
            NightAction::Investigate(ref src, _) => src,
            NightAction::Kill(ref src, _) => src
        }
    }
/// Returns the source of the action.
Returns the source of the action.
Returns the source of the action .
pub fn src(&self) -> &P {
        match *self {
            NightAction::Heal(ref src, _) => src,
            NightAction::Investigate(ref src, _) => src,
            NightAction::Kill(ref src, _) => src
        }
    }
pub fn src ( & self ) -> & P { match * self { NightAction :: Heal ( ref src , _ ) => src , NightAction :: Investigate ( ref src , _ ) => src , NightAction :: Kill ( ref src , _ ) => src } }
Returns the source of the action.
Returns the source of the action .
&self
&self