Make TypedEnvelope fields public

Max Brunsfeld created

Change summary

zed-rpc/src/peer.rs  | 16 +++-------------
zed/src/workspace.rs |  2 +-
2 files changed, 4 insertions(+), 14 deletions(-)

Detailed changes

zed-rpc/src/peer.rs 🔗

@@ -38,19 +38,9 @@ type MessageHandler = Box<
 >;
 
 pub struct TypedEnvelope<T> {
-    id: u32,
-    connection_id: ConnectionId,
-    payload: T,
-}
-
-impl<T> TypedEnvelope<T> {
-    pub fn connection_id(&self) -> ConnectionId {
-        self.connection_id
-    }
-
-    pub fn payload(&self) -> &T {
-        &self.payload
-    }
+    pub id: u32,
+    pub connection_id: ConnectionId,
+    pub payload: T,
 }
 
 pub struct Peer {

zed/src/workspace.rs 🔗

@@ -113,7 +113,7 @@ async fn handle_open_buffer(
     rpc: &Arc<Peer>,
     cx: &mut AsyncAppContext,
 ) -> anyhow::Result<()> {
-    let payload = request.payload();
+    let payload = &request.payload;
     dbg!(&payload.path);
     rpc.respond(request, proto::OpenBufferResponse { buffer: None })
         .await?;