Skip to main content

DebPlugin

Struct DebPlugin 

Source
pub struct DebPlugin;
Expand description

Native deb plugin. name/version/arch + the raw control stanza come from the control tarball when the .deb is parseable, else (name, version, arch) from the filename (no control stanza).

Trait Implementations§

Source§

impl ArchiveTypePlugin for DebPlugin

Source§

fn spec(&self) -> &HandlerSpec

The handler’s static description.
Source§

fn extract_metadata(&self, path: &str, data: &[u8]) -> Option<ExtensionRow>

Per-file extraction. Return None to skip.
Source§

fn run_command(&self, cmd: &str, args: &[String]) -> Result<()>

Dispatch a subcommand. Default: the shared coords command.
Source§

fn matches_path(&self, path: &str) -> bool

Return true if this plugin wants to handle this file: the spec’s Claim. Override it only to make the same decision faster; the register’s tests hold every handler to spec().claims.
Source§

fn schema_fields(&self) -> Vec<Field>

The Arrow columns this handler contributes. Default: the spec’s fields.
Source§

fn name(&self) -> &str

Source§

fn type_id(&self) -> i8

Source§

fn meta(&self) -> HandlerMeta

Owned discovery record, derived from the spec.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Allocation for T
where T: RefUnwindSafe + Send + Sync,

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Read<Exclusive, BecauseExclusive> for T
where T: ?Sized,

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.