Struct move_coverage::coverage_map::ModuleCoverageMap
source · [−]pub struct ModuleCoverageMap {
pub module_addr: AccountAddress,
pub module_name: Identifier,
pub function_maps: BTreeMap<Identifier, FunctionCoverage>,
}
Fields
module_addr: AccountAddress
module_name: Identifier
function_maps: BTreeMap<Identifier, FunctionCoverage>
Implementations
sourceimpl ModuleCoverageMap
impl ModuleCoverageMap
pub fn new(module_addr: AccountAddress, module_name: Identifier) -> Self
pub fn insert_multi(&mut self, func_name: Identifier, pc: u64, count: u64)
pub fn insert(&mut self, func_name: Identifier, pc: u64)
pub fn merge(&mut self, another: ModuleCoverageMap)
pub fn get_function_coverage(
&self,
func_name: &IdentStr
) -> Option<&FunctionCoverage>
Trait Implementations
sourceimpl Debug for ModuleCoverageMap
impl Debug for ModuleCoverageMap
sourceimpl<'de> Deserialize<'de> for ModuleCoverageMap
impl<'de> Deserialize<'de> for ModuleCoverageMap
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Serialize for ModuleCoverageMap
impl Serialize for ModuleCoverageMap
Auto Trait Implementations
impl RefUnwindSafe for ModuleCoverageMap
impl Send for ModuleCoverageMap
impl Sync for ModuleCoverageMap
impl Unpin for ModuleCoverageMap
impl UnwindSafe for ModuleCoverageMap
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more