File tree Expand file tree Collapse file tree 2 files changed +11
-0
lines changed Expand file tree Collapse file tree 2 files changed +11
-0
lines changed Original file line number Diff line number Diff line change 67
67
fn new_identifier ( & mut self ) -> usize {
68
68
self . parent . new_identifier ( )
69
69
}
70
+ fn peek_identifier ( & self ) -> usize {
71
+ self . parent . peek_identifier ( )
72
+ }
70
73
fn log_register ( & self ) -> :: std:: cell:: RefMut < crate :: logging_core:: Registry < crate :: logging:: WorkerIdentifier > > {
71
74
self . parent . log_register ( )
72
75
}
Original file line number Diff line number Diff line change @@ -200,6 +200,8 @@ pub trait AsWorker : Scheduler {
200
200
201
201
/// Allocates a new worker-unique identifier.
202
202
fn new_identifier ( & mut self ) -> usize ;
203
+ /// The next worker-unique identifier to be allocated.
204
+ fn peek_identifier ( & self ) -> usize ;
203
205
/// Provides access to named logging streams.
204
206
fn log_register ( & self ) -> :: std:: cell:: RefMut < crate :: logging_core:: Registry < crate :: logging:: WorkerIdentifier > > ;
205
207
/// Provides access to the timely logging stream.
@@ -247,6 +249,7 @@ impl<A: Allocate> AsWorker for Worker<A> {
247
249
}
248
250
249
251
fn new_identifier ( & mut self ) -> usize { self . new_identifier ( ) }
252
+ fn peek_identifier ( & self ) -> usize { self . peek_identifier ( ) }
250
253
fn log_register ( & self ) -> RefMut < crate :: logging_core:: Registry < crate :: logging:: WorkerIdentifier > > {
251
254
self . log_register ( )
252
255
}
@@ -526,6 +529,11 @@ impl<A: Allocate> Worker<A> {
526
529
* self . identifiers . borrow ( ) - 1
527
530
}
528
531
532
+ /// The next worker-unique identifier to be allocated.
533
+ pub fn peek_identifier ( & self ) -> usize {
534
+ * self . identifiers . borrow ( )
535
+ }
536
+
529
537
/// Access to named loggers.
530
538
///
531
539
/// # Examples
You can’t perform that action at this time.
0 commit comments