Struct ICalendar_Vtbl
#[repr(C)]pub struct ICalendar_Vtbl {Show 99 fields
pub base__: IInspectable_Vtbl,
pub Clone: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetToMin: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub SetToMax: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub Languages: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub NumeralSystem: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetNumeralSystem: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub GetCalendarSystem: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub ChangeCalendarSystem: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub GetClock: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub ChangeClock: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub GetDateTime: unsafe extern "system" fn(_: *mut c_void, _: *mut DateTime) -> HRESULT,
pub SetDateTime: unsafe extern "system" fn(_: *mut c_void, _: DateTime) -> HRESULT,
pub SetToNow: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub FirstEra: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub LastEra: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub NumberOfEras: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub Era: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetEra: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub AddEras: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub EraAsFullString: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub EraAsString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT,
pub FirstYearInThisEra: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub LastYearInThisEra: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub NumberOfYearsInThisEra: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub Year: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetYear: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub AddYears: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub YearAsString: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub YearAsTruncatedString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT,
pub YearAsPaddedString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT,
pub FirstMonthInThisYear: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub LastMonthInThisYear: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub NumberOfMonthsInThisYear: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub Month: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetMonth: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub AddMonths: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub MonthAsFullString: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub MonthAsString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT,
pub MonthAsFullSoloString: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub MonthAsSoloString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT,
pub MonthAsNumericString: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub MonthAsPaddedNumericString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT,
pub AddWeeks: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub FirstDayInThisMonth: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub LastDayInThisMonth: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub NumberOfDaysInThisMonth: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub Day: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetDay: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub AddDays: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub DayAsString: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub DayAsPaddedString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT,
pub DayOfWeek: unsafe extern "system" fn(_: *mut c_void, _: *mut DayOfWeek) -> HRESULT,
pub DayOfWeekAsFullString: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub DayOfWeekAsString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT,
pub DayOfWeekAsFullSoloString: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub DayOfWeekAsSoloString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT,
pub FirstPeriodInThisDay: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub LastPeriodInThisDay: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub NumberOfPeriodsInThisDay: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub Period: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetPeriod: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub AddPeriods: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub PeriodAsFullString: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub PeriodAsString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT,
pub FirstHourInThisPeriod: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub LastHourInThisPeriod: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub NumberOfHoursInThisPeriod: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub Hour: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetHour: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub AddHours: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub HourAsString: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub HourAsPaddedString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT,
pub Minute: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetMinute: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub AddMinutes: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub MinuteAsString: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub MinuteAsPaddedString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT,
pub Second: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetSecond: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub AddSeconds: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub SecondAsString: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SecondAsPaddedString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT,
pub Nanosecond: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetNanosecond: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub AddNanoseconds: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub NanosecondAsString: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub NanosecondAsPaddedString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT,
pub Compare: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i32) -> HRESULT,
pub CompareDateTime: unsafe extern "system" fn(_: *mut c_void, _: DateTime, _: *mut i32) -> HRESULT,
pub CopyTo: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub FirstMinuteInThisHour: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub LastMinuteInThisHour: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub NumberOfMinutesInThisHour: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub FirstSecondInThisMinute: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub LastSecondInThisMinute: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub NumberOfSecondsInThisMinute: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub ResolvedLanguage: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub IsDaylightSavingTime: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
}Fields§
§base__: IInspectable_Vtbl§Clone: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetToMin: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§SetToMax: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§Languages: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§NumeralSystem: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetNumeralSystem: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§GetCalendarSystem: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§ChangeCalendarSystem: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§GetClock: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§ChangeClock: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§GetDateTime: unsafe extern "system" fn(_: *mut c_void, _: *mut DateTime) -> HRESULT§SetDateTime: unsafe extern "system" fn(_: *mut c_void, _: DateTime) -> HRESULT§SetToNow: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§FirstEra: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§LastEra: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§NumberOfEras: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§Era: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetEra: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§AddEras: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§EraAsFullString: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§EraAsString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT§FirstYearInThisEra: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§LastYearInThisEra: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§NumberOfYearsInThisEra: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§Year: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetYear: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§AddYears: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§YearAsString: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§YearAsTruncatedString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT§YearAsPaddedString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT§FirstMonthInThisYear: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§LastMonthInThisYear: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§NumberOfMonthsInThisYear: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§Month: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetMonth: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§AddMonths: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§MonthAsFullString: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§MonthAsString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT§MonthAsFullSoloString: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§MonthAsSoloString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT§MonthAsNumericString: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§MonthAsPaddedNumericString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT§AddWeeks: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§FirstDayInThisMonth: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§LastDayInThisMonth: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§NumberOfDaysInThisMonth: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§Day: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetDay: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§AddDays: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§DayAsString: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§DayAsPaddedString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT§DayOfWeek: unsafe extern "system" fn(_: *mut c_void, _: *mut DayOfWeek) -> HRESULT§DayOfWeekAsFullString: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§DayOfWeekAsString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT§DayOfWeekAsFullSoloString: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§DayOfWeekAsSoloString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT§FirstPeriodInThisDay: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§LastPeriodInThisDay: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§NumberOfPeriodsInThisDay: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§Period: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetPeriod: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§AddPeriods: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§PeriodAsFullString: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§PeriodAsString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT§FirstHourInThisPeriod: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§LastHourInThisPeriod: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§NumberOfHoursInThisPeriod: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§Hour: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetHour: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§AddHours: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§HourAsString: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§HourAsPaddedString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT§Minute: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetMinute: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§AddMinutes: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§MinuteAsString: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§MinuteAsPaddedString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT§Second: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetSecond: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§AddSeconds: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§SecondAsString: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SecondAsPaddedString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT§Nanosecond: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetNanosecond: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§AddNanoseconds: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§NanosecondAsString: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§NanosecondAsPaddedString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT§Compare: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i32) -> HRESULT§CompareDateTime: unsafe extern "system" fn(_: *mut c_void, _: DateTime, _: *mut i32) -> HRESULT§CopyTo: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§FirstMinuteInThisHour: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§LastMinuteInThisHour: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§NumberOfMinutesInThisHour: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§FirstSecondInThisMinute: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§LastSecondInThisMinute: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§NumberOfSecondsInThisMinute: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§ResolvedLanguage: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§IsDaylightSavingTime: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULTAuto Trait Implementations§
impl Freeze for ICalendar_Vtbl
impl RefUnwindSafe for ICalendar_Vtbl
impl Send for ICalendar_Vtbl
impl Sync for ICalendar_Vtbl
impl Unpin for ICalendar_Vtbl
impl UnwindSafe for ICalendar_Vtbl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more