#[derive(ModType)]
{
// Attributes available to this derive:
#[modtype]
}
Expand description
Derives following traits.
std::convert::From<u8>std::convert::From<u16>std::convert::From<u32>std::convert::From<u64>std::convert::From<u128>std::convert::From<usize>std::convert::From<i8>std::convert::From<i16>std::convert::From<i32>std::convert::From<i64>std::convert::From<i128>std::convert::From<isize>std::convert::From<f32>std::convert::From<f64>std::convert::From<num::bigint::BigUint>std::convert::From<num::bigint::BigInt>std::clone::Clonestd::marker::Copystd::default::Defaultstd::cmp::PartialEqstd::cmp::Eqstd::cmp::PartialOrdstd::cmp::Ordstd::fmt::Displaystd::fmt::Debugstd::str::FromStrstd::ops::Derefstd::ops::Negstd::ops::Addstd::ops::AddAssignstd::ops::Substd::ops::SubAssignstd::ops::Mulstd::ops::MulAssignstd::ops::Divstd::ops::DivAssignstd::ops::Remstd::ops::RemAssignnum::traits::Numnum::traits::Zeronum::traits::Onenum::traits::FromPrimitivenum::traits::Invnum::traits::CheckedNegnum::traits::CheckedAddnum::traits::CheckedSubnum::traits::CheckedMulnum::traits::CheckedDivnum::traits::CheckedRemnum::traits::Pow
§Attributes
§Struct
| Name | Format | Optional |
|---|---|---|
modulus | modulus = $Lit where $Lit is converted/parsed to an Expr | No |
cartridge | cartridge = $LitStr where $LitStr is parsed to a Path | No |
std | std = $LitStr where $LitStr is parsed to a Path | Yes (default = ::std) |
num_traits | num_traits = $LitStr where $LitStr is parsed to a Path | Yes (default = ::num::traits) |
num_integer | num_integer = $LitStr where $LitStr is parsed to a Path | Yes (default = ::num::integer) |
num_bigint | num_bigint = $LitStr where $LitStr is parsed to a Path | Yes (default = ::num::bigint) |
num_rational | num_rational = $LitStr where $LitStr is parsed to a Path | Yes (default = ::num::rational) |
modtype | modtype = $LitStr where $LitStr is parsed to a Path | Yes (default = ::modtype) |
non_static_modulus | non_static_modulus | Yes |
§Field
| Name | Format | Optional |
|---|---|---|
value | value | No |
§Requirements
- The
#[modtype(value)]field is aUnsignedPrimitive. - All fields are
Default. - All fields are
Copy. - All fields are
PartialEq. - All fields are
Ord.