pub struct RelationshipConfigBuilder { /* private fields */ }Expand description
Builder for relationship configuration.
Implementations§
Source§impl RelationshipConfigBuilder
impl RelationshipConfigBuilder
Sourcepub fn add_type(self, type_config: RelationshipTypeConfig) -> Self
pub fn add_type(self, type_config: RelationshipTypeConfig) -> Self
Adds a relationship type.
Sourcepub fn allow_orphans(self, allow: bool) -> Self
pub fn allow_orphans(self, allow: bool) -> Self
Sets whether orphans are allowed.
Sourcepub fn orphan_probability(self, prob: f64) -> Self
pub fn orphan_probability(self, prob: f64) -> Self
Sets the orphan probability.
Sourcepub fn allow_circular(self, allow: bool) -> Self
pub fn allow_circular(self, allow: bool) -> Self
Sets whether circular relationships are allowed.
Sourcepub fn max_circular_depth(self, depth: u32) -> Self
pub fn max_circular_depth(self, depth: u32) -> Self
Sets the maximum circular depth.
Sourcepub fn build(self) -> RelationshipConfig
pub fn build(self) -> RelationshipConfig
Builds the configuration.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RelationshipConfigBuilder
impl RefUnwindSafe for RelationshipConfigBuilder
impl Send for RelationshipConfigBuilder
impl Sync for RelationshipConfigBuilder
impl Unpin for RelationshipConfigBuilder
impl UnwindSafe for RelationshipConfigBuilder
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