Xo is experimental. The source code is not public yet; it will be soon. Read the release notes
Menu · XO1102

Docs

XO1102: Go name exists but its signature does not map to Xo

error · reported by the checker

The Go package exports this function, method, or type, but its signature uses something the binding cannot express in Xo (for example complex numbers, channels, or unsafe pointers), so the binding skipped it. Skipped names and their reasons are listed at the top of the generated binding. Use another function, or write a small Go wrapper with a mappable signature. A name that does not exist at all is XO0601 instead. See core 4.4.

Example

use go "strconv"

fn f() {
  strconv.parse_complex("1", 128)
}

Fix

use go "strconv"

fn f(s: Str) -> Float ! Error {
  strconv.parse_float(s, 64)?
}

Run xo explain XO1102 for this text in a terminal, or see section 10.6 of the specification.