Struct mach_object::DyLib[][src]

pub struct DyLib {
    pub name: LcString,
    pub timestamp: u32,
    pub current_version: VersionTag,
    pub compatibility_version: VersionTag,
}

Dynamically linked shared libraries are identified by two things.

The pathname (the name of the library as found for execution), and the compatibility version number. The pathname must match and the compatibility number in the user of the library must be greater than or equal to the library being used. The time stamp is used to record the time a library was built and copied into user so it can be use to determined if the library used at runtime is exactly the same as used to built the program.

Fields

library's path name

library's build time stamp

library's current version number

library's compatibility vers number

Trait Implementations

impl Debug for DyLib
[src]

Formats the value using the given formatter. Read more

impl Default for DyLib
[src]

Returns the "default value" for a type. Read more

impl Clone for DyLib
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl PartialEq for DyLib
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Eq for DyLib
[src]

Auto Trait Implementations

impl Send for DyLib

impl Sync for DyLib