pub enum ScopeId {
None,
Wellen(ScopeRef),
}
Expand description
A backend-specific, numeric reference for fast access to the associated scope.
Variants§
Trait Implementations§
Source§impl BasicTranslator<VarId, ScopeId> for ASCIITranslator
impl BasicTranslator<VarId, ScopeId> for ASCIITranslator
fn name(&self) -> String
fn basic_translate( &self, _num_bits: u64, value: &VariableValue, ) -> (String, ValueKind)
fn translates( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Result<TranslationPreference, Report>
fn variable_info( &self, _variable: &VariableMeta<VarId, ScopeId>, ) -> Result<VariableInfo, Report>
Source§impl BasicTranslator<VarId, ScopeId> for BFloat16Translator
impl BasicTranslator<VarId, ScopeId> for BFloat16Translator
fn name(&self) -> String
fn basic_translate(&self, _: u64, v: &VariableValue) -> (String, ValueKind)
fn translates( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Result<TranslationPreference>
fn variable_info( &self, _variable: &VariableMeta<VarId, ScopeId>, ) -> Result<VariableInfo, Report>
Source§impl BasicTranslator<VarId, ScopeId> for BinaryTranslator
impl BasicTranslator<VarId, ScopeId> for BinaryTranslator
fn name(&self) -> String
fn basic_translate( &self, num_bits: u64, value: &VariableValue, ) -> (String, ValueKind)
fn translates( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Result<TranslationPreference, Report>
fn variable_info( &self, _variable: &VariableMeta<VarId, ScopeId>, ) -> Result<VariableInfo, Report>
Source§impl BasicTranslator<VarId, ScopeId> for BitTranslator
impl BasicTranslator<VarId, ScopeId> for BitTranslator
fn name(&self) -> String
fn basic_translate( &self, _num_bits: u64, value: &VariableValue, ) -> (String, ValueKind)
fn translates(&self, variable: &VariableMeta) -> Result<TranslationPreference>
fn variable_info(&self, _variable: &VariableMeta) -> Result<VariableInfo>
Source§impl BasicTranslator<VarId, ScopeId> for DoublePrecisionTranslator
impl BasicTranslator<VarId, ScopeId> for DoublePrecisionTranslator
fn name(&self) -> String
fn basic_translate(&self, _: u64, v: &VariableValue) -> (String, ValueKind)
fn translates( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Result<TranslationPreference>
fn variable_info( &self, _variable: &VariableMeta<VarId, ScopeId>, ) -> Result<VariableInfo, Report>
Source§impl BasicTranslator<VarId, ScopeId> for E4M3Translator
impl BasicTranslator<VarId, ScopeId> for E4M3Translator
fn name(&self) -> String
fn basic_translate(&self, _: u64, v: &VariableValue) -> (String, ValueKind)
fn translates( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Result<TranslationPreference>
fn variable_info( &self, _variable: &VariableMeta<VarId, ScopeId>, ) -> Result<VariableInfo, Report>
Source§impl BasicTranslator<VarId, ScopeId> for E5M2Translator
impl BasicTranslator<VarId, ScopeId> for E5M2Translator
fn name(&self) -> String
fn basic_translate(&self, _: u64, v: &VariableValue) -> (String, ValueKind)
fn translates( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Result<TranslationPreference>
fn variable_info( &self, _variable: &VariableMeta<VarId, ScopeId>, ) -> Result<VariableInfo, Report>
Source§impl BasicTranslator<VarId, ScopeId> for GroupingBinaryTranslator
impl BasicTranslator<VarId, ScopeId> for GroupingBinaryTranslator
fn name(&self) -> String
fn basic_translate( &self, num_bits: u64, value: &VariableValue, ) -> (String, ValueKind)
fn translates( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Result<TranslationPreference, Report>
fn variable_info( &self, _variable: &VariableMeta<VarId, ScopeId>, ) -> Result<VariableInfo, Report>
Source§impl BasicTranslator<VarId, ScopeId> for HalfPrecisionTranslator
impl BasicTranslator<VarId, ScopeId> for HalfPrecisionTranslator
fn name(&self) -> String
fn basic_translate(&self, _: u64, v: &VariableValue) -> (String, ValueKind)
fn translates( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Result<TranslationPreference>
fn variable_info( &self, _variable: &VariableMeta<VarId, ScopeId>, ) -> Result<VariableInfo, Report>
Source§impl BasicTranslator<VarId, ScopeId> for HexTranslator
impl BasicTranslator<VarId, ScopeId> for HexTranslator
fn name(&self) -> String
fn basic_translate( &self, num_bits: u64, value: &VariableValue, ) -> (String, ValueKind)
fn translates( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Result<TranslationPreference, Report>
fn variable_info( &self, _variable: &VariableMeta<VarId, ScopeId>, ) -> Result<VariableInfo, Report>
Source§impl BasicTranslator<VarId, ScopeId> for IdenticalMSBsTranslator
impl BasicTranslator<VarId, ScopeId> for IdenticalMSBsTranslator
fn name(&self) -> String
fn basic_translate( &self, num_bits: u64, value: &VariableValue, ) -> (String, ValueKind)
fn translates( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Result<TranslationPreference, Report>
fn variable_info( &self, _variable: &VariableMeta<VarId, ScopeId>, ) -> Result<VariableInfo, Report>
Source§impl BasicTranslator<VarId, ScopeId> for InstructionTranslator
impl BasicTranslator<VarId, ScopeId> for InstructionTranslator
fn name(&self) -> String
fn basic_translate( &self, num_bits: u64, value: &VariableValue, ) -> (String, ValueKind)
fn translates(&self, variable: &VariableMeta) -> Result<TranslationPreference>
fn variable_info( &self, _variable: &VariableMeta<VarId, ScopeId>, ) -> Result<VariableInfo, Report>
Source§impl BasicTranslator<VarId, ScopeId> for LeadingOnesTranslator
impl BasicTranslator<VarId, ScopeId> for LeadingOnesTranslator
fn name(&self) -> String
fn basic_translate( &self, num_bits: u64, value: &VariableValue, ) -> (String, ValueKind)
fn translates( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Result<TranslationPreference, Report>
fn variable_info( &self, _variable: &VariableMeta<VarId, ScopeId>, ) -> Result<VariableInfo, Report>
Source§impl BasicTranslator<VarId, ScopeId> for LeadingZerosTranslator
impl BasicTranslator<VarId, ScopeId> for LeadingZerosTranslator
fn name(&self) -> String
fn basic_translate( &self, num_bits: u64, value: &VariableValue, ) -> (String, ValueKind)
fn translates( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Result<TranslationPreference, Report>
fn variable_info( &self, _variable: &VariableMeta<VarId, ScopeId>, ) -> Result<VariableInfo, Report>
Source§impl BasicTranslator<VarId, ScopeId> for LebTranslator
impl BasicTranslator<VarId, ScopeId> for LebTranslator
fn name(&self) -> String
fn basic_translate( &self, num_bits: u64, value: &VariableValue, ) -> (String, ValueKind)
fn translates(&self, variable: &VariableMeta) -> Result<TranslationPreference>
fn variable_info( &self, _variable: &VariableMeta<VarId, ScopeId>, ) -> Result<VariableInfo, Report>
Source§impl BasicTranslator<VarId, ScopeId> for NumberOfOnesTranslator
impl BasicTranslator<VarId, ScopeId> for NumberOfOnesTranslator
fn name(&self) -> String
fn basic_translate( &self, _num_bits: u64, value: &VariableValue, ) -> (String, ValueKind)
fn translates( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Result<TranslationPreference, Report>
fn variable_info( &self, _variable: &VariableMeta<VarId, ScopeId>, ) -> Result<VariableInfo, Report>
Source§impl BasicTranslator<VarId, ScopeId> for OctalTranslator
impl BasicTranslator<VarId, ScopeId> for OctalTranslator
fn name(&self) -> String
fn basic_translate( &self, num_bits: u64, value: &VariableValue, ) -> (String, ValueKind)
fn translates( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Result<TranslationPreference, Report>
fn variable_info( &self, _variable: &VariableMeta<VarId, ScopeId>, ) -> Result<VariableInfo, Report>
Source§impl BasicTranslator<VarId, ScopeId> for Posit16Translator
impl BasicTranslator<VarId, ScopeId> for Posit16Translator
fn name(&self) -> String
fn basic_translate(&self, _: u64, v: &VariableValue) -> (String, ValueKind)
fn translates( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Result<TranslationPreference>
fn variable_info( &self, _variable: &VariableMeta<VarId, ScopeId>, ) -> Result<VariableInfo, Report>
Source§impl BasicTranslator<VarId, ScopeId> for Posit32Translator
impl BasicTranslator<VarId, ScopeId> for Posit32Translator
fn name(&self) -> String
fn basic_translate(&self, _: u64, v: &VariableValue) -> (String, ValueKind)
fn translates( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Result<TranslationPreference>
fn variable_info( &self, _variable: &VariableMeta<VarId, ScopeId>, ) -> Result<VariableInfo, Report>
Source§impl BasicTranslator<VarId, ScopeId> for Posit8Translator
impl BasicTranslator<VarId, ScopeId> for Posit8Translator
fn name(&self) -> String
fn basic_translate(&self, _: u64, v: &VariableValue) -> (String, ValueKind)
fn translates( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Result<TranslationPreference>
fn variable_info( &self, _variable: &VariableMeta<VarId, ScopeId>, ) -> Result<VariableInfo, Report>
Source§impl BasicTranslator<VarId, ScopeId> for PositQuire16Translator
impl BasicTranslator<VarId, ScopeId> for PositQuire16Translator
fn name(&self) -> String
fn basic_translate(&self, _: u64, v: &VariableValue) -> (String, ValueKind)
fn translates( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Result<TranslationPreference>
fn variable_info( &self, _variable: &VariableMeta<VarId, ScopeId>, ) -> Result<VariableInfo, Report>
Source§impl BasicTranslator<VarId, ScopeId> for PositQuire8Translator
impl BasicTranslator<VarId, ScopeId> for PositQuire8Translator
fn name(&self) -> String
fn basic_translate(&self, _: u64, v: &VariableValue) -> (String, ValueKind)
fn translates( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Result<TranslationPreference>
fn variable_info( &self, _variable: &VariableMeta<VarId, ScopeId>, ) -> Result<VariableInfo, Report>
Source§impl BasicTranslator<VarId, ScopeId> for SignedTranslator
impl BasicTranslator<VarId, ScopeId> for SignedTranslator
fn name(&self) -> String
fn basic_translate( &self, num_bits: u64, v: &VariableValue, ) -> (String, ValueKind)
fn translates( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Result<TranslationPreference>
fn variable_info( &self, _variable: &VariableMeta<VarId, ScopeId>, ) -> Result<VariableInfo, Report>
Source§impl BasicTranslator<VarId, ScopeId> for SinglePrecisionTranslator
impl BasicTranslator<VarId, ScopeId> for SinglePrecisionTranslator
fn name(&self) -> String
fn basic_translate(&self, _: u64, v: &VariableValue) -> (String, ValueKind)
fn translates( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Result<TranslationPreference>
fn variable_info( &self, _variable: &VariableMeta<VarId, ScopeId>, ) -> Result<VariableInfo, Report>
Source§impl BasicTranslator<VarId, ScopeId> for TrailingOnesTranslator
impl BasicTranslator<VarId, ScopeId> for TrailingOnesTranslator
fn name(&self) -> String
fn basic_translate( &self, _num_bits: u64, value: &VariableValue, ) -> (String, ValueKind)
fn translates( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Result<TranslationPreference, Report>
fn variable_info( &self, _variable: &VariableMeta<VarId, ScopeId>, ) -> Result<VariableInfo, Report>
Source§impl BasicTranslator<VarId, ScopeId> for TrailingZerosTranslator
impl BasicTranslator<VarId, ScopeId> for TrailingZerosTranslator
fn name(&self) -> String
fn basic_translate( &self, num_bits: u64, value: &VariableValue, ) -> (String, ValueKind)
fn translates( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Result<TranslationPreference, Report>
fn variable_info( &self, _variable: &VariableMeta<VarId, ScopeId>, ) -> Result<VariableInfo, Report>
Source§impl BasicTranslator<VarId, ScopeId> for UnsignedTranslator
impl BasicTranslator<VarId, ScopeId> for UnsignedTranslator
fn name(&self) -> String
fn basic_translate(&self, _: u64, v: &VariableValue) -> (String, ValueKind)
fn translates( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Result<TranslationPreference>
fn variable_info( &self, _variable: &VariableMeta<VarId, ScopeId>, ) -> Result<VariableInfo, Report>
Source§impl<'de> Deserialize<'de> for ScopeId
impl<'de> Deserialize<'de> for ScopeId
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Translator<VarId, ScopeId, Message> for AnyTranslator
impl Translator<VarId, ScopeId, Message> for AnyTranslator
fn name(&self) -> String
Source§fn set_wave_source(&self, wave_source: Option<WaveSource>)
fn set_wave_source(&self, wave_source: Option<WaveSource>)
Notify the translator that the wave source has changed to the specified source
fn translate( &self, variable: &VariableMeta, value: &VariableValue, ) -> Result<TranslationResult>
fn variable_info(&self, variable: &VariableMeta) -> Result<VariableInfo>
Source§fn translates(&self, variable: &VariableMeta) -> Result<TranslationPreference>
fn translates(&self, variable: &VariableMeta) -> Result<TranslationPreference>
Return
TranslationPreference
based on if the translator can handle this variable.Source§fn reload(&self, sender: Sender<Message>)
fn reload(&self, sender: Sender<Message>)
By default translators are stateless, but if they need to reload, they can
do by defining this method.
Long running translators should run the reloading in the background using
perform_work
Source§fn variable_name_info(
&self,
variable: &VariableMeta<VarId, ScopeId>,
) -> Option<VariableNameInfo>
fn variable_name_info( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Option<VariableNameInfo>
Returns a
VariableNameInfo
about the specified variable which will be applied globally.
Most translators should simply return None
here, see the
documentation VariableNameInfo
for exceptions to this rule.Source§impl Translator<VarId, ScopeId, Message> for ClockTranslator
impl Translator<VarId, ScopeId, Message> for ClockTranslator
fn name(&self) -> String
fn translate( &self, variable: &VariableMeta<VarId, ScopeId>, value: &VariableValue, ) -> Result<TranslationResult>
fn variable_info(&self, _variable: &VariableMeta) -> Result<VariableInfo>
Source§fn translates(&self, variable: &VariableMeta) -> Result<TranslationPreference>
fn translates(&self, variable: &VariableMeta) -> Result<TranslationPreference>
Return
TranslationPreference
based on if the translator can handle this variable.Source§fn set_wave_source(&self, _wave_source: Option<WaveSource>)
fn set_wave_source(&self, _wave_source: Option<WaveSource>)
Notify the translator that the wave source has changed to the specified source
Source§fn reload(&self, _sender: Sender<Message>)
fn reload(&self, _sender: Sender<Message>)
By default translators are stateless, but if they need to reload, they can
do by defining this method.
Long running translators should run the reloading in the background using
perform_work
Source§fn variable_name_info(
&self,
variable: &VariableMeta<VarId, ScopeId>,
) -> Option<VariableNameInfo>
fn variable_name_info( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Option<VariableNameInfo>
Returns a
VariableNameInfo
about the specified variable which will be applied globally.
Most translators should simply return None
here, see the
documentation VariableNameInfo
for exceptions to this rule.Source§impl Translator<VarId, ScopeId, Message> for EnumTranslator
impl Translator<VarId, ScopeId, Message> for EnumTranslator
fn name(&self) -> String
fn translate( &self, meta: &VariableMeta, value: &VariableValue, ) -> Result<TranslationResult>
fn variable_info(&self, _variable: &VariableMeta) -> Result<VariableInfo>
Source§fn translates(&self, variable: &VariableMeta) -> Result<TranslationPreference>
fn translates(&self, variable: &VariableMeta) -> Result<TranslationPreference>
Return
TranslationPreference
based on if the translator can handle this variable.Source§fn set_wave_source(&self, _wave_source: Option<WaveSource>)
fn set_wave_source(&self, _wave_source: Option<WaveSource>)
Notify the translator that the wave source has changed to the specified source
Source§fn reload(&self, _sender: Sender<Message>)
fn reload(&self, _sender: Sender<Message>)
By default translators are stateless, but if they need to reload, they can
do by defining this method.
Long running translators should run the reloading in the background using
perform_work
Source§fn variable_name_info(
&self,
variable: &VariableMeta<VarId, ScopeId>,
) -> Option<VariableNameInfo>
fn variable_name_info( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Option<VariableNameInfo>
Returns a
VariableNameInfo
about the specified variable which will be applied globally.
Most translators should simply return None
here, see the
documentation VariableNameInfo
for exceptions to this rule.Source§impl Translator<VarId, ScopeId, Message> for PluginTranslator
impl Translator<VarId, ScopeId, Message> for PluginTranslator
fn name(&self) -> String
Source§fn set_wave_source(&self, wave_source: Option<WaveSource>)
fn set_wave_source(&self, wave_source: Option<WaveSource>)
Notify the translator that the wave source has changed to the specified source
fn translate( &self, variable: &VariableMeta<VarId, ScopeId>, value: &VariableValue, ) -> Result<TranslationResult>
fn variable_info( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Result<VariableInfo>
Source§fn translates(
&self,
variable: &VariableMeta<VarId, ScopeId>,
) -> Result<TranslationPreference>
fn translates( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Result<TranslationPreference>
Return
TranslationPreference
based on if the translator can handle this variable.Source§fn reload(&self, _sender: Sender<Message>)
fn reload(&self, _sender: Sender<Message>)
By default translators are stateless, but if they need to reload, they can
do by defining this method.
Long running translators should run the reloading in the background using
perform_work
Source§fn variable_name_info(
&self,
variable: &VariableMeta<VarId, ScopeId>,
) -> Option<VariableNameInfo>
fn variable_name_info( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Option<VariableNameInfo>
Returns a
VariableNameInfo
about the specified variable which will be applied globally.
Most translators should simply return None
here, see the
documentation VariableNameInfo
for exceptions to this rule.Source§impl Translator<VarId, ScopeId, Message> for SignedFixedPointTranslator
impl Translator<VarId, ScopeId, Message> for SignedFixedPointTranslator
fn name(&self) -> String
fn translate( &self, variable: &VariableMeta<VarId, ScopeId>, value: &VariableValue, ) -> Result<TranslationResult>
fn variable_info( &self, _: &VariableMeta<VarId, ScopeId>, ) -> Result<VariableInfo>
Source§fn translates(
&self,
variable: &VariableMeta<VarId, ScopeId>,
) -> Result<TranslationPreference>
fn translates( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Result<TranslationPreference>
Return
TranslationPreference
based on if the translator can handle this variable.Source§fn set_wave_source(&self, _wave_source: Option<WaveSource>)
fn set_wave_source(&self, _wave_source: Option<WaveSource>)
Notify the translator that the wave source has changed to the specified source
Source§fn reload(&self, _sender: Sender<Message>)
fn reload(&self, _sender: Sender<Message>)
By default translators are stateless, but if they need to reload, they can
do by defining this method.
Long running translators should run the reloading in the background using
perform_work
Source§fn variable_name_info(
&self,
variable: &VariableMeta<VarId, ScopeId>,
) -> Option<VariableNameInfo>
fn variable_name_info( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Option<VariableNameInfo>
Returns a
VariableNameInfo
about the specified variable which will be applied globally.
Most translators should simply return None
here, see the
documentation VariableNameInfo
for exceptions to this rule.Source§impl Translator<VarId, ScopeId, Message> for StringTranslator
impl Translator<VarId, ScopeId, Message> for StringTranslator
fn name(&self) -> String
fn translate( &self, _variable: &VariableMeta, value: &VariableValue, ) -> Result<TranslationResult>
fn variable_info(&self, _variable: &VariableMeta) -> Result<VariableInfo>
Source§fn translates(&self, variable: &VariableMeta) -> Result<TranslationPreference>
fn translates(&self, variable: &VariableMeta) -> Result<TranslationPreference>
Return
TranslationPreference
based on if the translator can handle this variable.Source§fn set_wave_source(&self, _wave_source: Option<WaveSource>)
fn set_wave_source(&self, _wave_source: Option<WaveSource>)
Notify the translator that the wave source has changed to the specified source
Source§fn reload(&self, _sender: Sender<Message>)
fn reload(&self, _sender: Sender<Message>)
By default translators are stateless, but if they need to reload, they can
do by defining this method.
Long running translators should run the reloading in the background using
perform_work
Source§fn variable_name_info(
&self,
variable: &VariableMeta<VarId, ScopeId>,
) -> Option<VariableNameInfo>
fn variable_name_info( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Option<VariableNameInfo>
Returns a
VariableNameInfo
about the specified variable which will be applied globally.
Most translators should simply return None
here, see the
documentation VariableNameInfo
for exceptions to this rule.Source§impl Translator<VarId, ScopeId, Message> for UnsignedFixedPointTranslator
impl Translator<VarId, ScopeId, Message> for UnsignedFixedPointTranslator
fn name(&self) -> String
fn translate( &self, variable: &VariableMeta<VarId, ScopeId>, value: &VariableValue, ) -> Result<TranslationResult>
fn variable_info( &self, _: &VariableMeta<VarId, ScopeId>, ) -> Result<VariableInfo>
Source§fn translates(
&self,
variable: &VariableMeta<VarId, ScopeId>,
) -> Result<TranslationPreference>
fn translates( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Result<TranslationPreference>
Return
TranslationPreference
based on if the translator can handle this variable.Source§fn set_wave_source(&self, _wave_source: Option<WaveSource>)
fn set_wave_source(&self, _wave_source: Option<WaveSource>)
Notify the translator that the wave source has changed to the specified source
Source§fn reload(&self, _sender: Sender<Message>)
fn reload(&self, _sender: Sender<Message>)
By default translators are stateless, but if they need to reload, they can
do by defining this method.
Long running translators should run the reloading in the background using
perform_work
Source§fn variable_name_info(
&self,
variable: &VariableMeta<VarId, ScopeId>,
) -> Option<VariableNameInfo>
fn variable_name_info( &self, variable: &VariableMeta<VarId, ScopeId>, ) -> Option<VariableNameInfo>
Returns a
VariableNameInfo
about the specified variable which will be applied globally.
Most translators should simply return None
here, see the
documentation VariableNameInfo
for exceptions to this rule.impl Eq for ScopeId
impl StructuralPartialEq for ScopeId
Auto Trait Implementations§
impl Freeze for ScopeId
impl RefUnwindSafe for ScopeId
impl Send for ScopeId
impl Sync for ScopeId
impl Unpin for ScopeId
impl UnwindSafe for ScopeId
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<T> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
Source§fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
Query the “status” flags for the
self
file descriptor.Source§fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
Source§fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
Set the “status” flags for the
self
file descriptor. Read moreSource§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