Struct rust_code_analysis::halstead::Stats[][src]

pub struct Stats { /* fields omitted */ }
Expand description

The Halstead metric suite.

Implementations

Returns η1, the number of distinct operators

Returns N1, the number of total operators

Returns η2, the number of distinct operands

Returns N2, the number of total operands

Returns the program length

Returns the calculated estimated program length

Returns the purity ratio

Returns the program vocabulary

Returns the program volume.

Unit of measurement: bits

Returns the estimated difficulty required to program

Returns the estimated level of difficulty required to program

Returns the estimated effort required to program

Returns the estimated time required to program.

Unit of measurement: seconds

Returns the estimated number of delivered bugs.

This metric represents the average amount of work a programmer can do without introducing an error.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Formats the value using the given formatter. Read more

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

Converts the given value to a String. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.