proofs.rs

num-conv 0.2.2

proofs.rs claims for num-conv 0.2.2
README badge

Claims in public reports for version 0.2.2.

[![proofs.rs](https://img.shields.io/endpoint?url=https%3A%2F%2Fproofs.rs%2Fapi%2Fv1%2Fcrates%2Fnum-conv%2F0.2.2%2Fbadge)](https://proofs.rs/crate/num-conv?version=0.2.2)

`num_conv` is a crate to convert between integer types without using `as` casts. This provides better certainty when refactoring, makes the exact behavior of code more explicit, and allows using turbofish syntax.

crates.io

Reports (1)

#14 num-conv 0.2.2 integer conversion correctness
Aeneas be86ab0 · 5 claims · MasWag ·

Findings (0)

For version 0.2.2. Statuses are author reported.

No findings reported for this version.

APIs (20)

APIs are imported from documentation or named in published verification records. 5 have at least one claim; a count says nothing about how strong each claim is.

APIClaims · findings

Functions

No functions.

Associated functions

No associated functions.

Methods

No inherent methods.

Traits

trait Extend

pub fn extend<T>(self: Self) -> T where Self: ExtendTarget<T>—

trait Truncate

pub fn checked_truncate<T>(self: Self) -> Option<T> where Self: TruncateTarget<T>—
pub fn saturating_truncate<T>(self: Self) -> T where Self: TruncateTarget<T>—
pub fn truncate<T>(self: Self) -> T where Self: TruncateTarget<T>—

trait Widen

pub fn widen<T>(self: Self) -> T where Self: WidenTarget<T>—

trait prelude::_

pub fn checked_truncate<T>(self: Self) -> Option<T> where Self: TruncateTarget<T>—
pub fn extend<T>(self: Self) -> T where Self: ExtendTarget<T>—
pub fn saturating_truncate<T>(self: Self) -> T where Self: TruncateTarget<T>—
pub fn truncate<T>(self: Self) -> T where Self: TruncateTarget<T>—
pub fn widen<T>(self: Self) -> T where Self: WidenTarget<T>—

Trait implementations

impl num_conv::Extend for T

pub fn extend<U>(self: Self) -> U where T: ExtendTarget<U>1 claim

impl num_conv::Truncate for T

pub fn checked_truncate<U>(self: Self) -> Option<U> where T: TruncateTarget<U>1 claim
pub fn saturating_truncate<U>(self: Self) -> U where T: TruncateTarget<U>1 claim
pub fn truncate<U>(self: Self) -> U where T: TruncateTarget<U>1 claim

impl num_conv::Widen for T

pub fn widen<U>(self: Self) -> U where T: WidenTarget<U>1 claim

impl num_conv::prelude::_ for T

pub fn checked_truncate<U>(self: Self) -> Option<U> where T: TruncateTarget<U>—
pub fn extend<U>(self: Self) -> U where T: ExtendTarget<U>—
pub fn saturating_truncate<U>(self: Self) -> U where T: TruncateTarget<U>—
pub fn truncate<U>(self: Self) -> U where T: TruncateTarget<U>—
pub fn widen<U>(self: Self) -> U where T: WidenTarget<U>—