method View.own
The whole value as an ordinary T (§9.6).
Example:
use std.ser { encode }
use std.core { decode_view }
data Person {
id: i64
name: str
}
fn main() io {
let buf = encode(&Person{ id: 7, name: "ann" })!
let v = decode_view<Person>(&buf)!
let p: Person = v.own()
print("{p.name}")
}Output
ann
pub(api) fn own() -> T where T: SerializableComplexity. O(size of the value): decodes every field.
Since. 1.0.0-beta
Returns
T where T: Serializable
Effects
none declared (pure unless the body says otherwise)
Defined in: std/core/view.oxl:62