pub struct DependencySolver { /* private fields */ }Expand description
High-performance dependency solver - Simplified
Implementations§
Source§impl DependencySolver
impl DependencySolver
Sourcepub fn with_config(config: SolverConfig) -> Self
pub fn with_config(config: SolverConfig) -> Self
Create a new solver with custom configuration
Sourcepub fn resolve(
&self,
_request: SolverRequest,
) -> Result<ResolutionResult, RezCoreError>
pub fn resolve( &self, _request: SolverRequest, ) -> Result<ResolutionResult, RezCoreError>
Resolve dependencies for a given request - Simplified implementation
Trait Implementations§
Source§impl Debug for DependencySolver
impl Debug for DependencySolver
Auto Trait Implementations§
impl Freeze for DependencySolver
impl RefUnwindSafe for DependencySolver
impl Send for DependencySolver
impl Sync for DependencySolver
impl Unpin for DependencySolver
impl UnwindSafe for DependencySolver
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more