3 public class Option_u16Z {
5 public internal(set) var cOpaqueStruct: LDKCOption_u16Z?;
7 /* DEFAULT_CONSTRUCTOR_START */
8 public init(value: UInt16?) {
10 self.cOpaqueStruct = LDKCOption_u16Z()
11 if let value = value {
12 self.cOpaqueStruct!.tag = LDKCOption_u16Z_Some
13 self.cOpaqueStruct!.some = value
15 self.cOpaqueStruct!.tag = LDKCOption_u16Z_None
20 /* DEFAULT_CONSTRUCTOR_END */
22 public init(pointer: LDKCOption_u16Z){
23 self.cOpaqueStruct = pointer
26 /* OPTION_METHODS_START */
28 public func getValue() -> UInt16? {
31 if self.cOpaqueStruct!.tag == LDKCOption_u16Z_None {
34 if self.cOpaqueStruct!.tag == LDKCOption_u16Z_Some {
35 return self.cOpaqueStruct!.some
37 assert(false, "invalid option enum value")
43 /* OPTION_METHODS_END */