1pub mod application_performance_monitoring;
26pub mod builder;
27mod disposables;
28pub mod logging;
29pub mod mode_detection;
30pub mod service_location;
31
32pub use application_performance_monitoring::{
33 DefaultFeatureUsageTrackingManager, DefaultFeatureUsageTrackingSession,
34 EnableFeatureUsageTrackingExt, FeatureUsageTrackingSessionExt, FuncFeatureUsageTrackingManager,
35 Guid, IEnableFeatureUsageTracking, IFeatureUsageTrackingManager, IFeatureUsageTrackingSession,
36 IFeatureUsageTrackingSessionOf, IViewTracking,
37};
38pub use builder::{AppBuilder, IAppBuilder, IAppInstance, IModule, ModuleExt, SplatBuilderExt};
39pub use logging::{
40 ActionLogger, ConsoleLogger, DebugLogger, DefaultLogManager, FullLoggerExt, FuncLogManager,
41 IAllocationFreeErrorLogger, IAllocationFreeLogger, IEnableLogger, IFullLogger, ILogManager,
42 ILogger, IStaticFullLogger, LogHost, LogLevel, LogManagerExt, LoggingException,
43 MemoizingMRUCache, NullLogger, SplatLogManagerModule, SplatLoggerModule, StaticFullLogger,
44 StaticFullLoggerExt, WrappingFullLogger, WrappingLogLevelLogger, WrappingPrefixLogger,
45};
46pub use mode_detection::{DefaultModeDetector, IModeDetector, Mode, ModeDetector};
47pub use service_location::{
48 AppLocator, DependencyResolverMixins, ErasedService, GlobalGenericFirstDependencyResolver,
49 IDependencyResolver, IMutableDependencyResolver, IReadonlyDependencyResolver,
50 InstanceGenericFirstDependencyResolver, LazyDisposal, Locator, ModernDependencyResolver,
51 MutableDependencyResolverExt, ReadonlyDependencyResolverExt, RegistrationCallback,
52 ResolverMixins, ServiceFactory, ServiceLocationInitializationExt, ServiceType,
53};
54
55#[cfg(test)]
56mod tests;