// ets_tracing: off
import * as O from "../../../../Option/index.js"
import * as C from "../core.js"
import * as Succeed from "./succeed.js"
export function fromOption(
option: O.Option
): C.Channel {
return O.fold_(
option,
() => C.fail(O.none as O.None),
(_) => Succeed.succeed(_)
)
}