pub struct AutoLinker { /* private fields */ }
Expand description
Handles automatic linking of entities in a build request
Implementations§
Source§impl AutoLinker
impl AutoLinker
Sourcepub fn with_config(config: AutoLinkerConfig) -> Self
pub fn with_config(config: AutoLinkerConfig) -> Self
Create auto-linker with custom configuration
Sourcepub fn process_request(
&self,
request: &mut BuildRequest,
generator: &mut ReferenceGenerator,
relationships: &mut RelationshipManager,
) -> Result<LinkingReport, LinkerError>
pub fn process_request( &self, request: &mut BuildRequest, generator: &mut ReferenceGenerator, relationships: &mut RelationshipManager, ) -> Result<LinkingReport, LinkerError>
Process a build request and automatically link entities
Trait Implementations§
Source§impl Clone for AutoLinker
impl Clone for AutoLinker
Source§fn clone(&self) -> AutoLinker
fn clone(&self) -> AutoLinker
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for AutoLinker
impl Debug for AutoLinker
Source§impl Default for AutoLinker
impl Default for AutoLinker
Source§fn default() -> AutoLinker
fn default() -> AutoLinker
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AutoLinker
impl RefUnwindSafe for AutoLinker
impl Send for AutoLinker
impl Sync for AutoLinker
impl Unpin for AutoLinker
impl UnwindSafe for AutoLinker
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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