Struct cameleon_genapi::builder::GenApiBuilder
source · pub struct GenApiBuilder<T = DefaultNodeStore, U = DefaultValueStore, S = DefaultCacheStore> { /* private fields */ }
Implementations§
source§impl<T, U, S> GenApiBuilder<T, U, S>
impl<T, U, S> GenApiBuilder<T, U, S>
pub fn build( self, xml: &impl AsRef<str> ) -> BuildResult<T::Store, U::Store, S::Store>where T: NodeStoreBuilder, U: ValueStoreBuilder, S: CacheStoreBuilder,
pub fn no_cache(self) -> GenApiBuilder<T, U, CacheSink>
pub fn with_node_store<T2>(self, node_store: T2) -> GenApiBuilder<T2, U, S>
pub fn with_value_store<U2>(self, value_store: U2) -> GenApiBuilder<T, U2, S>
pub fn with_cache_store<S2>(self, cache_store: S2) -> GenApiBuilder<T, U, S2>
Trait Implementations§
Auto Trait Implementations§
impl<T, U, S> RefUnwindSafe for GenApiBuilder<T, U, S>where S: RefUnwindSafe, T: RefUnwindSafe, U: RefUnwindSafe,
impl<T, U, S> Send for GenApiBuilder<T, U, S>where S: Send, T: Send, U: Send,
impl<T, U, S> Sync for GenApiBuilder<T, U, S>where S: Sync, T: Sync, U: Sync,
impl<T, U, S> Unpin for GenApiBuilder<T, U, S>where S: Unpin, T: Unpin, U: Unpin,
impl<T, U, S> UnwindSafe for GenApiBuilder<T, U, S>where S: UnwindSafe, T: UnwindSafe, U: UnwindSafe,
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