Expand description
Fixed length byte array.
Tuple Fields
0: [U8; 32]
Implementations
sourceimpl SerializedPoint
impl SerializedPoint
pub fn from_slice<A: SeqTrait<U8>>(input: &A, start: usize, len: usize) -> Self
pub fn concat<A: SeqTrait<U8>>(&self, next: &A) -> Seq<U8>
pub fn from_slice_range<A: SeqTrait<U8>>(input: &A, r: Range<usize>) -> Self
pub fn slice(&self, start_out: usize, len: usize) -> Seq<U8>
pub fn slice_range(&self, r: Range<usize>) -> Seq<U8>
pub fn num_chunks(&self, chunk_size: usize) -> usize
pub fn get_chunk_len(&self, chunk_size: usize, chunk_number: usize) -> usize
pub fn get_chunk(
&self,
chunk_size: usize,
chunk_number: usize
) -> (usize, Seq<U8>)
pub fn set_chunk<A: SeqTrait<U8>>(
self,
chunk_size: usize,
chunk_number: usize,
input: &A
) -> Self
sourceimpl SerializedPoint
impl SerializedPoint
sourcepub fn from_hex(s: &str) -> SerializedPoint
pub fn from_hex(s: &str) -> SerializedPoint
Read hex string to Bytes.
sourceimpl SerializedPoint
impl SerializedPoint
Warning: declassifies secret integer types.
pub fn declassify_eq(&self, other: &Self) -> bool
sourceimpl SerializedPoint
impl SerializedPoint
pub fn to_be_bytes(&self) -> Seq<U8>
pub fn to_le_bytes(&self) -> Seq<U8>
sourceimpl SerializedPoint
impl SerializedPoint
pub fn from_public_slice(v: &[u8]) -> SerializedPoint
pub fn to_public_array(&self) -> [u8; 32]
sourcepub fn from_public_array(v: [u8; 32]) -> SerializedPoint
pub fn from_public_array(v: [u8; 32]) -> SerializedPoint
Create an array from a regular Rust array.
Examples
use hacspec_lib::prelude::*;
bytes!(Block, 5);
let b = Block::from_public_array([1, 2, 3, 4, 5]);
sourceimpl SerializedPoint
impl SerializedPoint
pub fn to_be_U32s(&self) -> Seq<U32>
pub fn to_le_U32s(&self) -> Seq<U32>
pub fn to_be_U64s(&self) -> Seq<U64>
pub fn to_le_U64s(&self) -> Seq<U64>
pub fn to_U128s_be(&self) -> Seq<U128>
pub fn to_U128s_le(&self) -> Seq<U128>
pub fn to_hex(&self) -> String
Trait Implementations
sourceimpl Add<SerializedPoint> for SerializedPoint
impl Add<SerializedPoint> for SerializedPoint
Warning: wraps on overflow.
type Output = SerializedPoint
type Output = SerializedPoint
The resulting type after applying the +
operator.
sourcefn add(self, rhs: SerializedPoint) -> SerializedPoint
fn add(self, rhs: SerializedPoint) -> SerializedPoint
Performs the +
operation. Read more
sourceimpl BitAnd<SerializedPoint> for SerializedPoint
impl BitAnd<SerializedPoint> for SerializedPoint
sourceimpl BitOr<SerializedPoint> for SerializedPoint
impl BitOr<SerializedPoint> for SerializedPoint
sourceimpl BitXor<SerializedPoint> for SerializedPoint
impl BitXor<SerializedPoint> for SerializedPoint
sourceimpl Clone for SerializedPoint
impl Clone for SerializedPoint
sourcefn clone(&self) -> SerializedPoint
fn clone(&self) -> SerializedPoint
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for SerializedPoint
impl Debug for SerializedPoint
Warning: declassifies secret integer types.
sourceimpl Default for SerializedPoint
impl Default for SerializedPoint
sourceimpl Index<RangeFull> for SerializedPoint
impl Index<RangeFull> for SerializedPoint
sourceimpl Index<i32> for SerializedPoint
impl Index<i32> for SerializedPoint
sourceimpl Index<u32> for SerializedPoint
impl Index<u32> for SerializedPoint
sourceimpl Index<u8> for SerializedPoint
impl Index<u8> for SerializedPoint
sourceimpl Index<usize> for SerializedPoint
impl Index<usize> for SerializedPoint
sourceimpl IndexMut<i32> for SerializedPoint
impl IndexMut<i32> for SerializedPoint
sourceimpl IndexMut<u32> for SerializedPoint
impl IndexMut<u32> for SerializedPoint
sourceimpl IndexMut<u8> for SerializedPoint
impl IndexMut<u8> for SerializedPoint
sourceimpl IndexMut<usize> for SerializedPoint
impl IndexMut<usize> for SerializedPoint
sourceimpl ModNumeric for SerializedPoint
impl ModNumeric for SerializedPoint
sourcefn signed_modulo(self, _n: Self) -> Self
fn signed_modulo(self, _n: Self) -> Self
self % n
that always returns a positive integer
sourceimpl Mul<SerializedPoint> for SerializedPoint
impl Mul<SerializedPoint> for SerializedPoint
Warning: wraps on overflow.
type Output = SerializedPoint
type Output = SerializedPoint
The resulting type after applying the *
operator.
sourcefn mul(self, rhs: SerializedPoint) -> SerializedPoint
fn mul(self, rhs: SerializedPoint) -> SerializedPoint
Performs the *
operation. Read more
sourceimpl Not for SerializedPoint
impl Not for SerializedPoint
sourceimpl Numeric for SerializedPoint
impl Numeric for SerializedPoint
fn wrap_add(self, rhs: Self) -> Self
fn wrap_sub(self, rhs: Self) -> Self
fn wrap_mul(self, rhs: Self) -> Self
fn wrap_div(self, _rhs: Self) -> Self
fn equal(self, other: Self) -> bool
fn greater_than(self, _other: Self) -> bool
fn greater_than_or_equal(self, _other: Self) -> bool
fn less_than(self, _other: Self) -> bool
fn less_than_or_equal(self, _other: Self) -> bool
fn not_equal_bm(self, _other: Self) -> Self
fn equal_bm(self, _other: Self) -> Self
fn greater_than_bm(self, _other: Self) -> Self
fn greater_than_or_equal_bm(self, _other: Self) -> Self
fn less_than_bm(self, _other: Self) -> Self
fn less_than_or_equal_bm(self, _other: Self) -> Self
sourceimpl Rem<SerializedPoint> for SerializedPoint
impl Rem<SerializedPoint> for SerializedPoint
Warning: panics on division by 0.
type Output = SerializedPoint
type Output = SerializedPoint
The resulting type after applying the %
operator.
sourcefn rem(self, _rhs: SerializedPoint) -> SerializedPoint
fn rem(self, _rhs: SerializedPoint) -> SerializedPoint
Performs the %
operation. Read more
sourceimpl SeqTrait<U8> for SerializedPoint
impl SeqTrait<U8> for SerializedPoint
fn create(x: usize) -> Self
fn len(&self) -> usize
fn iter(&self) -> Iter<'_, U8>
sourcefn update_slice<A: SeqTrait<U8>>(
self,
start_out: usize,
v: &A,
start_in: usize,
len: usize
) -> Self
fn update_slice<A: SeqTrait<U8>>(
self,
start_out: usize,
v: &A,
start_in: usize,
len: usize
) -> Self
Update this sequence with l
elements of v
, starting at start_in
,
at start_out
. Read more
sourceimpl Shl<usize> for SerializedPoint
impl Shl<usize> for SerializedPoint
sourceimpl Shr<usize> for SerializedPoint
impl Shr<usize> for SerializedPoint
sourceimpl Sub<SerializedPoint> for SerializedPoint
impl Sub<SerializedPoint> for SerializedPoint
Warning: wraps on underflow.
type Output = SerializedPoint
type Output = SerializedPoint
The resulting type after applying the -
operator.
sourcefn sub(self, rhs: SerializedPoint) -> SerializedPoint
fn sub(self, rhs: SerializedPoint) -> SerializedPoint
Performs the -
operation. Read more
impl Copy for SerializedPoint
impl NumericCopy for SerializedPoint
Auto Trait Implementations
impl RefUnwindSafe for SerializedPoint
impl Send for SerializedPoint
impl Sync for SerializedPoint
impl Unpin for SerializedPoint
impl UnwindSafe for SerializedPoint
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