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

use crate::protocol::common::qxfer::{ParseAnnex, QXferReadBase};

pub type qXferFeaturesRead<'a> = QXferReadBase<'a, FeaturesAnnex<'a>>;

#[derive(Debug)]
pub struct FeaturesAnnex<'a> {
    pub name: &'a [u8],
}

impl<'a> ParseAnnex<'a> for FeaturesAnnex<'a> {
    #[inline(always)]
    fn from_buf(buf: &'a [u8]) -> Option<Self> {
        Some(FeaturesAnnex { name: buf })
    }
}