pub fn ctcp(&self) -> Option<Ctcp<'_>> {
        const ACTION: &str = "ACTION";
        let command = &self.raw[self.ctcp?];
        if command == ACTION {
            Some(Ctcp::Action)
        } else {
            Some(Ctcp::Unknown { command })
        }
    }
/// Gets the 'CTCP' kind associated with this message, if any
Gets the 'CTCP' kind associated with this message, if any
Gets the ' CTCP ' kind associated with this message if any
pub fn ctcp(&self) -> Option<Ctcp<'_>> {
        const ACTION: &str = "ACTION";
        let command = &self.raw[self.ctcp?];
        if command == ACTION {
            Some(Ctcp::Action)
        } else {
            Some(Ctcp::Unknown { command })
        }
    }
pub fn ctcp ( & self ) -> Option < Ctcp < ' _ > > { const ACTION : & str = " " ; let command = & self . raw [ self . ctcp ? ] ; if command == ACTION { Some ( Ctcp :: Action ) } else { Some ( Ctcp :: Unknown { command } ) } }
Gets the 'CTCP' kind associated with this message, if any
Gets the ' CTCP ' kind associated with this message if any
&self
&self