     
     public var rawValue: String {
         
-        fatalError()
+        return String(self.elements)
     }
 }
 
 public extension DBusSignature {
     
-    public indirect enum ValueType {
+    public indirect enum ValueType: Equatable {
         
         /// Type code marking an 8-bit unsigned integer.
         case byte


public extension DBusSignature.ValueType {
    
    public var characters: [DBusSignature.Character] {
        
        switch self {
        case .byte: return [.byte]

    
    public var rawValue: String {
        
        return String(self.elements)
    }
}
