yash-builtin-0.2.0
·
485 commits
to master
since this release
[0.2.0] - 2024-06-09
Added
impl Default for common::syntax::OptionSpec
kill::Signal
kill::syntax::parse_signal
kill::print::InvalidSignal
- Support for real-time signals in the kill built-in
trap::CondSpec
trap::Error
trap::ErrorCause
Changed
- External dependency versions
- yash-env 0.1.0 → 0.2.0
- yash-semantics 0.1.0 → 0.2.0
- yash-syntax 0.8.0 → 0.9.0
kill::syntax::parse_signal
now returns anOption<kill::Signal>
instead of
Option<Option<yash_env::trap::Signal>>
kill::send::execute
now additionally takes the
signal_origin: Option<&Field>
argument.kill::print::print
now additionally takes thesystem: &SystemEx
argument
and returnsResult<String, Vec<InvalidSignal>>
(previouslyString
).kill::Command::Send::signal
is now akill::Signal
(previouslyOption<yash_env::trap::Signal>
).kill::Command::Send
now has asignal_origin: Option<Field>
field.kill::Command::Print::signals
is now aVec<kill::Signal>
(previouslyVec<yash_env::trap::Signal>
).trap::Command::SetAction::conditions
is now aVec<(CondSpec, Field)>
(previouslyVec<(Condition, Field)>
).trap::Command::execute
now returnsResult<String, Vec<Error>>
(previouslyResult<String, Vec<(SetActionError, Condition, Field)>>
).trap::display_traps
is now marked#[must_use]
.trap::display_traps
is now additionally takes a
yash_env::trap::SignalSystem
argument.wait::core::Error::Trapped
now contains ayash_env::signal::Number
instead of ayash_env::trap::Signal
.
Removed
kill::syntax::parse_signal_name
kill::syntax::parse_signal_name_or_number