pub struct ExtremeRay {
pub generator: String,
pub k_degree: i64,
pub contraction_type: ContractionType,
}Expand description
An extremal ray in the Mori cone NE(X).
Geometrically, this is a half-line R ⊂ NE(X) satisfying K_X · R < 0 (for the MMP), and any effective curve class on the ray is a positive multiple of the generator.
Fields§
§generator: StringName or description of the ray generator.
k_degree: i64Degree K_X · C for a generator C (should be < 0 for K-negative rays).
contraction_type: ContractionTypeThe type of the associated contraction (small, divisorial, or fiber).
Implementations§
Source§impl ExtremeRay
impl ExtremeRay
Trait Implementations§
Source§impl Clone for ExtremeRay
impl Clone for ExtremeRay
Source§fn clone(&self) -> ExtremeRay
fn clone(&self) -> ExtremeRay
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 moreAuto Trait Implementations§
impl Freeze for ExtremeRay
impl RefUnwindSafe for ExtremeRay
impl Send for ExtremeRay
impl Sync for ExtremeRay
impl Unpin for ExtremeRay
impl UnsafeUnpin for ExtremeRay
impl UnwindSafe for ExtremeRay
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