pub struct RangeProof {Show 14 fields
pub value_commitment: RepeatedField<Vec<u8>>,
pub bit_commitment: Vec<u8>,
pub per_bit_blinding_factor_commitment: Vec<u8>,
pub poly_commitment_t1: Vec<u8>,
pub poly_commitment_t2: Vec<u8>,
pub proof_of_share_tau: Vec<u8>,
pub proof_of_share_mu: Vec<u8>,
pub aggregated_vector_polynomial_l: RepeatedField<Vec<u8>>,
pub aggregated_vector_polynomial_r: RepeatedField<Vec<u8>>,
pub a_prime_0: Vec<u8>,
pub b_prime_0: Vec<u8>,
pub t: Vec<u8>,
pub unknown_fields: UnknownFields,
pub cached_size: CachedSize,
}
Fields§
§value_commitment: RepeatedField<Vec<u8>>
§bit_commitment: Vec<u8>
§per_bit_blinding_factor_commitment: Vec<u8>
§poly_commitment_t1: Vec<u8>
§poly_commitment_t2: Vec<u8>
§aggregated_vector_polynomial_l: RepeatedField<Vec<u8>>
§aggregated_vector_polynomial_r: RepeatedField<Vec<u8>>
§a_prime_0: Vec<u8>
§b_prime_0: Vec<u8>
§t: Vec<u8>
§unknown_fields: UnknownFields
§cached_size: CachedSize
Implementations§
Source§impl RangeProof
impl RangeProof
pub fn new() -> RangeProof
pub fn get_value_commitment(&self) -> &[Vec<u8>]
pub fn clear_value_commitment(&mut self)
pub fn set_value_commitment(&mut self, v: RepeatedField<Vec<u8>>)
pub fn mut_value_commitment(&mut self) -> &mut RepeatedField<Vec<u8>>
pub fn take_value_commitment(&mut self) -> RepeatedField<Vec<u8>>
pub fn get_bit_commitment(&self) -> &[u8] ⓘ
pub fn clear_bit_commitment(&mut self)
pub fn set_bit_commitment(&mut self, v: Vec<u8>)
pub fn mut_bit_commitment(&mut self) -> &mut Vec<u8> ⓘ
pub fn take_bit_commitment(&mut self) -> Vec<u8> ⓘ
pub fn get_per_bit_blinding_factor_commitment(&self) -> &[u8] ⓘ
pub fn clear_per_bit_blinding_factor_commitment(&mut self)
pub fn set_per_bit_blinding_factor_commitment(&mut self, v: Vec<u8>)
pub fn mut_per_bit_blinding_factor_commitment(&mut self) -> &mut Vec<u8> ⓘ
pub fn take_per_bit_blinding_factor_commitment(&mut self) -> Vec<u8> ⓘ
pub fn get_poly_commitment_t1(&self) -> &[u8] ⓘ
pub fn clear_poly_commitment_t1(&mut self)
pub fn set_poly_commitment_t1(&mut self, v: Vec<u8>)
pub fn mut_poly_commitment_t1(&mut self) -> &mut Vec<u8> ⓘ
pub fn take_poly_commitment_t1(&mut self) -> Vec<u8> ⓘ
pub fn get_poly_commitment_t2(&self) -> &[u8] ⓘ
pub fn clear_poly_commitment_t2(&mut self)
pub fn set_poly_commitment_t2(&mut self, v: Vec<u8>)
pub fn mut_poly_commitment_t2(&mut self) -> &mut Vec<u8> ⓘ
pub fn take_poly_commitment_t2(&mut self) -> Vec<u8> ⓘ
pub fn get_aggregated_vector_polynomial_l(&self) -> &[Vec<u8>]
pub fn clear_aggregated_vector_polynomial_l(&mut self)
pub fn set_aggregated_vector_polynomial_l(&mut self, v: RepeatedField<Vec<u8>>)
pub fn mut_aggregated_vector_polynomial_l( &mut self, ) -> &mut RepeatedField<Vec<u8>>
pub fn take_aggregated_vector_polynomial_l(&mut self) -> RepeatedField<Vec<u8>>
pub fn get_aggregated_vector_polynomial_r(&self) -> &[Vec<u8>]
pub fn clear_aggregated_vector_polynomial_r(&mut self)
pub fn set_aggregated_vector_polynomial_r(&mut self, v: RepeatedField<Vec<u8>>)
pub fn mut_aggregated_vector_polynomial_r( &mut self, ) -> &mut RepeatedField<Vec<u8>>
pub fn take_aggregated_vector_polynomial_r(&mut self) -> RepeatedField<Vec<u8>>
pub fn get_a_prime_0(&self) -> &[u8] ⓘ
pub fn clear_a_prime_0(&mut self)
pub fn set_a_prime_0(&mut self, v: Vec<u8>)
pub fn mut_a_prime_0(&mut self) -> &mut Vec<u8> ⓘ
pub fn take_a_prime_0(&mut self) -> Vec<u8> ⓘ
pub fn get_b_prime_0(&self) -> &[u8] ⓘ
pub fn clear_b_prime_0(&mut self)
pub fn set_b_prime_0(&mut self, v: Vec<u8>)
pub fn mut_b_prime_0(&mut self) -> &mut Vec<u8> ⓘ
pub fn take_b_prime_0(&mut self) -> Vec<u8> ⓘ
pub fn get_t(&self) -> &[u8] ⓘ
pub fn clear_t(&mut self)
pub fn set_t(&mut self, v: Vec<u8>)
pub fn mut_t(&mut self) -> &mut Vec<u8> ⓘ
pub fn take_t(&mut self) -> Vec<u8> ⓘ
Trait Implementations§
Source§impl Clear for RangeProof
impl Clear for RangeProof
Source§impl Clone for RangeProof
impl Clone for RangeProof
Source§fn clone(&self) -> RangeProof
fn clone(&self) -> RangeProof
Returns a copy 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 RangeProof
impl Debug for RangeProof
Source§impl<'a> Default for &'a RangeProof
impl<'a> Default for &'a RangeProof
Source§fn default() -> &'a RangeProof
fn default() -> &'a RangeProof
Returns the “default value” for a type. Read more
Source§impl Default for RangeProof
impl Default for RangeProof
Source§fn default() -> RangeProof
fn default() -> RangeProof
Returns the “default value” for a type. Read more
Source§impl Message for RangeProof
impl Message for RangeProof
Source§fn is_initialized(&self) -> bool
fn is_initialized(&self) -> bool
True iff all required fields are initialized.
Always returns
true
for protobuf 3.Source§fn merge_from(&mut self, is: &mut CodedInputStream<'_>) -> ProtobufResult<()>
fn merge_from(&mut self, is: &mut CodedInputStream<'_>) -> ProtobufResult<()>
Update this message object with fields read from given stream.
Source§fn compute_size(&self) -> u32
fn compute_size(&self) -> u32
Compute and cache size of this message and all nested messages
Source§fn write_to_with_cached_sizes(
&self,
os: &mut CodedOutputStream<'_>,
) -> ProtobufResult<()>
fn write_to_with_cached_sizes( &self, os: &mut CodedOutputStream<'_>, ) -> ProtobufResult<()>
Write message to the stream. Read more
Source§fn get_cached_size(&self) -> u32
fn get_cached_size(&self) -> u32
Get size previously computed by
compute_size
.Source§fn get_unknown_fields(&self) -> &UnknownFields
fn get_unknown_fields(&self) -> &UnknownFields
Get a reference to unknown fields.
Source§fn mut_unknown_fields(&mut self) -> &mut UnknownFields
fn mut_unknown_fields(&mut self) -> &mut UnknownFields
Get a mutable reference to unknown fields.
Source§fn as_any_mut(&mut self) -> &mut dyn Any
fn as_any_mut(&mut self) -> &mut dyn Any
View self as mutable
Any
.Source§fn descriptor(&self) -> &'static MessageDescriptor
fn descriptor(&self) -> &'static MessageDescriptor
Message descriptor for this message, used for reflection.
Source§fn new() -> RangeProof
fn new() -> RangeProof
Create an empty message object. Read more
Source§fn descriptor_static() -> &'static MessageDescriptor
fn descriptor_static() -> &'static MessageDescriptor
Get message descriptor for message type. Read more
Source§fn default_instance() -> &'static RangeProof
fn default_instance() -> &'static RangeProof
Return a pointer to default immutable message with static lifetime. Read more
Source§fn write_to(&self, os: &mut CodedOutputStream<'_>) -> Result<(), ProtobufError>
fn write_to(&self, os: &mut CodedOutputStream<'_>) -> Result<(), ProtobufError>
Write the message to the stream. Read more
Source§fn write_length_delimited_to(
&self,
os: &mut CodedOutputStream<'_>,
) -> Result<(), ProtobufError>
fn write_length_delimited_to( &self, os: &mut CodedOutputStream<'_>, ) -> Result<(), ProtobufError>
Write the message to the stream prepending the message with message length
encoded as varint.
Source§fn write_length_delimited_to_vec(
&self,
vec: &mut Vec<u8>,
) -> Result<(), ProtobufError>
fn write_length_delimited_to_vec( &self, vec: &mut Vec<u8>, ) -> Result<(), ProtobufError>
Write the message to the vec, prepend the message with message length
encoded as varint.
Source§fn merge_from_bytes(&mut self, bytes: &[u8]) -> Result<(), ProtobufError>
fn merge_from_bytes(&mut self, bytes: &[u8]) -> Result<(), ProtobufError>
Update this message object with fields read from given stream.
Source§fn check_initialized(&self) -> Result<(), ProtobufError>
fn check_initialized(&self) -> Result<(), ProtobufError>
Check if all required fields of this object are initialized.
Source§fn write_to_writer(&self, w: &mut dyn Write) -> Result<(), ProtobufError>
fn write_to_writer(&self, w: &mut dyn Write) -> Result<(), ProtobufError>
Write the message to the writer.
Source§fn write_to_vec(&self, v: &mut Vec<u8>) -> Result<(), ProtobufError>
fn write_to_vec(&self, v: &mut Vec<u8>) -> Result<(), ProtobufError>
Write the message to bytes vec.
Source§fn write_to_bytes(&self) -> Result<Vec<u8>, ProtobufError>
fn write_to_bytes(&self) -> Result<Vec<u8>, ProtobufError>
Write the message to bytes vec.
Source§fn write_length_delimited_to_writer(
&self,
w: &mut dyn Write,
) -> Result<(), ProtobufError>
fn write_length_delimited_to_writer( &self, w: &mut dyn Write, ) -> Result<(), ProtobufError>
Write the message to the writer, prepend the message with message length
encoded as varint.
Source§fn write_length_delimited_to_bytes(&self) -> Result<Vec<u8>, ProtobufError>
fn write_length_delimited_to_bytes(&self) -> Result<Vec<u8>, ProtobufError>
Write the message to the bytes vec, prepend the message with message length
encoded as varint.
Source§impl PartialEq for RangeProof
impl PartialEq for RangeProof
Source§impl ProtobufValue for RangeProof
impl ProtobufValue for RangeProof
Source§fn as_ref(&self) -> ProtobufValueRef<'_>
fn as_ref(&self) -> ProtobufValueRef<'_>
As ref
Source§fn is_non_zero(&self) -> bool
fn is_non_zero(&self) -> bool
Is value non-zero?
Source§fn as_ref_copy(&self) -> ProtobufValueRef<'static>
fn as_ref_copy(&self) -> ProtobufValueRef<'static>
impl StructuralPartialEq for RangeProof
Auto Trait Implementations§
impl !Freeze for RangeProof
impl RefUnwindSafe for RangeProof
impl Send for RangeProof
impl Sync for RangeProof
impl Unpin for RangeProof
impl UnwindSafe for RangeProof
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