calInit
Creates a new PlainDate with a specific calendar.
calendar: Calendar identifier string (e.g., "iso8601").
Parameters
- year_val:i32
- i32
- month_val:u8
- u8
- day_val:u8
- u8
- calendar:[]const u8
- []const u8
Source
Implementation
pub fn calInit(year_val: i32, month_val: u8, day_val: u8, calendar: []const u8) !PlainDate {
const cal_view = abi.toDiplomatStringView(calendar);
const cal_result = abi.c.temporal_rs_AnyCalendarKind_parse_temporal_calendar_string(cal_view);
const cal_kind = try abi.extractResult(cal_result);
return wrapPlainDate(abi.c.temporal_rs_PlainDate_try_new(year_val, month_val, day_val, cal_kind));
}