fix scope context
This commit is contained in:
1 parent
04cdb14e5b
commit
cb4c46154d
7 files changed
+83
-45
No files matched your search
@@ -32,12 +32,23 @@ pub struct ScopeContext {
|
||||
}
|
||||
|
||||
impl ScopeContext {
|
||||
pub fn name(&self) -> &str {
|
||||
self.name
|
||||
}
|
||||
|
||||
pub fn height(&self) -> u32 {
|
||||
self.height
|
||||
pub(crate) fn new(
|
||||
name: &'static str,
|
||||
id: ScopeId,
|
||||
parent_id: Option<ScopeId>,
|
||||
height: u32,
|
||||
tasks: Rc<Scheduler>,
|
||||
) -> Self {
|
||||
Self {
|
||||
name,
|
||||
id,
|
||||
parent_id,
|
||||
height,
|
||||
suspended: Cell::new(false),
|
||||
shared_contexts: RefCell::new(vec![]),
|
||||
tasks,
|
||||
spawned_tasks: RefCell::new(FxHashSet::default()),
|
||||
}
|
||||
}
|
||||
|
||||
pub fn parent_id(&self) -> Option<ScopeId> {
|
||||
|
||||
Reference in new issue
Block a user