Nemacheilus ornatus
Nemacheilus ornatus is a species of ray-finned fish in the genus Nemacheilus which is only known from the Tapi River basin in Thailand.
Nemacheilus ornatus | |
---|---|
Scientific classification | |
Kingdom: | Animalia |
Phylum: | Chordata |
Class: | Actinopterygii |
Order: | Cypriniformes |
Family: | Nemacheilidae |
Genus: | Nemacheilus |
Species: | N. ornatus |
Binomial name | |
Nemacheilus ornatus Kottelat, 1990 | |
Synonyms | |
Noemacheilus ornatus (Kottelat, 1990) |
Footnotes
- Juffe Bignoli, D. (2012). "Nemacheilus ornatus". The IUCN Red List of Threatened Species. 2012: e.T180714A1655039. doi:10.2305/IUCN.UK.2012-1.RLTS.T180714A1655039.en. Downloaded on 30 December 2017.
- Froese, Rainer and Pauly, Daniel, eds. (2006). "Nemacheilus ornatus" in FishBase. April 2006 version.
gollark: Basically, modems/rednet but more flexible, cross-server, and without actual modems.
gollark: It's a websocket-based inter-computer cross-server message relay.
gollark: ```rust#[derive(Serialize, Deserialize, Debug, PartialEq, Eq, Hash, Clone)]#[serde(untagged)]pub enum Channel { Numeric(i64), Named(String)}#[derive(Serialize, Deserialize, Debug, Clone, Message)]pub struct RawMsg { pub channel: Channel, #[serde(flatten)] pub meta: HashMap<String, Value>, pub message: Value}#[derive(Serialize, Deserialize, Debug, Clone, Message)]pub struct Msg { pub channel: Channel, #[serde(flatten)] pub meta: HashMap<String, Value>, pub message: Value, pub timestamp: chrono::DateTime<chrono::Utc>}#[derive(Serialize, Deserialize, Debug)]#[serde(tag = "type")]enum MessageFromClient { #[serde(rename = "open")] Open { channel: skynet::Channel }, #[serde(rename = "close")] Close { channel: skynet::Channel }, #[serde(rename = "message")] Message(skynet::RawMsg)}#[derive(Serialize)]#[serde(tag = "type")]enum MessageToClient<'a> { #[serde(rename = "message")] Message(skynet::Msg), #[serde(rename = "channels")] OpenChannels { channels: &'a HashSet<skynet::Channel> }}```WIP Rust notreallyconversion of the Skynet protocol.
gollark: ```goconst( zero = iota; /* iota starts as zero */ one = iota; /* ...and is incremented every semicolon */ two; /* the last expression is repeated if you omit it */ three;)```
gollark: ```govar numbers map[string]int;numbers["One"] = 1;numbers["Two"] = 2;numbers["Three"] = 3;print(numbers["Four"]);```A small example of wrong.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.