Initial checkin
[ldk-swift-linux] / LDKSwift / Sources / LDKSwift / results / Result_TrustedCommitmentTransactionNoneZ.swift
1 import LDKCHeaders
2 import LDKCHeaders
3 public class Result_TrustedCommitmentTransactionNoneZ {
4
5     public internal(set) var cOpaqueStruct: LDKCResult_TrustedCommitmentTransactionNoneZ?;
6
7         /* DEFAULT_CONSTRUCTOR_START */
8
9                                 public init() {
10                                 self.cOpaqueStruct = LDKCResult_TrustedCommitmentTransactionNoneZ(contents: LDKCResult_TrustedCommitmentTransactionNoneZPtr(), result_ok: true)
11                                 }
12                         
13     /* DEFAULT_CONSTRUCTOR_END */
14
15     public init(pointer: LDKCResult_TrustedCommitmentTransactionNoneZ){
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 getValue() -> TrustedCommitmentTransaction? {
26                                 if self.cOpaqueStruct?.result_ok == true {
27                                         return TrustedCommitmentTransaction(pointer: self.cOpaqueStruct!.contents.result.pointee)
28                                 }
29                                 return nil
30                         }
31                         
32     /* RESULT_METHODS_END */
33
34 }