pub fn with_precise(&self, v: Option<String>) -> Self {
        Self {
            precise: v,
            ..self.clone()
        }
    }
/// Creates a new `SourceId` from this source with the given `precise`.
Creates a new `SourceId` from this source with the given `precise`.
Creates a new ` SourceId ` from this source with the given ` precise ` .
pub fn with_precise(&self, v: Option<String>) -> Self {
        Self {
            precise: v,
            ..self.clone()
        }
    }
pub fn with_precise ( & self , v : Option < String > ) -> Self { Self { precise : v , .. self . clone ( ) } }
Creates a new `SourceId` from this source with the given `precise`.
Creates a new ` SourceId ` from this source with the given ` precise ` .
&self
v
Option<String>
&self
v
Option<String>