#[repr(C)]pub struct rt_thread {Show 22 fields
pub name: [c_char; 8],
pub type_: rt_uint8_t,
pub flags: rt_uint8_t,
pub list: rt_list_t,
pub tlist: rt_list_t,
pub sp: *mut c_void,
pub entry: *mut c_void,
pub parameter: *mut c_void,
pub stack_addr: *mut c_void,
pub stack_size: rt_uint32_t,
pub error: rt_err_t,
pub stat: rt_uint8_t,
pub current_priority: rt_uint8_t,
pub init_priority: rt_uint8_t,
pub number_mask: rt_uint32_t,
pub event_set: rt_uint32_t,
pub event_info: rt_uint8_t,
pub init_tick: rt_ubase_t,
pub remaining_tick: rt_ubase_t,
pub thread_timer: rt_timer,
pub cleanup: Option<unsafe extern "C" fn(tid: *mut rt_thread)>,
pub user_data: rt_ubase_t,
}Fields§
§name: [c_char; 8]§type_: rt_uint8_t§flags: rt_uint8_t§list: rt_list_t§tlist: rt_list_t§sp: *mut c_void§entry: *mut c_void§parameter: *mut c_void§stack_addr: *mut c_void§stack_size: rt_uint32_t§error: rt_err_t§stat: rt_uint8_t§current_priority: rt_uint8_t§init_priority: rt_uint8_t§number_mask: rt_uint32_t§event_set: rt_uint32_t§event_info: rt_uint8_t§init_tick: rt_ubase_t§remaining_tick: rt_ubase_t§thread_timer: rt_timer§cleanup: Option<unsafe extern "C" fn(tid: *mut rt_thread)>§user_data: rt_ubase_tTrait Implementations§
Auto Trait Implementations§
impl Freeze for rt_thread
impl RefUnwindSafe for rt_thread
impl !Send for rt_thread
impl !Sync for rt_thread
impl Unpin for rt_thread
impl UnwindSafe for rt_thread
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