Struct text_stub_library::yaml::TbdVersion4
source · pub struct TbdVersion4 {Show 13 fields
pub tbd_version: usize,
pub targets: Vec<String>,
pub uuids: Vec<TbdVersion4Uuid>,
pub flags: Vec<String>,
pub install_name: String,
pub current_version: Option<String>,
pub compatibility_version: Option<String>,
pub swift_abi_version: Option<String>,
pub parent_umbrella: Vec<TbdUmbrellaSection>,
pub allowable_clients: Vec<TbdVersion4AllowableClient>,
pub exports: Vec<TbdVersion4ExportSection>,
pub re_exports: Vec<TbdVersion4ExportSection>,
pub undefineds: Vec<TbdVersion4UndefinedsSection>,
}
Expand description
Version 4 of the TBD data structure.
Fields§
§tbd_version: usize
The tbd version for format.
targets: Vec<String>
The list of applicable tapi supported target triples.
uuids: Vec<TbdVersion4Uuid>
List of architecture and UUID pairs.
flags: Vec<String>
§install_name: String
§current_version: Option<String>
Current version of library.
Defaults to 1.0
.
compatibility_version: Option<String>
Compatibility version of library.
Defaults to 1.0
.
swift_abi_version: Option<String>
Swift version of library.
parent_umbrella: Vec<TbdUmbrellaSection>
§allowable_clients: Vec<TbdVersion4AllowableClient>
§exports: Vec<TbdVersion4ExportSection>
Export sections.
re_exports: Vec<TbdVersion4ExportSection>
Reexport sections.
Version 11.0+ of the macOS SDKs renamed the field from re-exports
to reexports
.
undefineds: Vec<TbdVersion4UndefinedsSection>
Undefineds sections.
Trait Implementations§
source§impl Clone for TbdVersion4
impl Clone for TbdVersion4
source§fn clone(&self) -> TbdVersion4
fn clone(&self) -> TbdVersion4
Returns a copy of the value. Read more
1.0.0 · 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 TbdVersion4
impl Debug for TbdVersion4
source§impl<'de> Deserialize<'de> for TbdVersion4
impl<'de> Deserialize<'de> for TbdVersion4
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