(
&self,
character: PyStrRef,
default: OptionalArg<PyObjectRef>,
vm: &VirtualMachine,
)
| 140 | |
| 141 | #[pymethod] |
| 142 | fn name( |
| 143 | &self, |
| 144 | character: PyStrRef, |
| 145 | default: OptionalArg<PyObjectRef>, |
| 146 | vm: &VirtualMachine, |
| 147 | ) -> PyResult { |
| 148 | let c = self.extract_char(character, vm)?; |
| 149 | |
| 150 | if let Some(c) = c |
| 151 | && self.check_age(c) |
| 152 | && let Some(name) = c.to_char().and_then(unicode_names2::name) |
| 153 | { |
| 154 | return Ok(vm.ctx.new_str(name.to_string()).into()); |
| 155 | } |
| 156 | default.ok_or_else(|| vm.new_value_error("no such name")) |
| 157 | } |
| 158 | |
| 159 | #[pymethod] |
| 160 | fn bidirectional( |
nothing calls this directly
no test coverage detected