Initial checkin
[ldk-swift-linux] / LDKSwift / Sources / LDKSwift / options / SignOrCreationError.swift
1 import LDKCHeaders
2
3 public class SignOrCreationError {
4
5     public internal(set) var cOpaqueStruct: LDKSignOrCreationError?;
6
7         
8
9     public init(pointer: LDKSignOrCreationError){
10                 self.cOpaqueStruct = pointer
11         }
12
13     /* OPTION_METHODS_START */
14
15                                 public enum SignOrCreationErrorValueType {
16                                         case CreationError
17                                 }
18                                 
19                                 public func getValueType() -> SignOrCreationErrorValueType? {
20                                         switch self.cOpaqueStruct?.tag {
21                     
22                                         case LDKSignOrCreationError_CreationError:
23                                                 return .CreationError
24                     default:
25                         return nil
26                     }
27                                 }
28                                 
29                                 
30                                         public func getValueAsCreationError() -> LDKCreationError? {
31                                                 if self.cOpaqueStruct?.tag != LDKSignOrCreationError_CreationError {
32                                                         return nil
33                                                 }
34                                                 return self.cOpaqueStruct!.creation_error
35                                         }
36                                 
37                         
38     /* OPTION_METHODS_END */
39
40         /* TYPE_CLASSES */
41 }