Skip to content

Commit 1b81512

Browse files
committed
feedback
1 parent 47abec7 commit 1b81512

File tree

5 files changed

+7
-14
lines changed

5 files changed

+7
-14
lines changed

support/inspect/src/defer.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ use mesh::MeshPayload;
3333
/// fn inspect_remote(sender: &mesh::Sender<MyRpc>, req: inspect::Request<'_>) {
3434
/// req.respond().merge(inspect::send(sender, MyRpc::Inspect));
3535
/// }
36+
/// ```
3637
pub fn send<'a, S: 'a + mesh::rpc::RpcSend + Copy, F: 'a + Fn(Deferred) -> S::Message>(
3738
sender: S,
3839
map: F,

support/mesh/mesh_process/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ async fn node_from_environment() -> anyhow::Result<Option<NodeResult>> {
244244
/// ```
245245
#[derive(Inspect)]
246246
pub struct Mesh {
247-
#[inspect(skip)]
247+
#[inspect(rename = "name")]
248248
mesh_name: String,
249249
#[inspect(flatten, send = "MeshRequest::Inspect")]
250250
request: mesh::Sender<MeshRequest>,

vm/devices/storage/disk_nvme/nvme_driver/src/queue_pair.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ pub(crate) struct QueuePair {
5151
task: Task<QueueHandler>,
5252
#[inspect(skip)]
5353
cancel: Cancel,
54-
#[inspect(with = "|x| inspect::send(&x.send, Req::Inspect)")]
54+
#[inspect(flatten, with = "|x| inspect::send(&x.send, Req::Inspect)")]
5555
issuer: Arc<Issuer>,
5656
#[inspect(skip)]
5757
mem: MemoryBlock,

vm/devices/vmbus/vmbus_client/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ pub trait PollPostMessage: Send {
109109

110110
#[derive(Inspect)]
111111
pub struct VmbusClient {
112-
#[inspect(flatten, with = "|x| inspect::send(x, TaskRequest::Inspect)")]
112+
#[inspect(flatten, send = "TaskRequest::Inspect")]
113113
task_send: mesh::Sender<TaskRequest>,
114114
#[inspect(skip)]
115115
access: VmbusClientAccess,

vm/vmcore/src/vmtime.rs

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -580,13 +580,14 @@ impl VmTimeSourceBuilder {
580580
///
581581
/// There is one of these per VM time clock (i.e. one per VM).
582582
#[derive(Inspect)]
583-
#[inspect(extra = "Self::inspect_extra")]
584583
struct PrimaryKeeper {
585584
#[inspect(skip)]
586585
req_recv: mesh::Receiver<KeeperRequest>,
587586
#[inspect(skip)]
588587
new_recv: mesh::Receiver<NewKeeperRequest>,
589-
#[inspect(skip)]
588+
#[inspect(
589+
with = "|x| inspect::iter_by_key(x.iter().map(|(id, sender)| (id, inspect::send(sender, KeeperRequest::Inspect))))"
590+
)]
590591
keepers: Vec<(u64, mesh::Sender<KeeperRequest>)>,
591592
#[inspect(skip)]
592593
next_id: u64,
@@ -607,15 +608,6 @@ enum NewKeeperRequest {
607608
}
608609

609610
impl PrimaryKeeper {
610-
fn inspect_extra(&self, resp: &mut inspect::Response<'_>) {
611-
resp.fields(
612-
"keepers",
613-
self.keepers
614-
.iter()
615-
.map(|&(id, ref s)| (id, inspect::send(s, KeeperRequest::Inspect))),
616-
);
617-
}
618-
619611
async fn run(&mut self) {
620612
enum Event {
621613
New(NewKeeperRequest),

0 commit comments

Comments
 (0)