Struct goblin::mach::load_command::SubFrameworkCommand [−][src]
A dynamically linked shared library may be a subframework of an umbrella framework. If so it will be linked with “-umbrella umbrella_name” where Where “umbrella_name” is the name of the umbrella framework. A subframework can only be linked against by its umbrella framework or other subframeworks that are part of the same umbrella framework. Otherwise the static link editor produces an error and states to link against the umbrella framework. The name of the umbrella framework for subframeworks is recorded in the following structure.
Fields
cmd: u32
LC_SUB_FRAMEWORK
cmdsize: u32
includes umbrella string
umbrella: u32
the umbrella framework name
Trait Implementations
impl Clone for SubFrameworkCommand
[src]
fn clone(&self) -> SubFrameworkCommand
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for SubFrameworkCommand
[src]
impl Debug for SubFrameworkCommand
[src]
impl FromCtx<Endian, [u8]> for SubFrameworkCommand
[src]
impl<'a> IntoCtx<Endian, [u8]> for &'a SubFrameworkCommand
[src]
impl IntoCtx<Endian, [u8]> for SubFrameworkCommand
[src]
impl SizeWith<Endian> for SubFrameworkCommand
[src]
impl<'a> TryFromCtx<'a, Endian, [u8]> for SubFrameworkCommand where
SubFrameworkCommand: 'a,
[src]
SubFrameworkCommand: 'a,
type Error = Error
fn try_from_ctx(
src: &'a [u8],
ctx: Endian
) -> Result<(Self, usize), Self::Error>
[src]
src: &'a [u8],
ctx: Endian
) -> Result<(Self, usize), Self::Error>
impl<'a> TryIntoCtx<Endian, [u8]> for &'a SubFrameworkCommand
[src]
type Error = Error
fn try_into_ctx(self, dst: &mut [u8], ctx: Endian) -> Result<usize, Self::Error>
[src]
impl TryIntoCtx<Endian, [u8]> for SubFrameworkCommand
[src]
Auto Trait Implementations
impl RefUnwindSafe for SubFrameworkCommand
impl Send for SubFrameworkCommand
impl Sync for SubFrameworkCommand
impl Unpin for SubFrameworkCommand
impl UnwindSafe for SubFrameworkCommand
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,