aboutsummaryrefslogtreecommitdiff
path: root/src/protocol/commands/_t_upcase.rs
blob: e7c463671f0b1a445e2d4042c5089893ea2f508c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use super::prelude::*;

use crate::protocol::common::thread_id::ThreadId;

#[derive(Debug)]
pub struct T {
    pub thread: ThreadId,
}

impl<'a> ParseCommand<'a> for T {
    #[inline(always)]
    fn from_packet(buf: PacketBuf<'a>) -> Option<Self> {
        let body = buf.into_body();
        Some(T {
            thread: body.try_into().ok()?,
        })
    }
}