pub struct GenomicToken {
pub commitment: String,
pub trait_proof: PrivacyProof,
pub tuple_id: String,
pub dp_epsilon: f64,
}Expand description
A nano-tokenized genomic allele commitment.
Fields§
§commitment: StringPedersen commitment to 2–4 bit allele encoding
trait_proof: PrivacyProofZK proof of trait (Bulletproofs+)
tuple_id: StringExpiry-bound tuple ID on Wyqcc L1
dp_epsilon: f64DP noise parameter applied (ε)
Trait Implementations§
Source§impl Clone for GenomicToken
impl Clone for GenomicToken
Source§impl Debug for GenomicToken
impl Debug for GenomicToken
Source§impl<'de> Deserialize<'de> for GenomicToken
impl<'de> Deserialize<'de> for GenomicToken
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for GenomicToken
impl RefUnwindSafe for GenomicToken
impl Send for GenomicToken
impl Sync for GenomicToken
impl Unpin for GenomicToken
impl UnsafeUnpin for GenomicToken
impl UnwindSafe for GenomicToken
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