 import Foundation
 
 public extension String {
-    static let characters = CharacterSet.alphanumerics.union(CharacterSet(charactersIn: "_"))
-    static let hashtagCharacters = characters.union(CharacterSet(charactersIn: "#"))
-    static let mentionCharacters = characters.union(CharacterSet(charactersIn: "@"))
+    //static let characters = CharacterSet.alphanumerics.union(CharacterSet(charactersIn: "_"))
+    //static let hashtagCharacters = characters.union(CharacterSet(charactersIn: "#"))
+    //static let mentionCharacters = characters.union(CharacterSet(charactersIn: "@"))
     
     // MARK: - Accessors
     
-    var dataFromHexadecimal: Data {
+    /*var dataFromHexadecimal: Data {
         var hex = self
         var data = Data()
         while(hex.count > 0) {

            }
        }
        return Array(result)
    }
    
    // MARK: - Static functions
    
    static func fromCString(_ cString: UnsafeRawPointer, length: Int) -> String {
        /*#if os(Linux)
            if let result =  NSString(bytes: cString, length: length, encoding: String.Encoding.utf8.rawValue)?._bridgeToSwift() {
                return result
            } else {
                let data = Data(bytes: cString, count: length)
                return String(decoding: data, as: UTF8.self)
            }
        #else*/
        if let result = NSString(bytes: cString, length: length, encoding: String.Encoding.utf8.rawValue) {
            return result as String
        } else {

            }
        }
        return data
    }*/
    
    /*var isVacant: Bool {
        return trimmingCharacters(in: .whitespaces).isEmpty
    }*/
    
    var cString: UnsafeMutablePointer<Int8> {
        return UnsafeMutablePointer<Int8>(mutating: NSString(string: self).utf8String)!
    }
    
    /*var hashtags: [String] {
        var result = Set<String>()

        let words = self.lowercased().components(separatedBy: String.hashtagCharacters.inverted)
