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:
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 |
fmt | Format = Format.Oxl |
Возвращает
bytes
Ошибки
EncodeError@error
Эффекты
не объявлены (чистая, пока тело не говорит иное)
Определено в: std/ser/ser.oxl:2289