pub enum PBXObject {
PBXFileReference {
path: String,
explicit_file_type: String,
source_tree: String,
},
PBXBuildFile {
file_ref: PBXObjectID,
settings: IndexMap<String, PBXSetting>,
},
PBXProject {
build_configuration_list: PBXObjectID,
targets: Vec<PBXObjectID>,
},
PBXNativeTarget {
name: String,
product_name: String,
product_reference: PBXObjectID,
product_type: String,
build_configuration_list: PBXObjectID,
build_phases: Vec<PBXObjectID>,
build_rules: Vec<PBXObjectID>,
dependencies: Vec<PBXObjectID>,
},
XCBuildConfiguration {
name: String,
build_settings: IndexMap<String, String>,
},
XCConfigurationList {
build_configurations: Vec<PBXObjectID>,
},
PBXSourcesBuildPhase {
files: Vec<PBXObjectID>,
},
PBXFrameworksBuildPhase {
files: Vec<PBXObjectID>,
},
PBXShellScriptBuildPhase {
shell_path: String,
shell_script: String,
},
PBXCopyFilesBuildPhase {
files: Vec<PBXObjectID>,
dst_path: String,
dst_subfolder_spec: PBXDstSubfolderSpec,
},
PBXResourcesBuildPhase {
files: Vec<PBXObjectID>,
},
}Variants§
PBXFileReference
PBXBuildFile
PBXProject
PBXNativeTarget
Fields
§
product_reference: PBXObjectID§
build_configuration_list: PBXObjectID§
build_phases: Vec<PBXObjectID>§
build_rules: Vec<PBXObjectID>§
dependencies: Vec<PBXObjectID>XCBuildConfiguration
XCConfigurationList
Fields
§
build_configurations: Vec<PBXObjectID>PBXSourcesBuildPhase
Fields
§
files: Vec<PBXObjectID>PBXFrameworksBuildPhase
Fields
§
files: Vec<PBXObjectID>PBXShellScriptBuildPhase
PBXCopyFilesBuildPhase
PBXResourcesBuildPhase
Fields
§
files: Vec<PBXObjectID>Trait Implementations§
Auto Trait Implementations§
impl Freeze for PBXObject
impl RefUnwindSafe for PBXObject
impl Send for PBXObject
impl Sync for PBXObject
impl Unpin for PBXObject
impl UnwindSafe for PBXObject
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