Una utilidad de carga de fuente escrita en y para óxido.
Plataformas compatibles actualmente:
Se requiere FontConfig en Linux y UNIX, ya que es la utilidad predeterminada de FontManagement en estas plataformas.
sudo apt-get install libfontconfig libfontconfig1-dev
[ dependencies ]
font-loader = " https://github.com/matprec/rust-font-loader " extern crate font_loader as fonts ;
use fonts :: system_fonts ;
fn main ( ) {
// Enumerate all fonts
let sysfonts = system_fonts :: query_all ( ) ;
for string in & sysfonts {
println ! ( "{}" , string ) ;
}
let mut property = system_fonts :: FontPropertyBuilder :: new ( ) . monospace ( ) . build ( ) ;
let sysfonts = system_fonts :: query_specific ( & mut property ) ;
for string in & sysfonts {
println ! ( "Monospaced font: {}" , string ) ;
}
let property = system_fonts :: FontPropertyBuilder :: new ( ) . family ( "Arial" ) . build ( ) ;
let ( font , _ ) = system_fonts :: get ( & property ) . unwrap ( ) ;
println ! ( "{:?}" , & font [ .. 50 ] ) ;
}Los desarrolladores de cargadores de fuentes de licencia MIT (MIT) (c)
El permiso se otorga, de forma gratuita, a cualquier persona que obtenga una copia de este software y archivos de documentación asociados (el "software"), para tratar en el software sin restricción, incluidos los derechos de los derechos de usar, copiar, modificar, fusionar, publicar, distribuir, sublicense y/o vender copias del software, y para permitir que las personas a quienes se les proporciona el software para hacer, sujeto a las siguientes condiciones: las siguientes condiciones: las siguientes condiciones: las siguientes condiciones:
El aviso de derechos de autor anterior y este aviso de permiso se incluirán en todas las copias o porciones sustanciales del software.
El software se proporciona "tal cual", sin garantía de ningún tipo, expresa o implícita, incluidas, entre otros, las garantías de comerciabilidad, idoneidad para un propósito particular y no infracción. En ningún caso los autores o titulares de derechos de autor serán responsables de cualquier reclamo, daños u otra responsabilidad, ya sea en una acción de contrato, agravio o de otra manera, que surge, de o en relación con el software o el uso u otros tratos en el software.