pub struct SerializablePoint {
pub x: String,
pub y: String,
}Expand description
Re-export common types Represents a point on the Stark curve in serializable form.
Fields§
§x: String§y: StringImplementations§
Source§impl SerializablePoint
impl SerializablePoint
pub fn from_affine(point: &AffinePoint) -> SerializablePoint
Sourcepub fn try_from_projective(
point: &ProjectivePoint,
) -> Result<SerializablePoint, KmsError>
pub fn try_from_projective( point: &ProjectivePoint, ) -> Result<SerializablePoint, KmsError>
Converts a projective point to a serializable point.
§Errors
Returns KmsError::PointAtInfinity if the point is at infinity.
Sourcepub fn from_projective(point: &ProjectivePoint) -> SerializablePoint
👎Deprecated since 0.2.0: Use try_from_projective for fallible conversion
pub fn from_projective(point: &ProjectivePoint) -> SerializablePoint
Converts a projective point to a serializable point.
§Panics
Panics if the point is at infinity. Use try_from_projective for fallible conversion.
pub fn to_affine(&self) -> Result<AffinePoint, KmsError>
Trait Implementations§
Source§impl Clone for SerializablePoint
impl Clone for SerializablePoint
Source§fn clone(&self) -> SerializablePoint
fn clone(&self) -> SerializablePoint
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SerializablePoint
impl Debug for SerializablePoint
Source§impl<'de> Deserialize<'de> for SerializablePoint
impl<'de> Deserialize<'de> for SerializablePoint
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<SerializablePoint, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SerializablePoint, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for SerializablePoint
impl PartialEq for SerializablePoint
Source§impl Serialize for SerializablePoint
impl Serialize for SerializablePoint
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for SerializablePoint
impl StructuralPartialEq for SerializablePoint
Auto Trait Implementations§
impl Freeze for SerializablePoint
impl RefUnwindSafe for SerializablePoint
impl Send for SerializablePoint
impl Sync for SerializablePoint
impl Unpin for SerializablePoint
impl UnsafeUnpin for SerializablePoint
impl UnwindSafe for SerializablePoint
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> 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