Tylomelania insulaesacrae
Tylomelania insulaesacrae is a species of freshwater snail with an operculum, an aquatic gastropod mollusk in the family Pachychilidae.
Tylomelania insulaesacrae | |
---|---|
Scientific classification | |
Kingdom: | |
Phylum: | |
Class: | |
(unranked): | |
Superfamily: | |
Family: | |
Genus: | |
Species: | T. insulaesacrae |
Binomial name | |
Tylomelania insulaesacrae | |
Synonyms | |
Melania insulae sacrae Sarasin & Sarasin, 1897 |
Distribution
This species occurs in Malili lakes, Sulawesi, Indonesia.[1] It occur in the single lake and the type locality is the lake Towuti.[1]
Description
The width of the shell is 8 mm.[1] The height of the shell is 16 mm.[1] The width of the aperture is 4 mm.[1] The height of the aperture is 7.5 mm.[1]
gollark: Makes sense.
gollark: Hmm, so what extra features are needed?
gollark: Anyway, good news systemd-dislikers, I made an EXCELLENT and AMAZING replacement using the RUST programming language.
gollark: I have DashMap in here because of some vague dream of concurrently doing... stuff.
gollark: ```rustuse std::process::Command;use anyhow::Result;use std::path::Path;use std::fs;#[derive(serde::Serialize, serde::Deserialize, Debug)]struct RawServiceSpec { command: String, args: Vec<String>, name: Option<String>}#[derive(Debug)]struct ServiceSpec { command: String, args: Vec<String>, name: String}fn load_spec(path: &Path) -> Result<ServiceSpec> { let file = fs::read_to_string(path)?; let raw: RawServiceSpec = toml::from_str(&file)?; Ok(ServiceSpec { command: raw.command, args: raw.args, name: path.file_stem().unwrap().to_string_lossy().to_string() })}fn run_service(serv: ServiceSpec) -> Result<()> { println!("thread {:?}", serv); loop { println!("Starting"); let mut child = Command::new("/bin/env") .arg("python3") .arg("test.py") .spawn()?; child.wait()?; } Ok(())}fn main() -> Result<()> { let services = dashmap::DashMap::new(); for entry in fs::read_dir("./services")? { let s = load_spec(&entry?.path())?; services.insert(s.name.clone(), s); } let mut handles = Vec::new(); for e in services { handles.push(std::thread::spawn(|| run_service(e.1))); } for handle in handles { handle.join().unwrap(); } Ok(())}```
References
- (in German) Sarasin P. & Sarasin F. (1897). "Über die Molluskenfauna der großen Süßwasser-Seen von Central-Celebes". Zoologischer Anzeiger 539/540: 308-320. page 315.
External links
- von Rintelen T. & Glaubrecht M. (2005). "Anatomy of an adaptive radiation: a unique reproductive strategy in the endemic freshwater gastropod Tylomelania (Cerithioidea: Pachychilidae) on Sulawesi, Indonesia and its biogeographical implications." Biological Journal of the Linnean Society 85: 513–542. doi:10.1111/j.1095-8312.2005.00515.x.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.