pub struct G2Point {
pub x0: U256,
pub x1: U256,
pub y0: U256,
pub y1: U256,
}Expand description
BLS G2 point (public key) in contract format
Represented as four 256-bit integers [x0, x1, y0, y1]
Fields§
§x0: U256X coordinate (first part)
x1: U256X coordinate (second part)
y0: U256Y coordinate (first part)
y1: U256Y coordinate (second part)
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for G2Point
impl RefUnwindSafe for G2Point
impl Send for G2Point
impl Sync for G2Point
impl Unpin for G2Point
impl UnsafeUnpin for G2Point
impl UnwindSafe for G2Point
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more