pub trait ITravelLogStg_Impl: Sized {
    // Required methods
    fn CreateEntry(
        &self,
        pszurl: &PCWSTR,
        psztitle: &PCWSTR,
        ptlerelativeto: Option<&ITravelLogEntry>,
        fprepend: BOOL
    ) -> Result<ITravelLogEntry>;
    fn TravelTo(&self, ptle: Option<&ITravelLogEntry>) -> Result<()>;
    fn EnumEntries(&self, flags: TLENUMF) -> Result<IEnumTravelLogEntry>;
    fn FindEntries(
        &self,
        flags: TLENUMF,
        pszurl: &PCWSTR
    ) -> Result<IEnumTravelLogEntry>;
    fn GetCount(&self, flags: TLENUMF) -> Result<u32>;
    fn RemoveEntry(&self, ptle: Option<&ITravelLogEntry>) -> Result<()>;
    fn GetRelativeEntry(&self, ioffset: i32) -> Result<ITravelLogEntry>;
}

Required Methods§

fn CreateEntry( &self, pszurl: &PCWSTR, psztitle: &PCWSTR, ptlerelativeto: Option<&ITravelLogEntry>, fprepend: BOOL ) -> Result<ITravelLogEntry>

fn TravelTo(&self, ptle: Option<&ITravelLogEntry>) -> Result<()>

fn EnumEntries(&self, flags: TLENUMF) -> Result<IEnumTravelLogEntry>

fn FindEntries( &self, flags: TLENUMF, pszurl: &PCWSTR ) -> Result<IEnumTravelLogEntry>

fn GetCount(&self, flags: TLENUMF) -> Result<u32>

fn RemoveEntry(&self, ptle: Option<&ITravelLogEntry>) -> Result<()>

fn GetRelativeEntry(&self, ioffset: i32) -> Result<ITravelLogEntry>

Object Safety§

This trait is not object safe.

Implementors§