瀏覽代碼

Make `gRPC.version` and `.gStandsFor` non-optional again, as those can safely be forcibly unwrapped.

Daniel Alm 7 年之前
父節點
當前提交
b73abfe491
共有 1 個文件被更改,包括 5 次插入4 次删除
  1. 5 4
      Sources/gRPC/gRPC.swift

+ 5 - 4
Sources/gRPC/gRPC.swift

@@ -34,15 +34,16 @@ public final class gRPC {
   /// Returns version of underlying gRPC library
   ///
   /// Returns: gRPC version string
-  public static var version: String? {
-    return String(cString: grpc_version_string(), encoding: String.Encoding.utf8)
+  public static var version: String {
+    // These two should always be valid UTF-8 strings, so we can forcibly unwrap them.
+    return String(cString: grpc_version_string(), encoding: String.Encoding.utf8)!
   }
   
   /// Returns name associated with gRPC version
   ///
   /// Returns: gRPC version name
-  public static var gStandsFor: String? {
-    return String(cString: grpc_g_stands_for(), encoding: String.Encoding.utf8)
+  public static var gStandsFor: String {
+    return String(cString: grpc_g_stands_for(), encoding: String.Encoding.utf8)!
   }
 }