pub struct GithubDispatchManifest {
pub schema_version: u32,
pub provider: String,
pub execution_repository: String,
pub source_repository: String,
pub trusted_source_ref: String,
pub temporary_ref: String,
pub workflow_path: String,
pub workflow_sha256: String,
pub request: IosDeviceBuildRequest,
}Expand description
Strict immutable request committed to the temporary dispatch ref.
Fields§
§schema_version: u32Manifest schema version.
provider: StringStable provider identifier.
execution_repository: StringExact GitHub Actions execution repository.
source_repository: StringExact normalized GitHub source repository.
trusted_source_ref: StringExact trusted branch or tag containing the source revision.
temporary_ref: StringExact provider-created full temporary branch ref.
workflow_path: StringRepository-relative generated workflow path.
workflow_sha256: StringApproved SHA-256 of the generated workflow bytes.
request: IosDeviceBuildRequestComplete declarative physical-iPhone build request.
Implementations§
Source§impl GithubDispatchManifest
impl GithubDispatchManifest
Sourcepub fn validate_for(
&self,
config: &GithubProviderConfig,
) -> RemoteBuildResult<()>
pub fn validate_for( &self, config: &GithubProviderConfig, ) -> RemoteBuildResult<()>
Validate all duplicated identity fields and the nested build request.
§Errors
Returns a typed protocol failure when any identity binding differs.
Trait Implementations§
Source§impl Clone for GithubDispatchManifest
impl Clone for GithubDispatchManifest
Source§impl Debug for GithubDispatchManifest
impl Debug for GithubDispatchManifest
Source§impl<'de> Deserialize<'de> for GithubDispatchManifest
impl<'de> Deserialize<'de> for GithubDispatchManifest
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
Source§impl PartialEq for GithubDispatchManifest
impl PartialEq for GithubDispatchManifest
Source§impl Serialize for GithubDispatchManifest
impl Serialize for GithubDispatchManifest
impl StructuralPartialEq for GithubDispatchManifest
Auto Trait Implementations§
impl Freeze for GithubDispatchManifest
impl RefUnwindSafe for GithubDispatchManifest
impl Send for GithubDispatchManifest
impl Sync for GithubDispatchManifest
impl Unpin for GithubDispatchManifest
impl UnsafeUnpin for GithubDispatchManifest
impl UnwindSafe for GithubDispatchManifest
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