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 duplicate 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
Auto Trait Implementations§
impl Freeze for TbdVersion4
impl RefUnwindSafe for TbdVersion4
impl Send for TbdVersion4
impl Sync for TbdVersion4
impl Unpin for TbdVersion4
impl UnwindSafe for TbdVersion4
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