MCPcopy Create free account
hub / github.com/cel-rust/cel-rust / visit_CreateStruct

Method visit_CreateStruct

cel/src/parser/parser.rs:876–886  ·  view source on GitHub ↗
(&mut self, ctx: &CreateStructContext<'_>)

Source from the content-addressed store, hash-verified

874 }
875
876 fn visit_CreateStruct(&mut self, ctx: &CreateStructContext<'_>) -> Self::Return {
877 let struct_id = self.helper.next_id_for_token(ctx.op.as_deref());
878 let entries = match &ctx.entries {
879 Some(entries) => self.map_initializer_list(entries.deref()),
880 None => Vec::default(),
881 };
882 IdedExpr {
883 id: struct_id,
884 expr: Expr::Map(MapExpr { entries }),
885 }
886 }
887
888 fn visit_CreateMessage(&mut self, ctx: &CreateMessageContext<'_>) -> Self::Return {
889 let mut message_name = String::new();

Callers

nothing calls this directly

Calls 4

MapClass · 0.85
next_id_for_tokenMethod · 0.80
map_initializer_listMethod · 0.80
derefMethod · 0.45

Tested by

no test coverage detected