ExecBase

Struct ExecBase 

Source
#[repr(C, packed(2))]
pub struct ExecBase {
Show 59 fields pub LibNode: Library, pub SoftVer: UWORD, pub LowMemChkSum: WORD, pub ChkBase: ULONG, pub ColdCapture: APTR, pub CoolCapture: APTR, pub WarmCapture: APTR, pub SysStkUpper: APTR, pub SysStkLower: APTR, pub MaxLocMem: ULONG, pub DebugEntry: APTR, pub DebugData: APTR, pub AlertData: APTR, pub MaxExtMem: APTR, pub ChkSum: UWORD, pub IntVects: [IntVector; 16], pub ThisTask: *mut Task, pub IdleCount: ULONG, pub DispCount: ULONG, pub Quantum: UWORD, pub Elapsed: UWORD, pub SysFlags: UWORD, pub IDNestCnt: BYTE, pub TDNestCnt: BYTE, pub AttnFlags: UWORD, pub AttnResched: UWORD, pub ResModules: APTR, pub TaskTrapCode: APTR, pub TaskExceptCode: APTR, pub TaskExitCode: APTR, pub TaskSigAlloc: ULONG, pub TaskTrapAlloc: UWORD, pub MemList: List, pub ResourceList: List, pub DeviceList: List, pub IntrList: List, pub LibList: List, pub PortList: List, pub TaskReady: List, pub TaskWait: List, pub SoftInts: [SoftIntList; 5], pub LastAlert: [LONG; 4], pub VBlankFrequency: UBYTE, pub PowerSupplyFrequency: UBYTE, pub SemaphoreList: List, pub KickMemPtr: APTR, pub KickTagPtr: APTR, pub KickCheckSum: APTR, pub ex_Pad0: UWORD, pub ex_LaunchPoint: ULONG, pub ex_RamLibPrivate: APTR, pub ex_EClockFrequency: ULONG, pub ex_CacheControl: ULONG, pub ex_TaskID: ULONG, pub ex_Reserved1: [ULONG; 5], pub ex_MMULock: APTR, pub ex_Reserved2: [ULONG; 3], pub ex_MemHandlers: MinList, pub ex_MemHandler: APTR,
}

Fields§

§LibNode: Library§SoftVer: UWORD§LowMemChkSum: WORD§ChkBase: ULONG§ColdCapture: APTR§CoolCapture: APTR§WarmCapture: APTR§SysStkUpper: APTR§SysStkLower: APTR§MaxLocMem: ULONG§DebugEntry: APTR§DebugData: APTR§AlertData: APTR§MaxExtMem: APTR§ChkSum: UWORD§IntVects: [IntVector; 16]§ThisTask: *mut Task§IdleCount: ULONG§DispCount: ULONG§Quantum: UWORD§Elapsed: UWORD§SysFlags: UWORD§IDNestCnt: BYTE§TDNestCnt: BYTE§AttnFlags: UWORD§AttnResched: UWORD§ResModules: APTR§TaskTrapCode: APTR§TaskExceptCode: APTR§TaskExitCode: APTR§TaskSigAlloc: ULONG§TaskTrapAlloc: UWORD§MemList: List§ResourceList: List§DeviceList: List§IntrList: List§LibList: List§PortList: List§TaskReady: List§TaskWait: List§SoftInts: [SoftIntList; 5]§LastAlert: [LONG; 4]§VBlankFrequency: UBYTE§PowerSupplyFrequency: UBYTE§SemaphoreList: List§KickMemPtr: APTR§KickTagPtr: APTR§KickCheckSum: APTR§ex_Pad0: UWORD§ex_LaunchPoint: ULONG§ex_RamLibPrivate: APTR§ex_EClockFrequency: ULONG§ex_CacheControl: ULONG§ex_TaskID: ULONG§ex_Reserved1: [ULONG; 5]§ex_MMULock: APTR§ex_Reserved2: [ULONG; 3]§ex_MemHandlers: MinList§ex_MemHandler: APTR

Trait Implementations§

Source§

impl Clone for ExecBase

Source§

fn clone(&self) -> ExecBase

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for ExecBase

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Copy for ExecBase

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.