pub struct PredicateCapabilities {
pub cli_version: u32,
pub certificate_versions: Vec<CertificateVersion>,
pub portfolio_certificate_version: CertificateVersion,
pub proof_format: String,
pub min_relevant_inputs: usize,
pub max_relevant_inputs: usize,
pub max_latches: usize,
pub max_horizon: usize,
pub max_certificate_v2_bytes: u64,
pub max_proof_bytes: usize,
pub max_total_proof_bytes: usize,
}Expand description
Machine-discovered limits and formats for a compatible executable.
Fields§
§cli_version: u32§certificate_versions: Vec<CertificateVersion>§portfolio_certificate_version: CertificateVersion§proof_format: String§min_relevant_inputs: usize§max_relevant_inputs: usize§max_latches: usize§max_horizon: usize§max_certificate_v2_bytes: u64§max_proof_bytes: usize§max_total_proof_bytes: usizeTrait Implementations§
Source§impl Clone for PredicateCapabilities
impl Clone for PredicateCapabilities
Source§fn clone(&self) -> PredicateCapabilities
fn clone(&self) -> PredicateCapabilities
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PredicateCapabilities
impl Debug for PredicateCapabilities
impl Eq for PredicateCapabilities
Source§impl PartialEq for PredicateCapabilities
impl PartialEq for PredicateCapabilities
impl StructuralPartialEq for PredicateCapabilities
Auto Trait Implementations§
impl Freeze for PredicateCapabilities
impl RefUnwindSafe for PredicateCapabilities
impl Send for PredicateCapabilities
impl Sync for PredicateCapabilities
impl Unpin for PredicateCapabilities
impl UnsafeUnpin for PredicateCapabilities
impl UnwindSafe for PredicateCapabilities
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