OxL Справочник OxL
РусскийEnglish

fn encode

Encodes x (§9, II.2). Compile error if T is not Serializable, or contains secret<T> and fmt is statically Format.Json ([С §9.3]).

Example:

oxl✓ проверяется в CI
use std.ser { encode, decode }

fn main() io {
  let b = encode(&42)!
  let back: i32 = decode(&b)!
  print("{back}")
}
Вывод
42
@intrinsic("ser.encode") pub(api) fn encode<T: Serializable>(x: &T, fmt: Format = Format.Oxl) -> bytes | EncodeError

С версии. 1.0.0-beta

Параметры

ИмяТип
x&T
fmtFormat = Format.Oxl

Возвращает

bytes

Ошибки

Эффекты

не объявлены (чистая, пока тело не говорит иное)

Определено в: std/ser/ser.oxl:2289

См. также