Initial checkin
[ldk-swift-linux] / LDKSwift / Sources / LDKSwift / results / Result_TxOutAccessErrorZ.swift
1 import LDKCHeaders
2 import LDKCHeaders
3 public class Result_TxOutAccessErrorZ {
4
5     public internal(set) var cOpaqueStruct: LDKCResult_TxOutAccessErrorZ?;
6
7         /* DEFAULT_CONSTRUCTOR_START */
8
9                                 public init() {
10                                 self.cOpaqueStruct = LDKCResult_TxOutAccessErrorZ(contents: LDKCResult_TxOutAccessErrorZPtr(), result_ok: true)
11                                 }
12                         
13     /* DEFAULT_CONSTRUCTOR_END */
14
15     public init(pointer: LDKCResult_TxOutAccessErrorZ){
16                 self.cOpaqueStruct = pointer
17         }
18
19         public func isOk() -> Bool {
20                 return self.cOpaqueStruct?.result_ok == true
21         }
22
23     /* RESULT_METHODS_START */
24
25                         public func getError() -> LDKAccessError? {
26                                 if self.cOpaqueStruct?.result_ok == false {
27                                         return self.cOpaqueStruct!.contents.err.pointee
28                                 }
29                                 return nil
30                         }
31                         
32                         public func getValue() -> TxOut? {
33                                 if self.cOpaqueStruct?.result_ok == true {
34                                         return TxOut(pointer: self.cOpaqueStruct!.contents.result.pointee)
35                                 }
36                                 return nil
37                         }
38                         
39     /* RESULT_METHODS_END */
40
41 }