pub struct HostedPrivateProgramReleaseV3 {
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_abi_version: String,
pub decoder_engine_id: String,
pub decoder_binding_id: String,
pub executable_policy: String,
}Expand description
Immutable hosted-private release identity.
Ownership, admission, alias, visibility, and observations deliberately do not participate in this projection. The same exact decoder artifact may be granted to multiple owners without changing its content identity.
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_abi_version: String§decoder_engine_id: String§decoder_binding_id: String§executable_policy: StringImplementations§
Trait Implementations§
Source§impl Clone for HostedPrivateProgramReleaseV3
impl Clone for HostedPrivateProgramReleaseV3
Source§fn clone(&self) -> HostedPrivateProgramReleaseV3
fn clone(&self) -> HostedPrivateProgramReleaseV3
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<'de> Deserialize<'de> for HostedPrivateProgramReleaseV3
impl<'de> Deserialize<'de> for HostedPrivateProgramReleaseV3
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
impl Eq for HostedPrivateProgramReleaseV3
impl StructuralPartialEq for HostedPrivateProgramReleaseV3
Auto Trait Implementations§
impl Freeze for HostedPrivateProgramReleaseV3
impl RefUnwindSafe for HostedPrivateProgramReleaseV3
impl Send for HostedPrivateProgramReleaseV3
impl Sync for HostedPrivateProgramReleaseV3
impl Unpin for HostedPrivateProgramReleaseV3
impl UnsafeUnpin for HostedPrivateProgramReleaseV3
impl UnwindSafe for HostedPrivateProgramReleaseV3
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