pub struct OssGeneratedProgramReleaseV1 {
pub schema: String,
pub release_profile: String,
pub program_id: String,
pub program_spec_hash: HashId<ProgramSpec>,
pub idl_content_hash: HashId<IdlContent>,
pub normalized_idl_hash: HashId<IdlNormalized>,
pub decoder_engine_id: String,
}Fields§
§schema: String§release_profile: String§program_id: String§program_spec_hash: HashId<ProgramSpec>§idl_content_hash: HashId<IdlContent>§normalized_idl_hash: HashId<IdlNormalized>§decoder_engine_id: StringImplementations§
Source§impl OssGeneratedProgramReleaseV1
impl OssGeneratedProgramReleaseV1
pub fn new( program_id: impl Into<String>, program_spec_hash: HashId<ProgramSpec>, idl_content_hash: HashId<IdlContent>, normalized_idl_hash: HashId<IdlNormalized>, ) -> Self
pub fn with_decoder_engine( program_id: impl Into<String>, program_spec_hash: HashId<ProgramSpec>, idl_content_hash: HashId<IdlContent>, normalized_idl_hash: HashId<IdlNormalized>, decoder_engine_id: impl Into<String>, ) -> Self
pub fn hash(&self) -> Result<HashId<ProgramRelease>, HashError>
Trait Implementations§
Source§impl Clone for OssGeneratedProgramReleaseV1
impl Clone for OssGeneratedProgramReleaseV1
Source§fn clone(&self) -> OssGeneratedProgramReleaseV1
fn clone(&self) -> OssGeneratedProgramReleaseV1
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 OssGeneratedProgramReleaseV1
impl Debug for OssGeneratedProgramReleaseV1
Source§impl<'de> Deserialize<'de> for OssGeneratedProgramReleaseV1
impl<'de> Deserialize<'de> for OssGeneratedProgramReleaseV1
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 OssGeneratedProgramReleaseV1
impl RefUnwindSafe for OssGeneratedProgramReleaseV1
impl Send for OssGeneratedProgramReleaseV1
impl Sync for OssGeneratedProgramReleaseV1
impl Unpin for OssGeneratedProgramReleaseV1
impl UnsafeUnpin for OssGeneratedProgramReleaseV1
impl UnwindSafe for OssGeneratedProgramReleaseV1
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