enum Signal
Overview
Signals are processed through the event loop and run in their own Fiber. Signals may be lost if the event loop doesn't run before exit. An uncaught exceptions in a signal handler is a fatal error.
Defined in:
signal.crsignal.cr
Enum Members
- 
        HUP = 1
- 
        INT = 2
- 
        QUIT = 3
- 
        ILL = 4
- 
        TRAP = 5
- 
        IOT = 6
- 
        ABRT = 6
- 
        FPE = 8
- 
        KILL = 9
- 
        BUS = 7
- 
        SEGV = 11
- 
        SYS = 31
- 
        PIPE = 13
- 
        ALRM = 14
- 
        TERM = 15
- 
        URG = 23
- 
        STOP = 19
- 
        TSTP = 20
- 
        CONT = 18
- 
        CHLD = 17
- 
        TTIN = 21
- 
        TTOU = 22
- 
        IO = 29
- 
        XCPU = 24
- 
        XFSZ = 25
- 
        VTALRM = 26
- 
        USR1 = 10
- 
        USR2 = 12
- 
        WINCH = 28
- 
        PWR = 30
- 
        STKFLT = 16
- 
        UNUSED = 31
Instance Method Summary
- #abrt?
- #alrm?
- #bus?
- #chld?
- #cont?
- #fpe?
- #hup?
- #ignore
- #ill?
- #int?
- #io?
- #iot?
- #kill?
- #pipe?
- #pwr?
- #quit?
- #reset
- #segv?
- #stkflt?
- #stop?
- #sys?
- #term?
- #trap(&block : Signal -> )
- #trap(block : Signal -> )
- #trap?
- #tstp?
- #ttin?
- #ttou?
- #unused?
- #urg?
- #us_r1?
- #us_r2?
- #vtalrm?
- #winch?
- #xcpu?
- #xfsz?
Instance methods inherited from struct Enum
  
  
    
      &(other : self)
    &, 
    
  
    
      +(other : Int)
    +, 
    
  
    
      -(other : Int)
    -, 
    
  
    
      <=>(other : self)
    <=>, 
    
  
    
      ==(other : self)
    ==, 
    
  
    
      ^(other : self)
    ^, 
    
  
    
      clone
    clone, 
    
  
    
      hash
    hash, 
    
  
    
      includes?(other : self)
    includes?, 
    
  
    
      to_f32 : Float32
    to_f32, 
    
  
    
      to_f64 : Float64
    to_f64, 
    
  
    
      to_i : Int32
    to_i, 
    
  
    
      to_i16 : Int16
    to_i16, 
    
  
    
      to_i32 : Int32
    to_i32, 
    
  
    
      to_i64 : Int64
    to_i64, 
    
  
    
      to_i8 : Int8
    to_i8, 
    
  
    
      to_json(io)
    to_json, 
    
  
    
      to_s(io : IO) : Nilto_s : String to_s, to_u16 : UInt16 to_u16, to_u32 : UInt32 to_u32, to_u64 : UInt64 to_u64, to_u8 : UInt8 to_u8, to_yaml(emitter : YAML::Emitter) to_yaml, |(other : self) |, ~ ~
Class methods inherited from struct Enum
  
  
    
      from_value(value) : self
    from_value, 
    
  
    
      from_value?(value) : self?
    from_value?, 
    
  
    
      names : Array(String)
    names, 
    
  
    
      new(pull : JSON::PullParser)new(pull : YAML::PullParser) new, parse(string) : self parse, parse?(string) : self? parse?, values : Array(self) values
Instance methods inherited from module Comparable(Enum)
  
  
    
      <(other : T)
    <, 
    
  
    
      <=(other : T)
    <=, 
    
  
    
      <=>(other : T)
    <=>, 
    
  
    
      ==(other : T)
    ==, 
    
  
    
      >(other : T)
    >, 
    
  
    
      >=(other : T)
    >=
    
  
    
  
    
  Instance methods inherited from struct Value
  
  
    
      ==(other)
    ==, 
    
  
    
      dup
    dup
    
  
    
  
    
  Instance methods inherited from class Object
  
  
    
      !=(other)
    !=, 
    
  
    
      !~(other)
    !~, 
    
  
    
      ==(other)
    ==, 
    
  
    
      ===(other : JSON::Any)===(other : YAML::Any)
===(other) ===, =~(other) =~, class class, dup dup, hash hash, inspect(io : IO)
inspect inspect, itself itself, not_nil! not_nil!, pretty_inspect(width = 79, newline = "\n", indent = 0) : String pretty_inspect, pretty_print(pp : PrettyPrint) : Nil pretty_print, tap(&block) tap, to_json to_json, to_pretty_json(indent : String = " ")
to_pretty_json(io : IO, indent : String = " ") to_pretty_json, to_s
to_s(io : IO) to_s, to_yaml(io : IO)
to_yaml to_yaml, try(&block) try
Class methods inherited from class Object
  
  
    
      ==(other : Class)
    ==, 
    
  
    
      ===(other)
    ===, 
    
  
    
      cast(other) : self
    cast, 
    
  
    
      clone
    clone, 
    
  
    
      dup
    dup, 
    
  
    
      from_json(string_or_io, root : String) : selffrom_json(string_or_io) : self from_json, from_yaml(string_or_io) : self from_yaml, hash hash, inspect(io) inspect, name : String name, nilable? nilable?, to_s(io) to_s, |(other : U.class) forall U |